Jack Jack for Claude Code
macOS Download
Wraps the official Claude Code CLI · runs locally on your machine

Run Claude Code like a workshop, not a chat box.

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.

0 €Free for individuals, forever
Your subscriptionUses your Claude Code login
100% localYour code never leaves your box
Jack chat surface — sidebar, AgentChat with edit tool, permission card

What's inside

Everything you wished Claude Code already had.

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.

Parallel sessions

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.

Permission inbox

Every dangerous tool call surfaces in-app: Deny, Allow, or Always allow pnpm test — Jack remembers and stops asking. No more eternal Y-pressing.

Docker sandbox

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.

Multi-agent workspaces

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.

Side-by-side diff & merge

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.

Real Git, not a wrapper

Commit, push (force-with-lease only), worktree add, hunk-level staging — all auditable in git_ops. Hooks honored. Nothing skipped behind your back.

Mobile companion

Pair your phone with a QR code. Get push notifications when an agent needs you. Approve from the bus, redirect from the couch.

Standard .claude/agents/*.md

Your role presets are portable Markdown — they work outside Jack too. No lock-in: when Claude Code's Agent Teams ships, we wrap it.

Workspace activity

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

A team of agents, coordinated by your filesystem.

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.

Workspace board — agent strip, shared structure, triggers, activity drawer
Workspace agent canvas — React Flow node graph with trigger edges

See the wiring. Edit the rules.

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.

  • Drag-positioned nodes, persisted per-workspace.
  • System nodes for sourceless rules ("every spec write notifies Porter").
  • Dashed edges for inactive triggers, glowing edges for live ones.
  • Mini-map & reset-view for big setups.

Git that doesn't fight you

A real diff editor and a real conflict resolver — built in.

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.

File viewer in Diff mode — CodeMirror Merge with hunk staging panel

Side-by-side diff with hunk-level staging.

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.

  • CodeMirror Merge under the hood, collapsed unchanged regions.
  • Hunk IDs stable — the foundation for inline review comments.
  • Reads via git show :path, writes via git apply --cached. No surprises.

Resolve conflicts without leaving Jack.

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.

  • Parser handles both merge and diff3 styles.
  • "Mark resolved" stays disabled until every chunk is resolved.
  • "Open in IDE" is one click away for the rare exotic case.
  • Same primitives will power delegated review for teams.
Conflict resolver — per-chunk Take ours / Take theirs / Both / Edit
Workspace git panel — staged / unstaged / commit composer / recent commits

Stage, commit, push, worktree — auditable.

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.

  • Per-folder staged / unstaged / conflicts breakdown.
  • One-click worktree add → automatically tagged as Jack-owned.
  • Click any dirty file → opens in the diff editor.

Mobile companion

Approve. Redirect. Unblock. From your phone.

Jack runs a Fastify server with SSE streams and an Expo push pipeline. Pair your phone with a QR, and your inbox is wherever you are.

Mobile companion phone showing inbox of agent notifications

Free for solo. Premium for teams.

Everything local stays free, forever.

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.

Local

Free · forever · no account · uses your Claude subscription

  • Unlimited parallel sessions
  • Multi-agent workspaces (file-mediated)
  • Sandboxed Docker runs
  • In-app diff & merge, conflict resolver
  • Worktree management with audit log
  • Mobile companion (your devices only)
  • Standard .claude/agents/*.md presets
  • Workspace activity timeline
Coming soon

Team

Per-seat · early access

  • Delegated review — send a diff to a teammate, get inline comments back
  • Live session sharing — pair-debug or hand off
  • Remote agents — spawn on a colleague's machine or shared box
  • Cross-machine workspace triggers
  • Shared audit log and policy controls
  • Centralized billing (Claude API for teams)

The team layer is built on top of the same Git, Diff, and Workspace primitives. No data leaves your box unless you choose.

Stop pressing Y. Start shipping.

Jack is free, local, and uses the Claude Code subscription you already have. Every keystroke stays on your machine.

Download for macOS Read the feature tour
Or pick the build manually: Apple Silicon · Intel