
Manage Claude Code in style!
Try it instantly at vibecraft.sh — still connects to your local Claude Code instances!
New: - Spatial Audio — Claude behind you? Claude on your left? No claublem! - Animations — What's Claude up to? Watch him! ◕ ‿ ◕
Vibecraft uses your own local Claude Code instances — no files or prompts are shared.
brew install jq / apt install jq)brew install tmux / apt install tmux)# 1. Install dependencies
brew install jq tmux # macOS
# sudo apt install jq tmux # Ubuntu/Debian
# 2. Configure hooks (one time)
npx vibecraft setup
# 3. Start server
npx vibecraft
Open http://localhost:4003 and use Claude Code normally. You'll see Claude move around the workshop as it uses tools.
From source:
git clone https://github.com/nearcyan/vibecraft
cd vibecraft && npm install && npm run dev
# Opens on http://localhost:4002
To uninstall: npx vibecraft uninstall (removes hooks, keeps your data)
Run Claude in tmux to send prompts from browser:
tmux new -s claude
claude
Then use the input field in the visualization with "Send to tmux" checked.
| Station | Tools | Details |
|---|---|---|
| Bookshelf | Read | Books on shelves |
| Desk | Write | Paper, pencil, ink pot |
| Workbench | Edit | Wrench, gears, bolts |
| Terminal | Bash | Glowing screen |
| Scanner | Grep, Glob | Telescope with lens |
| Antenna | WebFetch, WebSearch | Satellite dish |
| Portal | Task (subagents) | Glowing ring portal |
| Taskboard | TodoWrite | Board with sticky notes |
D)I) or quick Command (C) inputP to see recent tool history per workstation
Run multiple Claude instances and direct work to each:
Alt+N) to spawn a new session-r, --chrome, --dangerously-skip-permissions)1-6 (or Alt+1-6 in inputs) to select itEach session runs in its own tmux, with status tracking (idle/working/offline).
See docs/ORCHESTRATION.md for the full API and architecture.
| Key | Action |
|---|---|
Tab / Esc |
Switch focus between Workshop and Feed |
1-6 |
Switch to session (extended: QWERTY, ASDFGH, ZXCVBN) |
0 / ` |
All sessions / overview |
Alt+N |
New session |
Alt+R |
Toggle voice input |
F |
Toggle follow mode |
P |
Toggle station panels |
D |
Toggle draw mode |
Draw mode: 1-6 colors, 0 eraser, Q/E brush size, R 3D stack, X clear
vibecraft [options]
Options:
--port, -p <port> WebSocket server port (default: 4003)
--help, -h Show help
--version, -v Show version
See docs/SETUP.md for detailed setup guide. See CLAUDE.md for technical documentation.
Website: https://vibecraft.sh
MIT
$ claude mcp add vibecraft \
-- python -m otcore.mcp_server <graph>