项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1156
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Node.js 与 npm(npm run setup 依赖 npm 脚本)
- Git(用于 git clone 克隆仓库)
- SQLite 运行环境(项目以 SQLite3 存储会话数据)
- 可选:Docker 或 Podman(README 提供 OCI 镜像 / Compose 部署方式)
安装与启动步骤
-
1克隆仓库
从 GitHub 拉取项目源码,网络不通时可用镜像或代理。
git clone https://github.com/hoangsonww/Claude-Code-Agent-Monitor.git -
2进入项目目录
后续所有命令都在该目录内执行。
cd Claude-Code-Agent-Monitor -
3安装并构建
README 指定的唯一安装命令,会安装依赖并构建 MCP 包、链接 ccam 命令。
npm run setup -
4配置端口等变量
按需设置仪表盘端口与运行模式,hook 与服务器端口需保持一致。
export DASHBOARD_PORT=4820 export CLAUDE_DASHBOARD_PORT=4820 export NODE_ENV=production -
5可选:stdio MCP
以 stdio 方式运行本地 MCP 服务,供 MCP 宿主集成使用,默认模式。
npm run mcp:start -
6可选:HTTP MCP
以 HTTP + SSE 方式启动 MCP 服务,监听 8819 端口。
npm run mcp:start:http -
7可选:交互式 MCP
带 Tab 补全的交互式 CLI,用于手动调试 MCP 工具。
npm run mcp:start:repl -
8可选:接入 MCP 宿主
stdio 模式下在宿主中把命令设为 ccam、参数设为 mcp stdio。
ccam mcp stdio
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
DASHBOARD_PORT | 否 | Express 仪表盘服务端口 | 4820 |
CLAUDE_DASHBOARD_PORT | 否 | hook 处理器连接服务器所用端口 | 4820 |
NODE_ENV | 否 | 设为 production 时提供已构建的前端资源 | production |
DASHBOARD_UPDATE_CHECK | 否 | 设为 0/false/off 可关闭上游更新检查 | 0 |
DASHBOARD_STALE_MINUTES | 否 | 会话闲置多久后自动标记为 abandoned | 180 |
DASHBOARD_CODEX_HOME | 否 | 本地 Codex 状态目录,仅读取 sessions 树 | ~/.codex |
如何确认成功
仪表盘服务在 DASHBOARD_PORT 默认 4820 上可访问并显示会话看板即成功;HTTP 模式 MCP 可访问 http://127.0.0.1:8819/mcp。
常见问题
Q:默认端口 4820 被占用怎么办?
A:同时修改 DASHBOARD_PORT 与 CLAUDE_DASHBOARD_PORT 为同一空闲端口,hook 与服务器端口必须一致,否则会话事件无法上报。
Q:如何关闭定期更新检查?
A:设置 DASHBOARD_UPDATE_CHECK=0(或 false/off),间隔可通过 DASHBOARD_UPDATE_CHECK_INTERVAL_MS 调整,最小 60000 毫秒。
Q:会话一直停在 active 不消失?
A:由 DASHBOARD_STALE_MINUTES 控制闲置判定,默认 180 分钟,调小可更快标记为 abandoned;DASHBOARD_LIVENESS_PROBE 设为 0 可关闭进程探活回收。
Q:Windows 或容器里探活不生效?
A:README 说明该 liveness 探活在 Windows 和容器内会自动禁用,纯远程部署也无需开启。
注意事项
- npm run setup 会安装并构建 MCP 包后再链接 ccam 命令,务必先执行它再启动 MCP。
- Docker/Podman 镜像以非 root 运行、丢弃全部能力、使用 Tini 作为 PID 1,仅 /app/data、/app/config、/tmp 可写。
- HTTP 模式使用 8819 端口,Streamable HTTP 路径为 /mcp,旧版 SSE 路径为 /sse。
- README 节选中未给出仪表盘主服务的启动命令,请以仓库 npm Scripts 章节与 docker-compose 文件为准。
核心亮点
- 实时 WebSocket 推送,代理状态零延迟刷新
- 看板式任务管理,子代理编排逻辑清晰可见
- 支持 Web 和桌面端(Mac/Windows),跨平台监控
不足之处
- 文档/社区待观察
- 早期项目,功能稳定性有待验证
适用场景
- 团队使用 Claude Code 并行开发,需要统一监控代理进度
- 调试复杂多代理协作任务,定位子代理卡点
- 分析 AI 编码工具的使用频率和效率,优化工作流
替代项目
OpenTelemetry、Langfuse、AgentOps
上一篇:arcbox
下一篇:ClawRouter
同类项目推荐
extractous
开源
一条命令提取所有文档内容,快如闪电
Fast and efficient unstructured data extraction. Written in Rust with bindings for m···
ChatMock
开源
用 Codex 引擎替换 OpenAI API,一行配置即享新能力
OpenAI & Ollama compatible API powered by Codex
weaviate
开源
既要精准筛选又能模糊找相似,检索一步到位
Weaviate is an open-source vector database that stores both objects and vectors, all···
LongLive
开源
让视频生成突破时长限制,轻松产出长视频。
Long Video Gen / World Model / World Action Model (Embodied) Infrastructure
graphsignal
开源
把 GPU 内核耗时对应回 Python 代码,快速找出推理瓶颈
GPU Profiler for AI agents
nndeploy
开源
一套代码搞定多端AI推理,省心又高效
一款简单易用和高性能的AI部署框架 | An Easy-to-Use and High-Performance AI Deployment···
LLMLingua
开源
把长提示词压到1/20,推理更快更省钱
[EMNLP'23, ACL'24] To speed up LLMs' inference and enhance LLM's perceive of key inf···
xberg
开源
一个库解析百种文档,支持多语言调用,省去格式适配烦恼。
The fast, precise document-intelligence engine for every language: text, tables and ···
logto
开源
开箱即用的登录与权限系统,让 SaaS 和 AI 应用快速上线认证
Authentication and authorization infrastructure for SaaS and AI apps, built on OI···
