CaretCaret
Caret
Public beta · macOS 14+

Mission control for your coding agents.

Run Codex, Claude Code, Cursor, opencode, and Amp on isolated Git worktrees, across local and cloud machines — in one native Mac app.

No signup · Apple Silicon + Intel · Free during beta
Caret — native macOS workspace running multiple coding agents side by side

Runs every coding agent you already use

Codex
Claude Code
Cursor
opencode
Amp
The wedge

Run agents in parallel.

Each on its own worktree.

Spin up Codex on one branch, Claude Code on another, Cursor on a third — all on isolated Git worktrees, all in one window. No merge conflicts. No context lost between tabs.

Codex
Writing
feat/payments-webhook

Wire Stripe webhook retries with idempotency keys.

+148-42Focus
Claude Code
Reviewing diff
refactor/auth-middleware

Move session validation behind a service protocol.

+76-31Focus
Cursor
Running tests
fix/quickopen-crash

Reproduce crash from the report, then patch.

+24-12Focus
opencode
Planning
chore/upgrade-pnpm

Bump pnpm and regenerate the lockfile cleanly.

+12-8Focus
Amp
Writing
docs/onboarding

Rewrite the README and add a Mermaid diagram of the data flow.

+204-58Focus
Shell
Streaming
main

pnpm build · git status · tail -f logs/api.log

persistent · attachedFocus
Everything in one window

Stop alt-tabbing.

Through your dev tools.

Persistent

Terminals that survive everything.

Powered by libghostty. Sessions reattach after crashes, restarts, and SSH drops — agent transcript and shell output intact.

codex-payments · zsh
caret reattach codex-payments
↻ reattached after 6h 14m
agent active · 3 files staged
scrollback restored · 12,348 lines

Cloud

Local + remote, one workspace.

Attach any VPS, EC2, or dev box over SSH. Drive agents where your code already runs.

prod-runner-1
EC2 · us-east-1
gpu-buildbox
VPS · ubuntu
staging-api
SSH · debian

Worktrees

Branch without breaking flow.

One click per worktree. Each agent gets a clean checkout — no stash, no conflict.

mainbase
feat/payments-webhookworktree
refactor/auth-middlewareworktree
fix/quickopen-crashworktree

Quick open

⌘P everything.

One palette finds files, sessions, terminals, and machines across every workspace.

⌘Ppayments5 results
📄apps/api/payments/router.ts
codex · feat/payments-webhook
run · pnpm test payments

Extensible

MCP + custom commands.

Plug in MCP servers, slash commands, and your own scripts. Hooks fire on agent lifecycle.

MCP servers
/commands
Lifecycle hooks
Skills
Native diff review

Read your agent's diff.

Not its terminal output.

Open the changed file. See before / after side by side. Jump to the line in the agent transcript that produced it. Approve, amend, or stash — without leaving the workspace.

Caret's native diff view — before/after panes with file tree, hunk navigation, and one-click approve.
  • //60+ languages

    Inline syntax highlighting on every diff hunk.

  • ±Hunk-level review

    Accept and reject individual hunks without juggling git.

  • One click to PR

    Open the change on GitHub from the same diff view.

Loved by agent-native devs

Built for the way

you already work.

Finally — one window for Codex, Claude Code, and my shell. I used to keep eight terminal tabs open. Caret killed five of them.
MC
Maya Chen
Staff engineer · open-source
The worktree thing is the unlock. Three agents on three branches, no merge tax. It's how I assumed this was supposed to work.
JW
Jonas Weber
Founder · early-stage SaaS
It's a native Mac app that respects my keyboard. ⌘P opens everything. Feels like Linear for terminals.
PR
Priya Raman
Senior platform engineer
Diff review next to the agent transcript is the feature I didn't know I needed. Now I can't go back.
TA
Tomás Acuña
Tech lead · fintech
I drive Claude Code on a remote GPU box from my MacBook. Caret makes that feel local. No tmux gymnastics.
EP
Erin Pollard
ML infra · agentic startup
Zero Electron, native SwiftUI, libghostty under the hood. They picked the right boring tech.
AS
Aman Sharma
Independent dev · macOS apps
Available now

Stop juggling
terminal tabs.

Start orchestrating
agents.

One native Mac app. Every agent you already pay for, every terminal you already love.

Plays nice with
Codex
Claude Code
Cursor
opencode
Amp
Caret
Caret
for macOS
Download for Mac
  • No signup required
  • Apple Silicon + Intel
  • macOS 14 Sonoma or newer
  • Free during public beta