AI时代的htop:一个终端面板看清所有Claude Code、Codex、OpenCode的token用量
用 Claude Code 写代码,最怕的不是它写不出来,而是它把 token 烧光了你还在摸鱼。
上个月我同时开 3 个 Agent 跑不同项目,结果凌晨收到 Anthropic 邮件——超额扣款。查账单才发现两个 agent 已经静默空转了 4 小时,原因是子进程没杀干净、上下文堆满了早期 debug 信息。
当时就在想:能不能有个像 htop 那样的工具,让我一眼看到所有 AI coding agent 的状态?结果一搜,还真有人做了——graykode/abtop,GitHub 3.4k ⭐,Rust 写的,名字直接致敬 btop。
它到底能看什么
开 abtop 后,你会看到一个分屏 TUI:
- Token 用量 + Context Window 百分比:每个 agent 一根进度条,超过 80% 变黄、95% 变红
- Rate Limit 实时倒计时:支持 Claude Code 和 Codex CLI,不用瞎猜 5 小时窗口还剩多少
- 子进程 / 孤儿端口检测:agent 起了本地 server 又没杀?直接给你揪出来
- 当前任务预览:看到 agent 在改哪个文件、跑哪条命令
- Git Status:哪个工作区有未提交改动,一目了然
支持 Claude Code、Codex CLI、OpenCode 三大主流 coding agent,多账号、多 profile 并行都没问题。完全只读,不要 API key、不要登录,只扫本地进程和 SQLite(OpenCode 用)。这点很关键——你可以把它丢给安全团队过审,没有凭据泄露风险。
怎么装
一行命令,跨平台都 OK:
cargo install abtop
或者直接拉 pre-built binary:
# macOS / Linux
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/graykode/abtop/releases/latest/download/abtop-installer.sh | sh
# Windows
powershell -c "irm https://github.com/graykode/abtop/releases/latest/download/abtop-installer.ps1 | iex"
依赖只有 Rust 工具链,或者直接用 GitHub Releases 的二进制。Linux 上记得装 sqlite3(OpenCode 监控要用)。
实战用法
最爽的搭配是和 tmux 一起用:
tmux new -s work
# pane 0: abtop
# pane 1: claude (project A)
# pane 2: claude (project B)
在 abtop 里选中某个 session 按 Enter,会自动跳到对应 tmux pane。再加上 --setup 安装 rate limit 收集 hook,连配额刷新节奏都能监控。
它还内置 12 套主题(dracula、tokyo-night、gruvbox、nord、catppuccin),4 套色盲友好配色,按 t 实时切换,配置会存到 ~/.config/abtop/config.toml。
它解决的真实痛点
- 账单焦虑:再也不会被月底账单吓到,token 用量实时可视化
- 多 agent 编排:3+ 个 agent 并行的时候,终于不用切窗口看状态了
- DevOps 习惯迁移:从 k8s / btop / htop 过来的工程师,零学习成本
- 远程协作:可以
abtop --json拿快照塞进自己的 dashboard / Slack 通知
谁适合装
- 同时维护多个项目、用多个 AI agent 跑任务的独立开发者
- 团队里要给 coding agent 设配额、监控用量的 Tech Lead
- 做 AI 工具评测、需要横向对比 Claude / Codex / OpenCode 性能的内容创作者
如果你一直在找”AI 时代的 htop”,就是这个。3.4k star 还在快速增长,作者活跃维护,issue 处理也快。
→ GitHub:https://github.com/graykode/abtop
顺手收藏,下次又被账单吓到时记得回来装。
评论区
登录后可评论。