Same plan.
More turns.
Built for solo devs on Claude Pro and Max. Lathe gives Claude Code a smaller, smarter toolset — search edit edit_glob read. ~46% fewer tool calls per task, so your subscription stretches further before you hit your 5-hour cap. Same model. Same workflow. Same plan.
$curl -LsSf https://beaglelathe.dev/install.sh | sh
What you get back.
Same task list, same model, same Claude subscription. Stock Claude Code on the left bar; Lathe on the right.
A simple “find and edit three files” task isn’t three tool calls.
It’s twelve. Find, read, edit, verify-read, repeated per file. Lathe collapses the whole sequence into one fused call.
Two things change.
Nothing else does.
Less context per turn
Every tool call your agent makes feeds its output back as input tokens on the next turn. Lathe’s collapsed tools return more useful structure per call, so the running context stays lighter — and each turn fits more of your actual code.
More turns per window
Find-and-edit across three files goes from a dozen round-trips to two, because search fuses glob, grep, and snippet-read into one call and edit applies an array of cross-file edits atomically. Across the nine bench fixtures the average task drops from 7.4 calls to 4.0, so your Claude Pro or Max session lasts way longer before the 5-hour cap.
Two steps. Two minutes.
$curl -LsSf https://beaglelathe.dev/install.sh | sh
Requires Python 3.10+ and the Claude Code CLI. Prefer to install manually? See the docs for the uv / pipx / pip one-liners and the marketplace alternative.
Free to start.
$9/mo to keep going.
Pairs with your existing Claude Pro or Max plan — Lathe doesn’t replace it, it stretches it. No API key, no per-token billing. Cancel from /lathe-status.
- ✓200 tool calls per month
- ✓All actions: search, edit, edit_glob, read
- ✓Works with your Claude Pro or Max plan
- ✓Resets on the 1st
- ✓Unlimited tool calls
- ✓All actions, no caps
- ✓Stretches Pro or Max plans further
- ✓Cancel anytime
Answers.
Don’t see yours? Open an issue on GitHub or email hello@beaglelathe.dev.
Do I need an API key or pay per token?
Does BeagleLathe see my code?
Will this break my existing Claude Code workflow?
How does it stretch my 5-hour Max window?
Does it work offline?
beaglelathe login or check your network.
How are the numbers measured?
~/.beaglelathe/state.db with its actual output size in bytes. Each action (search, edit, edit_glob, read) has a per-action multiplier calibrated against the stock Claude Code sequences from the bench fixtures, plus a 1.5× cache-amplification factor that accounts for re-reads across cached turns. Run /lathe-savings to see calls saved, tokens saved (priced at both Sonnet and Opus output rates), and estimated wall time reclaimed. Nothing is sent to a server.
What languages does the AST reader support?
read keeps signatures, types, imports, and module-level declarations while stubbing function bodies. Other languages still read fine; they fall back to mode=full (verbatim) or mode=skeleton (cheap fallback), you just don’t get the stub-bodies/keep-signatures optimization. The list grows over time — see the repo.
Outlast your
rate limit.
Built for solo devs on Claude Pro or Max. Two-minute install, 200 free tool calls a month, drops in alongside your existing Claude Code setup. Same subscription, way more code per window.
$curl -LsSf beaglelathe.dev/install.sh | sh