One window for every agent
Codestar puts your Claude Code sessions, dev servers and branches side by side, on your own Mac. Start ten things at once, and it tells you which one needs you.
Get early access See what it does
fix/coupon-stackingTwo coupon codes can push the cart total below zero. Fix it.
Read src/cart/discounts.ts
Each code comes off the original subtotal, not off what the code before it left.
Update src/cart/discounts.ts +7 −3
Bash pnpm test cart
✓ 52 tests passed
Codes now apply one after another, and the total stops at zero.
feat/coupon-expiryCoupons should expire. Add it, with a migration.
Update db/schema.ts +4
Write db/migrations/0042_coupon_expiry.sql
Claude wants to run pnpm db:migrate
Bash pnpm db:migrate
✓ 0042_coupon_expiry applied
Expired coupons are now turned away at checkout, with a test for it.
I won't run it. The migration is written, ready for when you are.
pnpm dev
VITE v8.2.2 ready in 412 ms
➜ Local: http://localhost:5173/
hmr update /src/cart/discounts.ts
pnpm dev
listening on :3001
GET /cart 200 4ms
POST /cart/coupons 200 6ms
schema changed, restarting
listening on :3001
What it does
-
Agents side by side
Run as many Claude Code sessions as you like in every repo, each in a pane or a tab that names itself after the job. Every one shows where it's at, and Codestar pings you when one finishes or asks permission.
- Working
- Needs you
- Finished
-
A workspace per branch
Give each agent a git worktree, a sparse one, or an instant APFS clone. Each gets ports of its own, so two branches' dev servers never fight.
-
Terminals that stay put
Close the window and come back tomorrow: every shell and agent is where you left it. After a reboot, Codestar brings the sessions back.
-
Dev servers in one click
Describe each app's servers and terminals once. Codestar starts them, keeps their logs, and puts them beside the agents changing them.
-
The roadmap in the room
Your ROADMAP.md opens as a checklist next to the code, tied to its GitHub issues, so the plan and the work stay in one place.
-
Errors your agents can read
The browser console and your servers' logs are captured and handed to Claude over MCP, so "it's broken" arrives with the stack trace attached.
get_browser_errors TypeError: Cannot read properties of undefined (reading 'total') at CheckoutSummary (src/cart/Summary.tsx:42:18)
Where it runs
On machines you own. Your code and your sessions stay there, and you reach them over your own network.
-
Your laptop
Codestar in a browser tab or as a Mac app. It can run everything right there.
-
An always-on Mac
Point a project at a Mac mini, or any Docker host, and its agents keep going with the lid closed. Switch per project, instantly.
-
Your phone, soon
An iPhone app to approve, prompt and follow along from wherever you are.
Codestar is in early access
It's built for the Mac, and for people who keep a lot of Claude Code running. Tell us how you work and we'll get you set up.