Repolode
graykode

graykode/abtop

类似 btop 的终端监控工具,实时查看 Claude Code、Codex CLI 和 OpenCode 会话的 token、上下文和端口。

Star
3,755
Fork
361
未关闭 Issue
32
最近提交
上个月

这是什么?

abtop 是一个终端仪表盘,用于在 AI 编程代理工作时实时查看its运行状态。它通过本地进程和文件状态发现正在运行的 Claude Code、Codex CLI 和 OpenCode 会话,并在同一屏幕中显示每个会话的 token 用量、上下文窗口占比、速率限制、子进程和监听端口。

工具只读,无需 API Key 或登录,支持 macOS、Linux 和 Windows,可同时监控多个 Claude Code 配置目录。在会话上按 Enter 即可跳转到对应终端(支持 tmux、cmux,以及 macOS 上的 iTerm2)。它还提供一次性的文本或 JSON 快照输出,方便脚本调用,也可作为 Rust 库集成。

界面内置 12 款配色主题,包括色盲友好和浅色主题,并支持英文和简体中文。各代理的功能支持有所不同:上下文窗口和速率限制监控适用于 Claude Code 和 Codex CLI,暂不支持 OpenCode。

核心功能

  • 01按会话显示 token 用量和上下文窗口占比。
  • 02展示速率限制,并标记代理遗留的孤儿端口。
  • 03支持在 macOS、Linux 和 Windows 上发现 Claude Code、Codex CLI 和 OpenCode 会话。
  • 04在 tmux、cmux 或 iTerm2 中一键跳转到会话所在终端。
  • 05提供 JSON 快照输出,便于脚本和工具调用。
  • 06内置 12 款主题,界面支持英文和简体中文。

适用场景

  • 在一个屏幕上同时查看跨多个项目运行的编程代理。
  • 实时观察配额消耗,避免任务中途触发速率限制。
  • 查找并结束代理启动后忘记关闭的服务进程。
  • 通过 JSON 快照把代理会话数据接入自定义仪表盘。

快速上手

  1. 1

    通过 Cargo 安装

    cargo install abtop
  2. 2

    启动终端界面

    abtop

使用前须知

  • 按 Enter 跳转终端仅支持 macOS 上的 cmux、tmux 和 iTerm2。
  • OpenCode 支持需要安装 sqlite3 命令行工具,Linux 也需要。
  • Windows 没有系统负载平均值,因此 LOAD 显示为 0。

标签

常见问题

abtop 是什么?
类似 btop 的终端监控工具,实时查看 Claude Code、Codex CLI 和 OpenCode 会话的 token、上下文和端口。 abtop 是一个终端仪表盘,用于在 AI 编程代理工作时实时查看its运行状态。它通过本地进程和文件状态发现正在运行的 Claude Code、Codex CLI 和 OpenCode 会话,并在同一屏幕中显示每个会话的 token 用量、上下文窗口占比、速率限制、子进程和监听端口。
abtop 可以免费使用吗?用的什么许可证?
abtop 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
abtop 还在维护吗?
半年内有更新。abtop 最近一次提交是在 2026年9月14日。
abtop 适合用来做什么?
在一个屏幕上同时查看跨多个项目运行的编程代理。 实时观察配额消耗,避免任务中途触发速率限制。 查找并结束代理启动后忘记关闭的服务进程。 通过 JSON 快照把代理会话数据接入自定义仪表盘。
abtop 怎么安装和运行?
通过 Cargo 安装: cargo install abtop 启动终端界面: abtop
在哪里获取 abtop?
源代码和安装说明在 GitHub 上:https://github.com/graykode/abtop

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目