Reads your whole repo
It builds an understanding of the codebase first, so changes fit your conventions instead of fighting them.
Whale Holdings reads your whole repository, makes the change you ask for in plain English, runs your tests, and opens a pull request you can review — not a snippet you have to wire up yourself.
$ npm i -g whale · works with your existing repo
async function getUser(id) {
return db.slowLookup(id)
const hit = cache.get(id)
if (hit) return hit
return db.slowLookup(id).then(save)
}
Whale Holdings follows the same path a careful teammate would — and shows its work at every step.
Whale Holdings maps the repo, finds the files that matter, and writes a short plan before touching code.
It makes the change across every file involved — not a single snippet you have to stitch together.
Your test suite, type checks, and linters run on the change. Failures get fixed, not ignored.
You get a pull request with a clear summary, a readable diff, and the passing checks attached.
It builds an understanding of the codebase first, so changes fit your conventions instead of fighting them.
Every change is checked against your own suite and types before it ever reaches you.
Work lands as a pull request with a plain-language summary — easy to read, approve, or send back.
See the plan up front and steer it. Whale Holdings asks when a change is ambiguous rather than guessing.
Runs from the CLI or as a CI step, against your Git host. No new editor to learn, no lock-in.
Built on Claude's frontier models, so it follows a change through 10+ files without losing the thread.
# planned 4 edits across 3 filesmiddleware/rateLimit.ts (new)api/router.ts +6 −1api/router.test.ts +22config/limits.ts +8$0 / forever
For trying Whale Holdings on your own projects.
$20 / dev · month
For teams shipping every day.
Custom
For security, scale, and support.
Point it at a repo and describe your first change. Free to start — no credit card, no lock-in.