Every command

All of these are free and MIT licensed. Nothing on this page needs a licence key.

The loop

# context in
chute paths src/*.ts              # clean absolute paths → clipboard
chute bundle src/ --format xml    # every file's contents in one blob + token count
chute tokens src/                 # will this fit the window?

# work safely
chute checkpoint .                # snapshot everything, including untracked files
chute sandbox spike-auth --yolo   # folder + git + CLAUDE.md + terminal running claude

# artifacts out
chute basket add src/*.ts         # collect files across folders
chute basket copy --format context # hand them over to the agent
chute new                         # clipboard → a correctly named, correctly typed file
chute diff . --copy               # what did the agent actually change?

Reference

CommandDoes
chute paths <files…>Absolute paths for a prompt. --format posix\|quoted\|relative\|at
chute bundle <files…>Files + contents in one blob. --format xml\|md
chute tokens <files…>Estimated token cost, per file and total
chute tree [dir]Directory skeleton, junk excluded. --depth N
chute newClipboard → new file, named from its # heading, extension from its syntax
chute seed [dir]CLAUDE.md, .cursorrules, AGENTS.md, SCRATCHPAD.md. Never overwrites
chute note "…"Append to SCRATCHPAD.md — where you left off
chute latest [dir]Reveal the newest artifact. --quicklook
chute clean [dir]List agent scratch files. **Lists by default**, Trashes with --force
chute sandbox [name]Folder + git + rules + terminal + agent. --agent claude\|codex\|gemini --yolo --each
chute open [dir]Terminal or editor here. --with terminal\|editor
chute portsEvery local server: port, what it is, which project, reachable from where. --kill 3000
chute checkpoint [dir]Snapshot before the agent runs — never touches your worktree
chute diff [dir]What changed. --copy puts the patch on the clipboard
chute redactMask API keys and tokens before sharing
chute gist <files…>Secret gist, URL on the clipboard
chute dataurl <image>Base64 data URL for vision prompts. --markdown
chute basket add\|list\|copy\|clearCollect files across folders, hand them over once — copy gives @mentions or the files themselves
chute prompt decompose\|ponytailPrompt templates: split work into 15-min tasks; cut over-engineering
chute env inject [dir]Keychain → .env. Refuses unless .env is gitignored
chute sessionsEvery terminal session, grouped by state. --json
chute focus <key\|project\|N>Bring that session to the front. Asks when a name matches several
chute hooks status\|snippet\|merged\|uninstallAgent status hooks. merged prints your settings with them added; Chute never writes that file — the command it gives you does
chute resume [key\|N]The command to pick that conversation up again. --tmux
chute doctorCheck the install and say how to fix what fails. --fix --json
chute onboardWhat Chute is, and the first thing to try

Add --no-copy to any command to leave the clipboard untouched. chute doctor checks every prerequisite and prints the exact fix for anything missing.