将 VS Code 中 Claude Code 的活动状态实时转发到 CodeIsland macOS 刘海面板。
CodeIsland 通过 hooks 监控 AI 编程工具状态,但 Claude Code VS Code 扩展中 hooks 不会触发(已知限制)。本扩展通过监控 Claude Code 的 session/transcript 文件来桥接这个缺口。
Claude Code VS Code Extension
→ 写入 ~/.claude/ session/lock/transcript 文件
→ CodeIsland VS Code Bridge(轮询这些文件)
→ Unix socket → /tmp/codeisland-<uid>.sock
→ CodeIsland app → 刘海面板更新
- 从 Releases 下载最新
.vsix文件 - 运行
code --install-extension codeisland-vscode-0.1.0.vsix
git clone https://github.com/caiyuze-cpu/codeisland-vscode.git
cd codeisland-vscode
npm install
npm run compile
npx vsce package --allow-missing-repository
code --install-extension codeisland-vscode-0.1.0.vsix- 启动 CodeIsland app
- 打开 VS Code,扩展自动激活
- 使用 Claude Code 扩展
- 观察 CodeIsland 刘海面板显示状态
| 设置 | 默认值 | 说明 |
|---|---|---|
codeisland.socketPath |
自动检测 | CodeIsland Unix socket 路径 |
codeisland.pollInterval |
500 | Transcript 轮询间隔(ms) |
codeisland.debug |
false | 启用调试日志 |
| Claude Code 活动 | CodeIsland 事件 |
|---|---|
| 会话开始 | SessionStart |
| 用户发送 prompt | UserPromptSubmit |
| 工具调用开始 | PreToolUse |
| 工具调用完成 | PostToolUse |
| AI 回复完成 | Stop |
| 会话结束 | SessionEnd |
- macOS 14+ (Sonoma)
- CodeIsland app 正在运行
- VS Code 1.94+
- Claude Code VS Code Extension (
anthropic.claude-code)
MIT