The Claude Code GUI you'll actually enjoy using.
Agent Hub is an open-source native macOS app that wraps the Claude Code CLI in a calm, keyboard-first chat window. Multiple threads, side-by-side tool approval, image paste, diff previews, and first-class SSH — so you can run Claude Code on your laptop or any VPS you own without ever leaving the app.
What is Claude Code?
Claude Code is Anthropic's agentic coding CLI — the one that plans, reads files, writes edits, runs commands, and asks for approval along the way. It's excellent on the terminal. It's even better with somewhere nice to put all the threads.
Terminal is great. A GUI is better for long sessions.
Claude Code is at its best on multi-step tasks that span hours. The terminal handles one thread at a time, asks for approvals inline, and loses screenshots to the void. Agent Hub was built for the way you actually work with Claude Code.
Parallel threads
One tab per task. Keep the refactor going while you let another thread draft tests. No split panes, no multiplexer gymnastics.
Side-by-side tool approval
See the exact Read, Write, Edit or Bash call with its arguments before you approve. Diff preview for edits. Keyboard shortcuts for allow/deny.
Paste images, drop files
Screenshots from the clipboard and files from Finder go straight into the thread. Useful the moment you have a Figma frame or a stack trace to share.
SSH target switcher
Point a thread at omar@prod-1.fly.dev and Claude Code runs there — not on your laptop. Same UI, remote execution.
Slash commands, fuzzy-found
Every Claude Code slash command (/plan, /review, /compact, /memory) is one fuzzy-search away. Keyboard-first, zero mouse.
Hot-swap Claude models
Start in opus-4.7, drop to sonnet-4.6 for cheap iteration, bounce back. Per-thread choice, live.
Claude Code CLI vs Claude Code in Agent Hub.
Same agent binary underneath. Different daily experience.
| Capability | Claude Code CLI | Agent Hub GUI |
|---|---|---|
| Same claude binary under the hood | ✓ | ✓ |
| Parallel threads (tabs) | — | ✓ |
| Visual tool-approval dialog with diffs | Inline text | ✓ |
| Paste images from clipboard | — | ✓ |
| Drop files from Finder | — | ✓ |
| Slash-command fuzzy finder | — | ✓ |
| Per-thread model switch | Restart CLI | ✓ (live) |
| Run on a remote VPS over SSH | Manual ssh session | ✓ (one click) |
| Per-agent permission profiles | Global config | ✓ (per thread) |
| Terminal-in-a-tab alongside threads | Separate window | ✓ |
| MIT license, free, no telemetry | ✓ | ✓ |
Agent Hub spawns the real Claude Code CLI.
This isn't a reimplementation. Agent Hub launches the official claude binary (local or over SSH), captures its stdout, and renders each message, tool call, and approval request in a native macOS UI. That means every Claude Code feature — CLAUDE.md, MCP servers, project scopes, memory files, slash commands — works exactly the same. If it works in the CLI, it works in Agent Hub.
Run Claude Code in Agent Hub in three minutes.
You need Agent Hub, the claude CLI, and an Anthropic account (or API key). If you already have the CLI installed, Agent Hub picks it up on launch.
Claude Code GUI FAQ.
Do I need an Anthropic API key to use Claude Code in Agent Hub?
Does Agent Hub store my Anthropic API key?
Which Claude models work with Agent Hub?
Does Agent Hub respect my CLAUDE.md project files?
Can I run Claude Code on a VPS from Agent Hub?
How does Agent Hub handle Claude Code's tool permissions?
How is this different from the Claude Code terminal CLI?
Get the Claude Code GUI for macOS.
Free, open-source, MIT. Clone Agent Hub from GitHub, build from source, or grab the .dmg. Requires macOS 11+ on Apple Silicon · 183 MB.