Claude Hub for VS Code实时监控、管理与可视化展示 Claude Code 运行状态的 VS Code 扩展插件。专为搭配 Claude Code 打造,提供单页流畅折叠仪表盘、状态栏实时 HUD 监控、多会话中心(检索/翻页/分叉 Fork)、MCP 与 Skills 生态管理。 ✨ 核心特性
🛠️ 快捷指令 (
|
| 命令 | 说明 |
|---|---|
Claude Hub: 刷新 Claude Code 状态 |
立即强制重新扫描会话与订阅额度 |
Claude Hub: 切换当前工作区 / 全局所有会话过滤 |
切换「当前工作区」与「全局会话」模式 |
Claude Hub: 切换聚焦查看的 Claude 会话 |
弹出列表快速切换当前聚焦的会话 |
Claude Hub: 分叉当前会话 (Fork Session) |
复制当前会话全量历史为新独立会话 |
Claude Hub: 打开当前会话底层运行日志 |
在编辑器中打开当前会话底层的 .jsonl 运行日志 |
Claude Hub: 打开 Claude Code 配置中心 |
快速打开 ~/.claude/settings.json 配置文件 |
⚙️ 配置选项
在 VS Code settings.json 中可进行个性化调整:
{
// 会话过滤模式: "currentWorkspace" (仅当前工作区) 或 "all" (全部会话)
"claudeHub.filterMode": "currentWorkspace",
// 状态栏显示开关
"claudeHub.showStatusBarItem": true,
// 闲置判定时间 (秒),默认 180 秒无操作自动标记为闲置;设置为 0 表示永不闲置
"claudeHub.idleTimeout": 180,
// 刷新检测周期 (秒)
"claudeHub.refreshInterval": 15,
// 上下文预警阈值 (默认 50% 黄色警告,75% 红色高危)
"claudeHub.warningThreshold": 50,
"claudeHub.dangerThreshold": 75,
// 自定义模型上下文大小限制覆盖 (Exact Model ID -> tokens)
"claudeHub.modelContextLimits": {
"claude-3-7-sonnet": 200000
},
// 是否拉取 5 小时订阅配额
"claudeHub.fetchSubscriptionUsage": true,
// 自定义 Claude 配置文件夹 (默认为 ~/.claude)
"claudeHub.configDir": "",
// 界面语言: "auto" (自动跟随 VS Code), "zh-CN", "en"
"claudeHub.language": "auto"
}
📦 本地开发与构建
# 1. 安装依赖
npm install
# 2. 编译 TypeScript
npm run compile
# 3. 运行自动化单元测试
npm test
# 4. 打包生成 .vsix 插件安装包 (Windows PowerShell)
.\scripts\package.ps1
🙏 致谢与灵感来源 (Acknowledgements)
本项目的诞生与设计汲取了开源社区优秀项目的启发,在此特向以下项目及其作者致以诚挚的感谢:
- claude-context-bar by Ed Zisk (@edenaion)
- 启发了 VS Code 状态栏上下文窗口监控、项目路径编码解码与多工作区会话映射机制。
- claude-hud by Jarrod Watts (@jarrodwatts)
- 启发了 Claude Code 终端 HUD 状态行体系、JSONL Transcript 解析机制、实时工具追踪与成本计算模型。
- claude-code-manager by Vishal Gupta (@vishalguptax)
- 启发了现代会话中心(Session Manager)的设计理念、海量会话检索以及会话分叉(Fork Session)的工作流设计。