Repository navigation
scoot 0.4.0
- Hooks: shell commands on
SessionStart,UserPromptSubmit,PreToolUse,PostToolUse,Stop,Notification, andSessionEnd, configured in~/.config/scoot/hooks.jsonand.scoot/hooks.jsonwith Claude Code-shaped payloads and decisions (allow, deny, ask, block, context, exit 2)./hookslists them;SCOOT_HOOKS=0disables. - Headless mode:
scoot --headlessspeaks line-delimited JSON on stdin and stdout (prompts, approvals, notes, interrupts, commands in; streamed text, tool calls, approval requests, results, plans, usage, errors, heartbeat out). Protocol version 1, documented indocs/headless-protocol.md;SCOOT_APPROVAL_TIMEOUTbounds unanswered approvals. - Notes sent while a turn runs are delivered to the model at its next call.
- First run, fixed from a real Linux install: the setup guidance is now part of the REPL banner (it used to print before the screen clear and vanish); the status bar and banner say "not set up" instead of showing an unconfigured provider and model; readiness is re-checked after
/auth set|clearand/model, so the bar flips to the real provider as soon as a key is saved; the "connection refused" hint for a local server names both hosted providers when no key exists, or points at/modelwhen one does; readiness follows the active model's provider, not only the default. - Install docs: the quick start is
pipx install scootcli && pipx ensurepathwith the pipx package hint for Debian, Ubuntu, Pop!_OS, and macOS;install.shprints the PATH line for the user's shell (bash, zsh, fish) and notes that a new login shell picks~/.local/binup on Linux.
Install: pipx install scootcli && pipx ensurepath, or curl -fsSL https://raw.githubusercontent.com/sergenes/scootcli/main/install.sh | bash, or download scoot.pyz below and run it with any Python 3.9+. Upgrade: pipx upgrade scootcli.