Skip to content

scoot 0.7.0

Choose a tag to compare

@sergenes sergenes released this 07 Sep 03:48
· 44 commits to main since this release
425ca35
  • Hook matchers understand Claude Code tool names (Bash, Write, Edit, Read, Grep, LS, TodoWrite) next to scoot's own, and payloads carry tool_alias, so one hooks.json and one script can serve both tools.
  • Cost in machine output: turn_end in headless mode carries cost (this turn) and cost_session; --json one-shot output carries cost. null when a model's price is unknown.
  • Hooks accept Claude Code's exact output. A PreToolUse hook answering with the nested hookSpecificOutput form (permissionDecision, permissionDecisionReason, additionalContext, approve as a synonym for allow) 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.