abtop:给 Claude Code 和 Codex CLI 加了一块“任务管理器”
打开三四个 Claude Code 窗口之后,最烦的不是写代码。
是你根本不知道哪一个还在跑,哪一个快撞 Token 墙,哪一个已经开始限流。
我平时切终端切到一半,经常会忘掉刚才那个项目窗口在哪。尤其是同时改前端、后端、脚本,再挂一个 Codex CLI,屏幕上看着很热闹,实际全靠记忆硬撑。
abtop 这个小工具,就是冲着这个痛点来的。
它做的事很简单:在终端里开一块监控面板,把当前机器上的 Claude Code 和 Codex CLI 会话都列出来。
不是那种花里胡哨的 Dashboard。
它更像给 AI 编程助手做了一个 top。
你能在一屏里看到每个会话的状态、Token 用量、上下文占比、速率限制情况。哪个窗口吃得最猛,哪个项目快把上下文塞满,基本不用再靠猜。
这个点对经常多项目并行的人挺实用。
单开一个 Claude Code 时,Token 消耗还能靠感觉判断。可一旦开多了,尤其是一个在重构、一个在跑测试、一个在让 Agent 改文档,终端之间来回切就很烦。
abtop 把这些状态集中出来,至少能让你先知道该看哪个窗口。
它还有个比较舒服的设定:纯本地读取进程状态。
也就是说,不需要你填 API Key,也不需要把会话信息交给第三方服务。对 AI Coding 工具来说,这个边界很重要。
毕竟现在很多项目窗口里挂着的,不只是 demo 代码。
可能还有内部接口、业务路径、没公开的产品逻辑。能不上传,就别上传。
如果你平时用 tmux,这个工具还更顺手一点。
在 tmux 里运行 abtop 后,可以直接跳到对应会话。看到某个 Claude Code 快限流了,或者某个 Codex CLI 正在处理关键任务,不用再一个窗口一个窗口翻。
这一点不大,但很贴近真实工作流。
很多 AI 编程工具都在强调“让 Agent 自己干活”。问题是 Agent 一多,人反而变成了调度员。
你得看状态、看进度、看预算、看上下文。
abtop 没有试图再做一个新的 AI 助手,它只是把这几个散在各处的状态拎到一块。
我觉得它适合两类人。
一类是已经重度使用 Claude Code、Codex CLI 的开发者,机器上常年开着多个项目窗口。
另一类是正在尝试 AI Coding 工作流,但经常被 Token、限流、上下文这些东西打断的人。
它不解决代码质量问题,也不替你判断 Agent 改得对不对。
但它能让你少一点盲切终端的烦躁。
GitHub地址:graykode/abtop