╔════════════════════════════════════════════════════════════════════════════════╗ ║ ║ ║ ██████╗██╗ █████╗ ██╗ ██╗██████╗ ███████╗ ██╗██████╗ ███████╗ ║ ║ ██╔════╝██║ ██╔══██╗██║ ██║██╔══██╗██╔════╝ ██║██╔══██╗██╔════╝ ║ ║ ██║ ██║ ███████║██║ ██║██║ ██║█████╗ ██║██║ ██║█████╗ ║ ║ ██║ ██║ ██╔══██║██║ ██║██║ ██║██╔══╝ ██║██║ ██║██╔══╝ ║ ║ ╚██████╗███████╗██║ ██║╚██████╔╝██████╔╝███████╗ ██║██████╔╝███████╗ ║ ║ ╚═════╝╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝ ╚═╝╚═════╝ ╚══════╝ ║ ║ ║ ╚════════════════════════════════════════════════════════════════════════════════╝
TUI tools around Claude Code.
Launch any action from anywhere. Type a command, select a file, or trigger a workflow—all without leaving your current context.
Each F-key opens a dedicated workspace. No menus, no clicks.
Watch the Prompt Writer demo
Press an F-key. You're there.
One default. Add as many as you need.
$ claude-code --interactive
File browser, code viewer, and dual-panel commander.
┌──────────────┬─────────────────────┐ │ src/ │ // Your code here │ │ api/ │ // Syntax highlight │ │ utils/ │ // Scroll with j/k │ └──────────────┴─────────────────────┘ Press m for Commander mode: ┌─────────────────┬─────────────────┐ │ ~/project/src │ ~/project/dist │ ├─────────────────┼─────────────────┤ │ ▸ api/ │ bundle.js │ │ utils/ │ index.html │ │ ● main.py │ styles.css │ └─────────────────┴─────────────────┘
Know your code's health at a glance.
│ File │ Func │ CC │ ├────────────────┼───────────────┼────┤ │ auth.py │ validate_token│ 12 │ !! │ user.py │ create_user │ 4 │ ok
Beautiful docs in your terminal.
Because cat README.md is ugly.
Multi-project pipelines with visual dependencies.
│ Workflows │ Chain Nodes │ ├─────────────────┼──────────────────────┤ │ ▸ Deploy Prod │ 1. Build API │ │ Test Suite │ 2. Run Tests │ │ Full CI/CD │ 3. Deploy (→1,2) │
Where your prompts become powerful.
Create a REST API for_
┌──────────────┐
│ 1 for │
│ 2 format │
│ 3 forward │
└──────────────┘
Stream → Watch → Edit → Accept
Full-featured git interface. Stage, commit, push, pull.
┌─ Status ────────────────────────┐ │ ▸ M src/api.py │ │ A tests/test_api.py │ │ D old_file.py │ └─────────────────────────────────┘
Track your AI usage and session costs.
┌─ Session Metrics ───────────────┐ │ Tokens In: 12,450 │ │ Tokens Out: 3,280 │ │ Est. Cost: $0.42 │ │ Messages: 24 │ └─────────────────────────────────┘
Auto-refreshes every 5 seconds
Themes, status bar position, and AI-assisted screen customization.
# Press 'c' to customize any screen with AI
Select screen → Describe changes
→ AI generates code → Preview diff
→ Apply with hot-reload
8 themes • AI code customization • Auto-backup & hot-reload
"make api that does user auth stuff"
"Design a RESTful API implementing OAuth 2.0
authentication with JWT tokens, including:
- /auth/login endpoint with rate limiting
- /auth/refresh for token rotation
- /auth/logout with token invalidation
- Role-based access control (RBAC)..."
Every action has a keybinding. Your hands never leave home row.
tmux session "claude-ide-{pid}"
│
├── Window 1 (F1): Terminal ─────────── zsh (Ctrl+T adds more)
├── Window 2 (F2): Tree ────────────── Python/Textual
├── Window 3 (F3): Lizard ──────────── Python/Textual + Lizard
├── Window 4 (F4): Glow ────────────── Go binary
├── Window 5 (F5): Workflow ───────── Python/Textual
├── Window 6 (F6): Prompt Writer ───── Python/Textual + Claude
├── Window 7 (F7): Git ────────────── Lazygit
├── Window 8 (F8): Status ──────────── Python/Textual
└── Window 9 (F9): Config ──────────── Python/Textual
curl -fsSL https://claude-ide.org/get | bash
# Then launch $ tui # Optional: Set up AI for Prompt Writer $ export ANTHROPIC_API_KEY="your-key"
Every action has a keybinding
Each window does one thing well
Works over SSH, anywhere
AI helps, you decide
Measure code quality
Modify and extend