Power to the prompter

A native desktop GUI
for Claude Code

Run, resume, search, and verify Claude Code sessions from one native workspace with a grid, terminal, preview pane, usage dashboards, and local transcript history.

~/code/acme · blackcrab
Blackcrab running four Claude Code sessions in a 2×2 grid
Sessions

Your Claude Code history becomes a workspace.

Blackcrab indexes saved Claude Code JSONL files, groups sessions by project, and lets you resume, rename, archive, delete, search, and export conversations without digging through ~/.claude/projects.

sessions⌘K search
release updaterneeds attention
blackcrabctx 64k · out 1.9k
usage dashboardstreaming
blackcrabctx 64k · out 1.9k
landing blogready
blackcrab_landingctx 64k · out 1.9k
windows installerarchived
blackcrabctx 64k · out 1.9k
Usage

See usage before it surprises you.

Every session tracks context, output tokens, and estimated cost. The usage dashboard rolls that up by day, month, project, model, and session, with CSV/JSON export and optional monthly budgets.

refactor auth middlewarestreaming
context128,412 / 200,000
in
126.2k
out
2,184
cost
$0.47
Git

Keep parallel agent work out of each other's way.

Pin up to six live sessions, start new panels from the same repo, and let Blackcrab create git worktrees when a panel needs its own checkout. A branch picker keeps the current repo state visible in the header.

acme · switch branch
mainorigin/main
auth-middlewareworktree · wt-auth
users-migrationworktree · wt-mig
flaky-e2e-fixlocal only
Verification

Terminal and preview stay attached to the task.

A PTY-backed terminal drawer, native side preview, local URL detection, and transcript link routing keep verification in the same window. Run the server, watch the page, and jump back to the agent without losing context.

zsh·pnpm·bun run dev⌘J
~/code/acme $ bun run dev
$ next dev --turbopack
▲ Next.js 16.2.4 (Turbopack)
- Local: http://localhost:3000
✓ Ready in 186ms
previewhttp://localhost:3000auto-open
Computer use

Hand off GUI tasks when text is not enough.

Open an interactive Claude Code computer-use session, send a prepared handoff from the composer, and keep the sidecar terminal visible with /mcp controls when a task needs browser or desktop interaction.

computer-useGUI
Hand off current task to computer use
> open /mcp and enable built-in computer-use
> type prepared handoff into the interactive session
open /mcptype handoff

The full Blackcrab surface.

The app is a local control surface for Claude Code: session history, live panels, verification tools, git context, usage reporting, and the setup details that make a desktop agent workflow reliable.

Global command palette

⌘K searches sessions, transcript text, and commands. Open settings, enter grid mode, check updates, jump to attention sessions, or launch dashboards from one picker.

Tileable session grid

Pin up to six live Claude Code panels. Each tile has its own subprocess, transcript, composer, model, permission state, scroll position, and focus shortcut.

Session library

Resume saved Claude Code sessions by title, project, model, date, or transcript hit. Rename, archive, delete, and export conversations as Markdown.

Project dashboard

Scan projects by active sessions, attention count, tokens, estimated cost, and recent activity, then open a session or start a new one from the project view.

Local analytics

Track tokens and estimated spend over 7, 30, 90 days, or all time. Break usage down by project, model, month, and recent sessions, then export CSV or JSON.

Usage budgets

Set monthly dollar or token budgets and get local warnings when current-month usage crosses the threshold.

Structured transcripts

Tool calls, diffs, command output, thinking blocks, permission prompts, stderr, diagnostics, and streaming text render as inspectable transcript blocks.

Git-aware panels

See the active branch, switch branches from the header, detect dirty worktrees, and isolate new grid panels with Claude Code's worktree mode.

Terminal drawer

Open a PTY-backed terminal with ⌘J, keep multiple tabs alive, resize the drawer, rename tabs, and verify work without leaving the app.

Native preview

Open local servers and external URLs in a side preview. Blackcrab can auto-detect localhost links from output and route transcript links into the preview.

Computer-use handoff

Launch an interactive Claude Code computer-use session or hand off the current composer task through the GUI action with /mcp helpers.

Composer attachments

Drop files, images, or screenshots onto the composer, manage multiple attachments inline, and type @ for file-path autocomplete.

Claude setup flow

Run setup checks, open the token setup path, store a Claude Code OAuth token in macOS Keychain, and avoid stale API-key conflicts in spawned sessions.

Models and permissions

Set defaults for new sessions, override model or permission mode per active session, and approve, deny, or retry permission prompts in context.

Attention management

Filter the sidebar to sessions that need attention, jump to the next one, and use notifications when a long turn finishes.

Desktop updates

The Tauri updater checks GitHub release artifacts, can install available updates, and reports anonymous updater health when analytics are enabled.

Local-first privacy

Core workflow data stays on disk with Claude Code. Optional app and updater analytics never include prompts, transcripts, paths, files, or tokens.

Custom workspace settings

Choose startup project, sidebar grouping, theme, auto-open preview, update checks, notifications, analytics sharing, and grid worktree behavior.

Keyboard-first when the mouse would slow you down.

The app keeps common actions close to the home row, and the command palette covers the rest.

⌘KOpen session palette / search transcripts
⌘,Open settings
⌘JToggle integrated terminal
⌘1 – ⌘6Focus grid tile N
⌘⇧WClose focused grid panel
⌘⇧DDuplicate panel (same session, new tile)
⌘⇧AShow attention sessions only
⌘⇧NOpen next attention session
⌘⇧IOpen diagnostics
⌘FFind in transcript
⌘↵Send message

Try Blackcrab.

Download the latest v0.2.0 desktop build for macOS, Windows, or Linux.