Repository navigation
scoot 0.7.0
- Hook matchers understand Claude Code tool names (
Bash,Write,Edit,Read,Grep,LS,TodoWrite) next to scoot's own, and payloads carrytool_alias, so onehooks.jsonand one script can serve both tools. - Cost in machine output:
turn_endin headless mode carriescost(this turn) andcost_session;--jsonone-shot output carriescost.nullwhen a model's price is unknown. - Hooks accept Claude Code's exact output. A PreToolUse hook answering with the nested
hookSpecificOutputform (permissionDecision,permissionDecisionReason,additionalContext,approveas a synonym forallow) now works unchanged; before, only scoot's flat top-level shape was read and such a hook's decision was silently ignored. The 0.4.0 claim of Claude Code-shaped decisions was only true for the input payloads until this fix.
Install: pipx install scootcli && pipx ensurepath, or curl -fsSL https://raw.githubusercontent.com/sergenes/scootcli/main/install.sh | bash, or download scoot.pyz below. Upgrade: pipx upgrade scootcli.