桃子桃子快讯
返回首页
工具

CTOP:面向 AI 编码代理的终端监控面板

开源终端工具 CTOP 可在一个面板中集中监控 Claude Code、Codex CLI、OpenCode 和 Dev…

2026.07.04 · 周六4 分钟阅读

近日在 Hacker News 上亮相的开源工具 CTOP 将传统 htop 式终端监控思路延伸到了 AI 编码代理领域。它面向同时运行多个 AI 编程会话的开发者,可在单个终端面板内统一观察 Claude Code、Codex CLI、OpenCode 与 Devin 等代理的实时状态,帮助使用者更直观地掌握资源消耗与会话进展。

核心能力

CTOP 提供一整套针对 AI 编码代理的监控指标,核心功能包括:

  • 多代理监控:同时追踪 Claude Code、Codex CLI、OpenCode、Devin 的 CPU、内存与运行状态。
  • 上下文窗口可视化:以条形图展示输入、缓存、输出与剩余空间占比,方便判断何时可能触发压缩。
  • 成本估算:按会话和聚合维度估算 API 调用费用,覆盖 Claude 与 OpenAI 的计费口径。
  • Token 波形图:以 sparkline 形式实时呈现 token 活动脉冲。
  • 两种视图模式:列表视图(表格)与面板视图(卡片网格),通过快捷键 P 切换。
  • 实时日志与历史:可分屏流式查看会话对话,并提供 24 小时用量图表。
  • 进程控制:支持正常结束或强制终止会话,支持多选批量关闭,并能一键跳转到对应项目目录。

安装与使用

CTOP 提供多种安装方式,开发者可按习惯选择:

  • Homebrew:brew tap aakashadesara/ctop && brew install ctop-claude
  • npm:npm install -g ctop-claude,或直接 npx ctop-claude
  • 源码安装:克隆仓库后建立软链即可运行 ctop 命令

启动后若尚无代理运行,界面会显示空状态;任一支持的 AI 编码代理启动后,会在下一次刷新中出现在面板中。

面向 Agent 的 CLI 模式

除交互式 TUI 外,CTOP 还提供一次性查询的 CLI 子命令,使 AI 代理本身可在脚本或另一终端中查询自身及兄弟会话:

  • ctop ls [--json]:列出所有运行中的代理,支持按后端或工作目录过滤。
  • ctop get <pid> --json:获取单个会话的完整详情。
  • ctop log <pid> --tail 20:查看最近 N 条对话消息。
  • ctop search "TODO" --json:跨会话进行全文搜索。
  • ctop stats --json:汇总成本、token 与计数。
  • ctop whoami:通过 $CTOP_PID、父进程 PID 遍历、$PWD 匹配识别当前调用会话,并给出 exact、ppid、cwd-guess、none 的置信度标签。
  • ctop alerts:低上下文、空闲、幽灵会话等告警,支持按严重级别过滤。

ctop kill 在发送信号前会校验 uid 与 agent 会话属性,不会出现一键全部终止的误操作。CTOP 还附带可注入 Claude Code 的 Skill 文件,使代理能够自动调用 CTOP 完成「我还在跑哪些代理」「今天花了多少钱」「上下文是否即将压缩」等查询。

适用场景

对于日常并行使用多个 AI 编码代理、关注上下文窗口与 API 成本支出的团队与个人开发者而言,CTOP 提供了一个轻量的统一面板,减少在多个终端间来回切换的成本,也可作为 AI 代理自我感知运行状态的一种补充手段。

信源