Skip to content

Your First Agent (deerbox) ​

Run deerbox ​

Navigate to any git repository and run deerbox with a prompt:

sh
cd your-project
deerbox "Add input validation to the signup form"

deerbox creates a sandboxed git worktree and launches Claude Code inside it. You're automatically attached to the tmux session, so you can watch the agent work in real time.

Watch the agent work ​

Claude Code runs with full autonomy inside the sandbox. It can read and write files in the worktree, install dependencies, and run commands -- all isolated from your main checkout.

You don't need to do anything. Just watch, or detach with Ctrl+b, d and come back later.

The post-session menu ​

When Claude finishes (or you stop it), deerbox presents an interactive menu:

KeyAction
pCreate a pull request
kKeep the worktree (default)
sOpen a shell in the worktree
dDiscard the worktree and all changes

Press p to push the branch and open a PR. deerbox generates the branch name, title, and description automatically.

Useful flags ​

FlagDescription
--model <model>Use a specific Claude model (e.g. --model opus)
--from <branch>Branch from a specific branch instead of the default
--keepKeep the worktree after the session ends (skip the menu)
sh
# Use Opus and branch from a feature branch
deerbox --model opus --from feature/auth "Add rate limiting to the login endpoint"

Run deerbox --help for the full list of options.

Released under the MIT License.