跳到主要内容

VibeCraft — Claude Code 3D 可视化

一句话介绍

VibeCraft 将 Claude Code 的每一次工具调用转化为 3D 工坊里的动画场景——你能实时看到 Claude 在"读书架"查资料、在"工作台"修代码、在"终端站"执行命令。

VibeCraft 是一个运行在本地的 Claude Code 可视化监控工具。它通过 Claude Code 的 Hooks 机制捕获所有工具调用事件,在浏览器端以六边形网格 3D 工坊的形式实时渲染。无任何数据上传,完全本地运行。

核心能力:

能力说明
3D 工坊可视化每种工具对应独立工作站,角色实时移动动画
空间音效方向性音效反馈 Claude 当前位置与操作
多实例管理同时管理多个 Claude Code 会话(Multi-clauding)
语音输入对着麦克风说需求,实时转文字发送
Draw Mode在 3D 网格上绘制颜色、标注、3D 层叠
活动流分屏显示 Claude 的完整响应内容

系统要求

依赖版本要求说明
Node.js18+运行 VibeCraft 服务器
jq任意版本JSON 事件处理
tmux任意版本可选,多实例管理和浏览器发送提示词需要

安装

第一步:安装系统依赖

macOS:

brew install jq tmux

Ubuntu / Debian:

sudo apt install jq tmux

Arch Linux:

sudo pacman -S jq tmux

第二步:配置 Claude Code Hooks

npx vibecraft setup

这条命令会自动:

  • 验证 jqtmux 等依赖是否就绪
  • ~/.claude/settings.json 中写入 8 个 Hook 配置
  • 初始化事件数据文件(~/.vibecraft/
重启生效

setup 完成后,必须重启所有正在运行的 Claude Code 实例,Hooks 才会生效。


第三步:启动 VibeCraft 服务器

新开一个终端窗口,执行:

npx vibecraft

服务器默认监听 http://localhost:4003。如需自定义端口:

npx vibecraft --port 5000

第四步:打开浏览器

在浏览器中访问:

http://localhost:4003

此时在另一个终端正常启动 Claude Code,3D 工坊中的角色会开始随 Claude 的工具调用而移动。


快速诊断

安装后如果界面无响应,运行诊断命令:

npx vibecraft doctor

3D 工坊:工作站说明

VibeCraft 将 Claude Code 的每种工具映射到 3D 工坊中的专属工作站。Claude 使用某个工具时,角色会走到对应的工作站并播放动画。

工作站对应工具说明
Bookshelf(书架)Read读取文件内容
Desk(书桌)Write创建或覆写文件
Workbench(工作台)Edit编辑修改文件
Terminal(终端站)Bash执行 Shell 命令
Scanner(扫描台)Grep, Glob搜索文件内容或路径
Antenna(天线台)WebFetch, WebSearch网络请求
Portal(传送门)Task派发子代理任务
Taskboard(任务板)TodoWrite更新待办事项

角色头顶会显示当前操作的文件路径或命令,方便实时追踪。


多实例管理(Multi-clauding)

VibeCraft 支持在一个界面中同时管理多个 Claude Code 会话,每个会话运行在独立的 tmux session 中。

新建会话

Alt+N 或点击 Sessions 面板的 + New 按钮,填写:

字段说明示例
Name会话名称FrontendTests
Directory工作目录/home/user/project
Flags启动参数--dangerously-skip-permissions

切换与发送

  • 16 切换到对应会话
  • 0` 查看所有会话总览
  • 每个会话独立显示工作状态:idle(空闲)、working(工作中)、offline(离线)

使用 Git Worktree 并行开发

配合 Git Worktree 使用多实例效果最佳——每个功能分支在独立目录运行独立的 Claude 实例:

# 创建独立工作目录
git worktree add ../feat-auth feature/auth
git worktree add ../feat-ui feature/ui

# 在 VibeCraft 中分别新建两个会话,目录指向上面的工作树

语音输入

VibeCraft 支持通过麦克风直接输入提示词,实时转文字后发送给 Claude。

配置 Deepgram API Key

在项目根目录(~/.vibecraft/ 或 VibeCraft 工作目录)创建 .env 文件:

DEEPGRAM_API_KEY=your_deepgram_api_key_here

前往 deepgram.com 注册免费账户获取 API Key。

使用方式

  • Alt+R 开启/关闭语音输入
  • 界面显示实时转录文字
  • 说完一句话后,内容自动填入提示框

Draw Mode 绘制模式

Draw Mode 允许你在 3D 六边形网格上自由绘制,用于标注工作区域、记录架构图或视觉化思路。

进入与退出

D 键切换进入/退出 Draw Mode,或按 Esc 退出。

绘制操作

操作快捷键
选择颜色 1–6按对应数字键
选择橡皮擦0
减小笔刷大小Q
增大笔刷大小E
切换 3D 层叠模式R
清除所有绘制X

绘制的内容会持久化保存,重启 VibeCraft 后仍然保留。


键盘快捷键

通用快捷键

快捷键功能
Tab / Esc在 3D 工坊与活动流之间切换焦点
16切换到第 1–6 个会话
0 / `查看所有会话总览
Alt+N新建会话
Alt+R开启/关闭语音输入
F切换跟随模式(摄像机跟随角色移动)
P切换工作站面板(显示工具调用历史)
D进入/退出 Draw Mode
Ctrl+C复制选中文字,或中断正在工作的会话

Draw Mode 快捷键

快捷键功能
16选择颜色
0选择橡皮擦
Q减小笔刷
E增大笔刷
R切换 3D 层叠模式
X清除所有绘制
D / Esc退出 Draw Mode

CLI 命令参考

命令说明
npx vibecraft启动 VibeCraft 服务器
npx vibecraft setup安装 Hooks,配置 ~/.claude/settings.json
npx vibecraft --port <端口>在自定义端口启动
npx vibecraft --help显示帮助信息
npx vibecraft --version显示当前版本
npx vibecraft doctor诊断常见问题
npx vibecraft uninstall移除 Hooks(保留事件数据)

完全卸载:

npx vibecraft uninstall
rm -rf ~/.vibecraft

常见问题排查

问题解决方案
jq: command not found按照安装步骤安装 jq
Hook 脚本权限拒绝chmod +x $(npx vibecraft --hook-path)
界面显示 "Agent Not Connected"确认 VibeCraft 服务器正在运行,并重启 Claude Code
事件不出现 / 角色不动依次检查:服务器是否运行 → Hooks 是否配置 → 重启 Claude Code
语音输入无响应检查 .env 中的 DEEPGRAM_API_KEY 是否正确
端口冲突使用 npx vibecraft --port <其他端口>
完整诊断

遇到问题时先运行 npx vibecraft doctor,它会自动检测常见配置错误并给出修复建议。