Petal for macOS
A terminal for Claude Code, with a reader for its replies and a cat who keeps you company.
Claude writes careful replies. Petal gives each one a page.
Get started
Six steps. About five minutes.
Install Claude Code.
curl -fsSL https://claude.ai/install.sh | bashOr
brew install --cask claude-code.Check
claude --versionprints a version.Download Petal and drag it to Applications.
Open Petal. When it asks to read your Claude folder, click Allow.
It stays on your Mac. Nothing is uploaded.
Click Add Session. Claude starts in the new tab.
First time only: pick how to sign in. Your browser opens. Sign in with your Claude account.
Check the terminal says you are logged in.
Ask Claude something. The reply lays out above. Your cat wakes when it is done.
Reader empty? Make sure you clicked Allow (Customize can turn it on later), and that your Claude plan includes Claude Code (Pro, Max, Team or Enterprise).
What a reply looks like
Real pieces of Petal's reader. Click them.
A reply opens with the answer
A bold headline gives the answer. A short subhead says why it matters.
The build is slow because it type-checks twice
A clean build takes 94 seconds. 58 of them are a second check. Drop it and the build takes 38.
Doing, Recommend, Next
Three labelled lines: what is running, what to do, what comes next.
- Doing
- nothing running
- Recommend
- drop the second check
- Next
- Claude opens a small change
Steps you tick off
Click a number to mark that step done.
Steps
- Remove the bundler's check
- Keep
tsc --noEmitfirst - Time one clean build
Sections fold until you want them
Long detail stays closed. Click a heading to open it.
Type-check 31s. Second check 58s. Transpile 5s.
The plugin came first. Nobody removed it.
Claude asks, you click
A question from Claude arrives as buttons. Your click is the answer.
ShipShip the change today?
A session, concluded
A banner sums up the session. Click it to fold.
- Conclusion
- The second type-check goes.
- Result
- 94s down to 38s.
- Impact
- Every build, every day.
Callouts that stand out
Warnings and decisions each get their own colour. A decision comes last.
Watch outWatch mode stops printing type errors.
DecideShip today, or wait for review?
Code, kept exact
Code keeps its spacing and every character.
export default {
plugins: [typecheck()],
}Everything in it
Reading
- Sections that fold
- Steps you can tick
- Highlights with a colour key
- Question cards
- Paste or drop images
- Conclusion banners
Sessions
- Tabs for each session
- History of past sessions
- Favorites with stars
- Notes per session
- Live Agents timeline
- Flow and Decisions views
Customisation
- 4 reply styles, set in Customize
- 4 reading looks
- 3 themes
- 5 pets, in 3 sizes
- 12 scenes
- A shape guide
Calm
- Low CPU when idle
- The real Claude Code
- Nothing proxied
How it works
- You type in the terminal
- Claude Code runs, unchanged
- It writes a session log
- Petal reads the log
- Each reply gets a page
A cat who keeps you company
She dozes while Claude works. She wakes when it is done.
Pets
zzzDone. Back to my fish.
Mika
An orange tabby with a fish. Bats at it while Claude works.
zzzDone. Wand sparkling.
Hoshi
A magical-girl cat with a star wand that sparkles.
zzzDone. Ears up.
Miki
A grey tabby with a red ball and ears that swivel.
zzzDone. Tea is still warm.
Kira
A calico with a cup of tea. Kneads while she waits.
zzzDone. Zoomies time.
Corgi
A corgi with a bone. Zoomies when Claude is busy.
She wakes when Claude is done
Claude is workingClaude is done
5pets
12scenes
Any pet in any scene. Pick a scene below.