1password
trpc-group/trpc-agent-go
Set up and use 1Password CLI (op). An agent skill from trpc-group/trpc-agent-go.
Use claudraband CLI to control Claude Code sessions programmatically.
$ npx skills add halfwhey/claudraband --skill claudraband -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install halfwhey/claudraband claudraband --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/halfwhey/claudraband.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills .claude/skills/claudraband && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "claudraband" agent skill from https://github.com/halfwhey/claudraband/tree/master/skills into .claude/skills/claudraband/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "claudraband", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/halfwhey/claudraband/tree/master/skillsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add halfwhey/claudraband --skill claudraband -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install halfwhey/claudraband claudraband --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/halfwhey/claudraband.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills .agents/skills/claudraband && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "claudraband" agent skill from https://github.com/halfwhey/claudraband/tree/master/skills into .agents/skills/claudraband/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "claudraband", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add halfwhey/claudraband --skill claudraband -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install halfwhey/claudraband claudraband --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/halfwhey/claudraband.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills .cursor/skills/claudraband && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "claudraband" agent skill from https://github.com/halfwhey/claudraband/tree/master/skills into .cursor/skills/claudraband/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "claudraband", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/halfwhey/claudraband.git --path skills--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add halfwhey/claudraband --skill claudraband -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install halfwhey/claudraband claudraband --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/halfwhey/claudraband.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills .gemini/skills/claudraband && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "claudraband" agent skill from https://github.com/halfwhey/claudraband/tree/master/skills into .gemini/skills/claudraband/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "claudraband", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install halfwhey/claudraband claudrabandInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add halfwhey/claudraband --skill claudraband -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/halfwhey/claudraband.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills .github/skills/claudraband && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "claudraband" agent skill from https://github.com/halfwhey/claudraband/tree/master/skills into .github/skills/claudraband/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "claudraband", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add halfwhey/claudraband --skill claudraband -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install halfwhey/claudraband claudraband --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/halfwhey/claudraband.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills .opencode/skills/claudraband && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "claudraband" agent skill from https://github.com/halfwhey/claudraband/tree/master/skills into .opencode/skills/claudraband/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "claudraband", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
claudrabandUse claudraband CLI to control Claude Code sessions programmatically.
Claudraband is an agent skill from halfwhey/claudraband. Use claudraband CLI to control Claude Code sessions programmatically. Use when running, scripting, or automating Claude Code via the claudraband CLI — sending prompts, listing/resuming sessions, or working in interactive REPL mode. Triggers on any mention of claudraband, claudraband-cli, npx claudraband, bunx claudraband, or automating Claude Code sessions. Used when you need to ask yourself (Claude) a question
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It works with Bun and tmux. The repository describes itself as: Claude Code for the Power User. The licence is MIT.
Read from SKILL.md and the folder at commit d2b6a7d. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
nodebunnpxbunxFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx and bunx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Claudraband loads about 1.4k tokens when it runs. Until then it costs about 107 tokens; SKILL.md has 520 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from halfwhey/claudraband at commit d2b6a7d, republished under its MIT licence (© halfwhey). 520 words, ~1,428 tokens.
.claude/skills/claudraband/SKILL.md (or your agent's skills folder).Claudraband spawns Claude Code in a hidden shared tmux session, tails its JSONL log, and provides a clean command-line interface for sending prompts, streaming output, and managing sessions.
Local built binary: node packages/claudraband-cli/dist/bin.js or bun packages/claudraband-cli/dist/bin.js
Published binary: claudraband via npx @halfwhey/claudraband or bunx @halfwhey/claudraband
node packages/claudraband-cli/dist/bin.js "your prompt here"Positional args after flags are concatenated as the prompt. Blocks until Claude finishes all tool calls, then exits.
node packages/claudraband-cli/dist/bin.js -iStarts a read-eval-print loop. Send multiple prompts to the same session without restarting. Exit with Ctrl+D, cancel current prompt with Ctrl+C.
node packages/claudraband-cli/dist/bin.js sessions [--cwd <dir>]Lists resumable sessions for a directory (defaults to cwd). Output per line: <sessionId> <date> <title>.
Sessions are stored at ~/.claude/projects/<encoded-cwd>/<sessionId>.jsonl. A session only appears here if the file is >= 100 bytes.
node packages/claudraband-cli/dist/bin.js resume <sessionId> [prompt...]Resumes a previous session by UUID. Optionally send a new prompt immediately.
| Flag | Short | Default | Description |
|---|---|---|---|
--help | -h | - | Show usage and exit |
--interactive | -i | false | REPL mode |
--cwd <dir> | - | cwd | Working directory for session |
--claude "<flags>" | -c | - | Claude CLI launch flags, e.g. --model sonnet --effort high |
--approve-all | - | false | Auto-select first permission option |
--terminal-backend <backend> | - | auto | auto, tmux, or xterm |
--debug | - | false | Debug logging to stderr |
default -- prompt user for each tool callplan -- plan only, no file editsauto -- bypass all permission checksacceptEdits -- auto-accept file editsdontAsk -- skip all confirmationsbypassPermissions -- dangerously skip everythingtmux-backed sessions share a tmux session named claudraband-working-session. Each Claude session gets its own tmux window named with the Claude session ID, and the CLI sends prompts into that window's pane while tailing the JSONL log for events.
Turn completion: detected via 3-second idle timeout after Claude sends a response with no outstanding tool calls. This is not a hard delay -- the idle timer only starts after a response arrives.
Interruption:
Ctrl+C while prompt is running -- sends interrupt to Claude, waits for it to finishCtrl+C while idle -- stops session and exitsCtrl+D in REPL -- exits the loop and stops the sessionWhen Claude requests a tool permission, the CLI prints:
Permission: <title>
<description>
1. <option> (<kind>)
2. <option> (<kind>)With --approve-all, the first option is selected automatically and prints -> auto: <option name>.
If stdin is not a TTY and --approve-all is not set, permission is denied automatically.
Tool kinds shown in prompts: read, edit, execute, search, fetch, think, other.
Events stream to stdout with ANSI color:
> ToolName+ ToolName! messageUse --debug to send diagnostic logs to stderr without polluting stdout.
# One-shot prompt
node packages/claudraband-cli/dist/bin.js "summarize the last 5 commits"
# Interactive with opus
node packages/claudraband-cli/dist/bin.js -i --claude "--model opus"
# Auto-approve all permissions
node packages/claudraband-cli/dist/bin.js --approve-all --claude "--permission-mode auto" "run tests and fix failures"
# Resume a session and continue
node packages/claudraband-cli/dist/bin.js sessions
node packages/claudraband-cli/dist/bin.js resume 550e8400-e29b-41d4-a716-446655440000 "implement what you planned"
# Different working directory
node packages/claudraband-cli/dist/bin.js --cwd /path/to/repo "what does this do?"
# Debug mode to trace events
node packages/claudraband-cli/dist/bin.js --debug "write a function" 2>debug.log-i -- exits immediately with an error. Always provide one or the other.sessions list -- file may be < 100 bytes (e.g. aborted immediately). Check ~/.claude/projects/ directly.--claude "--permission-mode ..." change mid-session -- requires restarting the session (Claude Code reloads on mode change). Don't change it after the first prompt if you need consistency.--terminal-backend xterm -- fallback for environments without tmux. Slightly less reliable for long sessions; prefer tmux or auto.--approve-all with non-TTY stdin -- --approve-all takes precedence. Without it, all permissions are denied when stdin is not a TTY (e.g. piped input).© halfwhey, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills of halfwhey/claudraband.
Open the folder on GitHubat commit d2b6a7d
Claudraband next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Claudraband this skillhalfwhey/claudraband | 287 | — | ~1.4k | Automated safety check: Pass | MIT | |
| 1passwordtrpc-group/trpc-agent-go | 1.9k | 14 repos | ~656 | Automated safety check: Pass | Apache-2.0 | |
| CodeGraph Agent Evalcolbymchenry/codegraph | 74k | — | ~950 | Automated safety check: Pass | MIT | |
| Tmuxtrpc-group/trpc-agent-go | 1.9k | 23 repos | ~868 | Automated safety check: Pass | Apache-2.0 | |
| OpenTUI Terminal Interfacescline/cline | 70k | — | ~1.9k | Automated safety check: Pass | Apache-2.0 | |
| CodexBar Live QAsteipete/CodexBar | 22k | — | ~1.2k | Automated safety check: Pass | MIT |
trpc-group/trpc-agent-go
Set up and use 1Password CLI (op). An agent skill from trpc-group/trpc-agent-go.
colbymchenry/codegraph
Benchmarks how much CodeGraph helps a coding agent on a real repository, comparing runs with and without it for a chosen local or published version.
trpc-group/trpc-agent-go
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
cline/cline
Helps build terminal user interfaces with OpenTUI using its core imperative API or its React and Solid reconcilers, with references for layout, keyboard, animation and testing.
steipete/CodexBar
Runs live QA for the CodexBar app: provider usage matrix checks through its packaged CLI, config validation and menu checks, with 1Password-backed credentials handled safely.
openclaw/openclaw
Control tmux sessions/panes for interactive CLIs: list, capture output, send keys, paste text, monitor prompts.
halfwhey/claudraband
Use claudraband CLI and daemon workflows programmatically to send prompts, resume sessions, inspect status, and manage live session state.
Use claudraband CLI to control Claude Code sessions programmatically. Claudraband is an agent skill from halfwhey/claudraband. Use claudraband CLI to control Claude Code sessions programmatically.
Claudraband fits situations like: automating Claude Code via the claudraband CLI — sending prompts; listing/resuming sessions; working in interactive REPL mode; any mention of claudraband.
Run `npx skills add halfwhey/claudraband --skill claudraband -a claude-code`. Or copy the skill folder (skills in halfwhey/claudraband) into .claude/skills/claudraband in your project. Claude Code loads it when a task matches its description.
Run `npx skills add halfwhey/claudraband --skill claudraband -a codex`. Or copy the skill folder (skills in halfwhey/claudraband) into .agents/skills/claudraband in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add halfwhey/claudraband --skill claudraband -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/claudraband, .gemini/skills/claudraband, .github/skills/claudraband and .opencode/skills/claudraband in your project.
Going by SKILL.md and its folder, Claudraband needs the command-line tools its instructions call (node, bun, npx and bunx). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Claudraband is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Claudraband: 1password (trpc-group/trpc-agent-go, 1.9k stars), CodeGraph Agent Eval (colbymchenry/codegraph, 74k stars), Tmux (trpc-group/trpc-agent-go, 1.9k stars) and OpenTUI Terminal Interfaces (cline/cline, 70k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
halfwhey (a GitHub user) maintains it in halfwhey/claudraband, which has 287 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on April 18, 2026.
Source: halfwhey/claudraband on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.