Be your own product manager for Claude Code

Five sessions across three projects is a team to manage. Shabash reads your Claude Code history and git on your Mac and keeps track for you: what's in flight, what's stuck, where your time went, and what shipped, written up and ready to share.

Mac app coming soon. Or try the live demo on sample data, right in your browser.
The new job

Managing multiple Claude Code sessions is project management

Claude writes the code. You decide what matters, keep track of what's in flight, notice what stalled, and tell people what shipped. That used to be a product manager's job. Now it's yours, and by tomorrow the only record is a stack of terminal tabs you're scared to close.

"Which one was doing what?"Every developer running sessions in parallel
"Drowning in terminal windows."From a Hacker News thread on session managers
"What was I working on?"Monday morning, every week
Every morning

Pick up where you left off

Close your terminals at night. In the morning, Shabash shows every thread you left unfinished and what was still open. Check the ones that matter today and press Start. Each one opens in Claude Code, in the right folder, resuming the session where it stopped.

You decide what's important. Star a thread to keep it at the top until it's done.

Webhook retriesCheckout serviceIdempotency keys missing on refund path
yesterday 4:12 PM
App Store submissionPantryScreenshots for 6.9 inch display missing
yesterday 3:25 PM
Offline cartMobile appMerge rules need product sign-off
Tue 11:40 AM
2 picked · opens 2 Claude Code sessionsStart
Every project

Organize Claude Code sessions into threads of work

Sessions become threads: the features, fixes and investigations they add up to. Each thread shows what's done, what stalled, and the loose ends nobody closed. Mark things done or archive them, and your calls stick when new work comes in.

Checkout service42h this quarter
Apple Pay in checkoutdone · Sep 8
Webhook retriesopen · 3 sessions
Idempotency keys missing on refund path
✓ Queue with backoff · ✓ Dead-letter queue and alert
Flaky payment testsstalled
PaymentIntents v2 migrationopen
Source of truth

Compare the spec with what actually got built

Point Shabash at a project's spec, PRD or plan. It checks each section against the real threads of work: what's done, what's in progress, what nobody has touched, and what got built that isn't in the spec at all. No spec? You still get a week-by-week record of what actually got done.

Apple Pay on web and iOSDone · Live after a flagged rollout
Retry failed webhooksIn progress · refund path not idempotent
Saved cardsNot started · no session has touched it
Flaky payment testsNot in the spec
Every week

Check your priorities against where your time went

Set each project's priority. Shabash measures hands-on time from your prompts and puts the two side by side, in plain numbers.

Checkout service44%
Pantry31%
Mobile app19%
Data pipeline6%
Mobile app is medium priority and got 19% of your time. Pantry is a side project and got 31%.
When it's done

Share finished work. You write the human part.

Engineers are bad at telling people what they built. Shabash already knows what shipped, when, and why. Pick a finished thread, write one sentence in your own words, and it builds a Slack message or LinkedIn post around it. Every fact links back to the session or commit it came from, and it never makes up a number or a feeling.

Slack #team-payments

Apple Pay is live for everyone in web and iOS checkout.1

It went out behind a flag first and reached 100% once the error rate stayed flat.23 The tricky part was Safari rejecting sandbox tokens, now fixed.4

[your words: why this mattered to the team]

LinkedIn

I kept buying a third jar of cumin because I never knew what was already at home.

So I'm building Pantry, a small app that tracks what's in your kitchen. My first scanner was too slow on older phones.1 I switched to reading barcodes straight from the camera feed, and a scan now takes about 0.3 seconds.2

[add demo video]

Send it to a Slack channel from Shabash in one click, with a warning if a gap is still unfilled. Also for review season: a brag doc or self-review for any stretch of time, built only from the projects you choose, so side projects stay out of your work review. Numbers are sources. Copying leaves them out.

Nothing lost

Keep your Claude Code history after 30 days

Claude Code deletes session transcripts after 30 days by default. Shabash keeps a compressed copy of every session you typed in, so a thread from last spring can still be resumed with its full history.

~/.claude/projects/…/a41f…jsonl deleted by cleanup
~/.shabash/archive/…/a41f…jsonl.gz kept

Start → restores it → claude --resume a41f…
Private by design

Your work stays on your Mac

No account needed to see your own work, and nothing is uploaded to organize it.

What it reads, on your Mac

  • ~/.claude/history.jsonl, the prompts you typed
  • ~/.claude/projects, your session transcripts
  • git log in each project
  • Your project notes, to suggest priorities

What leaves it, and when

  • Only when you ask for a draft: short excerpts of the sessions involved, sent to Anthropic's API to write it
  • Never your code, full transcripts, or projects you didn't pick
  • Your employer sees nothing unless you send it

Questions

Where does Claude Code store session history?

Every prompt you type is in ~/.claude/history.jsonl. Full session transcripts are in ~/.claude/projects, one folder per project directory and one .jsonl file per session.

Why did my Claude Code sessions disappear?

Claude Code deletes transcripts older than cleanupPeriodDays, which is 30 days by default. You can raise it in ~/.claude/settings.json. Shabash also keeps its own compressed copy of every session you typed in.

How do I resume an old Claude Code session?

Run claude --resume with the session id from the folder the session started in. In Shabash you check a thread and press Start, and it opens the right session in the right folder.

Does it use my Claude subscription?

Start opens your own Claude Code, signed in as you, exactly as if you had typed the command. Shabash's own writing runs on its own account with Anthropic and is included in the plan.

Will it post for me?

No. It writes a draft and you copy it where you want it. The sentence about why the work mattered is always yours.

How is this different from Claude Code project management skills?

Those skills help Claude manage your tasks: writing specs, tickets and plans. Shabash helps you manage Claude: it reads what your sessions actually did, across every project, and keeps the picture current without you writing anything down.

Why is it called Shabash?

Shabash means "well done" in Hindi and Gujarati: what you say when someone finishes something. It also has a sha and a bash in it.

Is Shabash made by Anthropic?

No. Shabash is an independent app that works with Claude Code. Claude Code is a product of Anthropic.

Get the Mac app first

Shabash is in early access, with one monthly plan at launch. Join the waitlist and we'll email you when it's ready. Nothing else.

Try the live demo in the meantime.