DockTerm · GuideAbout DockTerm →

The best terminal for Claude Code depends on one question

Claude Code runs in any terminal, so the real question is what you need around it. For a fast plain terminal on Mac or Linux, Ghostty is a strong pick. If you run several Claude sessions and want to know when one needs you, pick a workspace: DockTerm is free and open source on macOS, Windows and Linux, with a project per pane, diffs, Git and munu, which brings Claude’s prompts to you.

Updated

Download DockTerm, free

Side by side

Every fact about another tool comes from its own site or docs, or from Claude Code’s terminal docs, checked on the date at the top of this page. Prices change, so check the linked page before you decide.

Terminals and workspaces for Claude Code compared
ToolWhat it isPlatformsPrice and licenseWhen Claude needs you
GhosttyFast, GPU-accelerated terminal with tabs and splitsmacOS, LinuxFree, MITClaude Code sends a desktop notification by default
iTerm2Classic Mac terminal with panes and notificationsmacOSFree, GPL v2Desktop notification after you turn on alert forwarding
KittyGPU-based terminal with tabs, splits and layoutsLinux, macOS, BSDFree, open sourceClaude Code sends a desktop notification by default
WezTermTerminal and multiplexer with panes, local and remoteLinux, macOS, WindowsFree, open sourceTerminal bell or a Notification hook
WarpAgentic development environment built from a terminalmacOS, Linux, WindowsFree plan, paid plans from $20 a month; AGPL v3Terminal bell or a Notification hook
cmuxmacOS terminal built on Ghostty, for coding agentsmacOSFree, GPLPanes light up, sidebar badges, desktop alerts
DockTermTerminal workspace for Claude Code: a project per pane, diffs, Git, live subagentsmacOS, Windows, LinuxFree, MITmunu shows the prompt from the notch (over fullscreen apps) on macOS, a pill on Windows and Linux

Alert behaviour for Ghostty, iTerm2, Kitty, WezTerm and Warp is what Claude Code’s own docs describe. cmux and DockTerm handle it inside the app.

How to choose

  • You want the fastest plain terminal and you run one session at a time: Ghostty (Mac, Linux) or Kitty.
  • You are on a Mac and already live in iTerm2: keep it, and turn on alert forwarding so Claude can notify you.
  • You are on Windows: WezTerm or Warp as a terminal, or DockTerm if you want a workspace around Claude Code.
  • You run several Claude sessions across projects and keep missing the moment one needs you: a workspace like DockTerm or cmux.
  • You want Claude to answer from the MacBook notch while you watch something fullscreen: DockTerm.

Not a terminal at all

Anthropic also ships a Claude Code desktop app and a VS Code extension. Both give you a graphical chat instead of the CLI. If you prefer the CLI, stay in a terminal: you get every new Claude Code feature as soon as it ships.

Try DockTerm

  1. Download DockTerm from the latest release, or on a Mac run brew install --cask munvard/dockterm/dockterm.
  2. Open a project folder. DockTerm starts a real shell in it.
  3. Run claude as you always do. There is nothing to configure.
DockTerm with four terminal panes, a different project in each
DockTerm with four terminal panes, a different project in each

Common questions

What is the best terminal for Claude Code?

Claude Code runs in any terminal. Ghostty is a strong plain terminal on Mac and Linux. For several sessions at once, a workspace such as DockTerm (free, macOS, Windows, Linux) adds a project per pane, diffs, Git and prompts that come to you.

Which terminals show a desktop notification when Claude Code needs me?

Claude Code’s docs say it sends desktop notifications by default only in Ghostty, Kitty and iTerm2 (iTerm2 needs alert forwarding on). In other terminals use the terminal bell or a Notification hook.

Is there a good Claude Code terminal for Windows?

Yes. WezTerm and Warp run on Windows. DockTerm also runs on Windows 10 and 11 and adds panes, diffs, Git and a prompt pill.

Is DockTerm a terminal?

Yes. DockTerm is a terminal workspace: every pane is a real terminal running your shell, and you run the normal claude command in it. It is not an IDE and it never calls an AI itself.

Run Claude Code, then go do something else.

Free · open source, MIT · macOS, Windows, Linux