About this project

dont-burn-it-all is a Go command‑line tool and a Claude Code plugin that lets you spend the 5‑hour subscription quota of Claude Code on real, parallel work while keeping a reserve. It measures usage against the live Anthropic endpoint, not a local estimate, and refuses to launch when the configured target percentage would be exceeded. The tool provides several subcommands: `burn run` launches one or more headless `claude -p` sessions for a given goal, respecting thresholds, max turns, cost guards and optional sandbox isolation; `burn process` iterates over items from external sources such as Jira, creating a session per ticket in modes like enrich (add comments) or implement (branch, edit, draft PR); `burn overview` prints summaries of past runs; `burn connect` validates and queries sources; and `burn setup` checks configuration. Installation can be done via mise or by building from source. Safety features include refusing to run when billing‑risk environment variables are present, scrubbing them from sessions, a dry‑run preflight, and optional `--dangerously-skip-permissions` for unattended runs. The plugin integrates with Claude Code via slash commands and skills, enabling natural‑language control. Detailed flag tables, notification hooks, and examples for PR reviews, sandbox work, and scheduled processing are included in the repository.