Purser is a Claude Code workflow that writes and ships code for you. It uses the expensive models, Fable and Opus, only where they earn it, like planning and review, and cheaper models everywhere else. You see what a task will cost before it runs.
$curl -fsSL https://get-purser.pages.dev/install.sh | sh
Requires Claude Code. Installs one workflow file into ~/.claude/workflows/, no clone, no npm. Then type /purser in any session.
Casting is deliberate: mechanical steps run on fast, cheap models, and the top tier goes only to the work that needs it: planning, hard changes, and the adversarial review.
Repo sanity, default-branch and verify-command detection, per-repo lock. Read-only scouts map the task surface and blast radius.
The one stage always worth the top tier. Emits file-disjoint work items with per-item fast-verify commands.
One fresh git worktree per item, in parallel. Implement, verify, commit, publish a branch. Retries escalate to a stronger model.
Merge the item branches and run your full suite once. A red build gets one repair pass.
A top-tier model adversarially reviews the diff, read-only. It fixes serious findings; a green build is never left unreviewed.
push --force-with-lease, open the PR, clean up branches, release the lock. You review one PR.
Purser prices each work item and lets you decide who pays for the premium tier, before any money moves.
All opt-in. Stack them freely, for example --quote --explain.
--quotePlan the work, print the per-item recommendation and a cost estimate, and save the quote without building anything. Approve, then --execute.
--innovateA disinterested selector escalates the hard, high-blast-radius items to the premium tier within a dollar budget you set.
--explainA tutor explains the system design of the feature being built, its components, tradeoffs, and the CS/SWE concepts, so real work doubles as interview practice.
--auditA skeptical, disinterested auditor rules whether each premium-tier item actually earned its cost, and can say it didn't.
$curl -fsSL https://get-purser.pages.dev/install.sh | sh
Drops purser.js + PURSER.md into ~/.claude/workflows/. Re-run anytime to update. Prefer to read it first? view install.sh · view purser.js