Jack is the desktop control room for everything you do with Claude Code: parallel sessions, multi-agent workspaces, sandboxed runs, in-app diff & merge, and a phone in your pocket that pings when an agent needs you.
What's inside
A polished desktop UI on top of the Claude Code you already pay for. Jack reuses your existing CLI subscription — no new bill, no new auth.
Run as many Claude Code conversations as your machine can handle. Group by project, see status at a glance, hop between turns without losing context.
Every dangerous tool call surfaces in-app: Deny, Allow, or Always allow pnpm test — Jack remembers and stops asking. No more eternal Y-pressing.
One toggle and the whole agent runs inside a container. Workspace mounted read-write, your ~/.claude auth read-only, the rest of your machine untouched.
Bind 2–4 agents to a shared _shared/ tree. They cooperate via specs, ADRs, and a questions log — no proprietary protocol, just files in your repo.
CodeMirror Merge inside the file viewer. Compare to HEAD, the index, or any branch. Stage hunks. Resolve conflicts visually. Never alt-tab to your IDE again.
Commit, push (force-with-lease only), worktree add, hunk-level staging — all auditable in git_ops. Hooks honored. Nothing skipped behind your back.
Pair your phone with a QR code. Get push notifications when an agent needs you. Approve from the bus, redirect from the couch.
.claude/agents/*.mdYour role presets are portable Markdown — they work outside Jack too. No lock-in: when Claude Code's Agent Teams ships, we wrap it.
A live timeline of every file write, trigger fire, commit and skip. Filter by agent, by outcome. Know exactly what each agent has been doing while you were AFK.
Multi-agent workspaces
An Analyst that reads your old codebase. A Porter that writes the new one. A Backend Dev and a Frontend Dev that share a spec. They don't talk over a custom protocol — they leave each other notes in _shared/, and Jack triggers the next turn when the spec lands.
The workspace canvas is a graph where every agent is a node and every trigger is an edge. When a rule fires, the edge animates. Click it to edit the trigger.
Git that doesn't fight you
Stop alt-tabbing to your IDE just to read a hunk or pick a side. Jack ships a CodeMirror Merge view with stage-per-hunk, a 3-way conflict resolver, and worktree management.
Compare the working tree to HEAD, the index, or any branch — the picker is one click away. Stage individual hunks straight from the diff. The same view also powers "show me what the agent is about to write" before you allow.
git show :path, writes via git apply --cached. No surprises.When a merge hits conflicts, Jack drops a banner, lists the offending files, and the file viewer auto-routes to a per-chunk resolver. Pick ours, theirs, both, or hand-edit. No re-learning a 1990s 3-pane UI.
merge and diff3 styles.
Every write op goes through a per-repo lock and lands in git_ops. Pre-commit hooks honored. Pushes use --force-with-lease only — never naked force.
Free for solo. Premium for teams.
Jack is the swiss army knife for one developer. The team layer adds delegated review, live session sharing, and remote agents — built on the same primitives, opt-in.
Free · forever · no account · uses your Claude subscription
.claude/agents/*.md presetsPer-seat · early access
The team layer is built on top of the same Git, Diff, and Workspace primitives. No data leaves your box unless you choose.
Jack is free, local, and uses the Claude Code subscription you already have. Every keystroke stays on your machine.