A multitasking terminal for Claude Code
Run multiple Claude Code sessions in parallel, let agents collaborate while each works in its own isolated environment, track what every agent is doing at a glance, and answer approvals and questions without getting lost in tabs and windows. Built for humans who multitask with AI.
Free version available · upgrade for advanced features · macOS
built for Claude Code
Every shard is a real Claude Code session. crystl wraps it in the things Claude Code can't give you on its own — parallel sessions, live approval panels, project config, and orchestration.
Hooks become live panels
Claude Code's hooks pipe approvals, questions, and notifications into floating glass panels. Answer "Do you want to proceed?" the moment it appears — no hunting for the right window.
CLAUDE.md manager
Keep named CLAUDE.md starter files and drop the right instruction set into any project when you open it. Different rules for different kinds of work, one click away.
Parallel Claude sessions
Run many Claude Code agents on the same repo at once. Each isolated shard gets its own git worktree and branch, so they work simultaneously without collisions.
Subagent orchestration
A built-in crystl CLI that Claude Code itself can call — spawn shards, read other terminals, handle approvals, and fan work across projects from any shell.
Context & token tracking
Watch how many tokens each turn burns and how much of Claude's context window is left. Disable heavy plugins and skills to stretch a session further.
MCP, skills & history
Configure MCP servers and skills per project, keep full conversation history, and restore sessions after a restart. The whole Claude Code workflow, organized.
conduct an orchestra of agents
Group work into gems, each holding its own terminal shards — then run, watch, and steer a whole team of agents from one window.
action panels
Approval requests, questions, and notifications float on screen as glass panels, color-coded by gem. Spot what needs you and respond — without hunting through a wall of terminal windows.
parallel without conflicts
Run multiple agents on the same repo at once. Each isolated shard gets its own git worktree and branch, so they work simultaneously without ever stepping on each other.
agent orchestration
Spawn numerous agents across projects — Claude Code, Codex, and more. Anoint an orchestrator to manage subagents (guild only), or launch an adventure party with crystl quest.
crystl on iphone
Your whole roster in your pocket. Monitor which agents need input, approve access, answer questions, and spawn new agents. Free over Wi-Fi; connect from anywhere via encrypted relay on Guild. Now on the App Store.
cavrn
The terminal as structured data. crystl's engine captures every turn, tool call, result, and table as agent-readable metadata — so agents can read each other's sessions, not just watch them. Drawn fast on the GPU with Metal.
remote development
SSH into any machine and keep every crystl feature working. Approval panels, file drag-and-drop, and click-to-open all flow through the tunnel automatically.
agent-callable CLI
guild membershipA built-in crystl CLI lets you — and agents themselves — spawn shards, read terminals, and handle approvals from any shell. Orchestrator agents fan work out across projects without ever touching the GUI.
crystl Quest
Assemble a roundtable of role-played agents in a shared chat. They divide the work, debate the approach, and report back — multi-agent orchestration you can actually follow.
hero shards
Summon a single hero as a shard: a solo specialist with its own agent, model, and persona. The right expert for the task in front of you, one click away.
token tracking
crystl counts the tokens every turn burns and projects how many you have left. Open the panel to see what each plugin and skill costs — and disable the heavy ones to stretch your context further.
project optimizer
Scan any project for gaps in agent configuration — missing files, thin docs, oversized code — and fix each one with a single click.
workbench
Keep a shared task list in every project, backed by a plain WORKBENCH.md. You and the agent see the same list — it checks items off and adds what it finds as it goes.
crystl on your iPhone
Spend less time at your desk while your agents stay busy on your computer. crystl for iOS puts all your projects in your pocket: monitor which agents need input, approve access, answer questions, and spawn new agents from anywhere.
crystl Quest
Assemble a party of specialized agents. Each brings unique skills, coordinates in shared chat, and executes in parallel, without stepping on each other's toes.
choose your heroes
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦
✦✦ ✦✦ Works with worktree isolation or shared directories. You command the party.
Your adventure awaits . . .
View plans & pricingClaude Code in crystl vs. Claude Desktop
Claude Desktop is one chat, in one window. Claude Code in crystl is an orchestra — many Claude sessions working your real codebase in parallel, each visible and steerable from a single screen.
| Capability | Claude Desktop | crystl + Claude Code |
|---|---|---|
| Run many Claude sessions at once crystl runs unlimited parallel Claude Code shards; Claude Desktop is one conversation in one window. | ✕ | ✓ |
| Each agent isolated in its own git worktree Several agents work the same repo simultaneously without ever stepping on each other. | ✕ | ✓ |
| Real terminal — run git, tests, builds Every shard is a full terminal session, not a chat box. | ✕ | ✓ |
| Tool approvals surfaced as panels crystl floats approvals and questions from every session on screen at once, color-coded by project. | ~ | ✓ |
| Orchestrate subagents & fan out work An agent-callable CLI and Quest parties let Claude Code spawn and steer other agents. | ✕ | ✓ |
| Remote development over SSH SSH into any machine and keep approval panels, drag-and-drop, and click-to-open working. | ✕ | ✓ |
| Named CLAUDE.md starter files per project Store instruction sets and drop the right one into any project on open. | ✕ | ✓ |
| Live token & context-window tracking See what each turn burns and how much context is left; trim heavy skills to stretch it. | ✕ | ✓ |
| Mix in other agents (Codex, Antigravity) Run Claude Code alongside any other CLI agent in the same window. | ✕ | ✓ |
| MCP servers Both support MCP — crystl adds per-project configuration. | ✓ | ✓ |
Comparing native capabilities. crystl is a macOS terminal — it runs the Claude Code CLI, so you also get plan mode, slash commands, and everything else Claude Code ships with.
Frequently asked questions
- What's the best terminal for Claude Code?
- crystl is a macOS terminal built specifically for Claude Code. Every shard runs the Claude Code CLI, and crystl adds what a plain terminal can't: run multiple sessions in parallel, surface hook approvals as on-screen panels, manage CLAUDE.md files per project, and track token and context usage. It also works as a regular terminal for any command-line work.
- Can I use crystl instead of tmux to run Claude Code?
- Yes — and it's built for it. tmux multiplexes terminal panes but knows nothing about your agents. crystl is agent-aware: it groups Claude Code sessions into projects, gives each isolated agent its own git worktree and branch, and floats approvals and questions as on-screen panels instead of burying them in a pane you have to switch to. You get the parallelism of a multiplexer plus controls tmux can't offer.
- How do I run multiple Claude Code sessions at once?
- In crystl, each project is a gem that holds multiple terminal shards — open as many Claude Code sessions as you want and run them side by side. Isolated shards each get their own git worktree and branch, so several agents can work the same repo simultaneously without stepping on each other.
- How do I keep track of multiple Claude Code agents?
- crystl shows every session at a glance — which agents are working, which are waiting on you, and what each one needs. Approval requests and questions float as glass panels color-coded by project, so you answer the right agent without hunting through windows, and token tracking shows how much context each session has left.
- What is a multitasking terminal for AI agents?
- It's a terminal that lets you handle many different tasks and agents at once without getting lost in tabs and windows. crystl solves this in several ways. Every project is discoverable by name and a custom colored icon, and a dockside rail keeps them all in one place: click an icon and that project comes forward. Agentic hooks surface 'action panels' for approvals, questions, and notifications that you can act on by clicking a button or typing a reply, without switching to that project at all. Orchestration makes multitasking easier still: assign an orchestrator agent to run subagents, or launch crystl quest to spawn a preselected party of agents that collaborate on a task together. And a per-project workbench keeps a shared task list your agents read and write alongside you, so nothing falls through the cracks.
- Does crystl only work with Claude Code?
- No. Any CLI agent runs in crystl, since every shard is a full terminal session. The deeper integrations depend on what each agent exposes: Claude Code has the deepest integration, and Codex supports hooks too, so approval panels and notifications work for both. Antigravity CLI doesn't support hooks yet, so those features aren't available for Antigravity sessions, but everything else works.
- Can I use crystl for regular terminal work?
- Yes. Every shard is a full terminal session. You can use crystl as your daily terminal for any command-line work: git, npm, docker, ssh, whatever you need. The AI-specific features are there when you want them.
- What is the CLAUDE.md manager?
- crystl lets you store and name different CLAUDE.md starter files. When you open a project, you can insert the right starter file into the directory, useful if you maintain different instruction sets for different types of work.
- Is crystl free?
- The free plan includes isolated shards, MCP server config, API key storage, split view, conversation history, session autosave & restore, and facet inserts. The Guild plan ($170/year) adds the Prompt Library integration, formations (with session restore), CLI orchestration, and priority support.
- Does crystl work on Linux or Windows?
- crystl is macOS only. It's a native Swift app and it uses macOS-specific features like the Keychain for secure API key storage.
Latest from the blog
How to Use Git Worktrees with Claude Code
A complete guide to git worktrees for Claude Code: what they are, the exact commands, real parallel-agent workflows, the gotchas nobody warns you about, and how to automate the whole thing.
What the heck is a "footgun" and other things Claude says
A footgun is a feature that makes it dangerously easy to hurt yourself. Why Claude Code talks the way it does, plus a plain-English glossary of 20 pieces of developer slang it drops into its answers — footgun, yak shaving, load-bearing, technical debt and more.
Introducing roundtable agent orchestration
Most multi-agent orchestration hides the agents inside one controller's head. Roundtable orchestration, the model behind crystl Quest, puts independent agents in a shared chat you can actually watch.