Rust製のGPU描画ターミナルエミュレーター。エージェント対応セッションとSSHリモート作業を備え、ウィンドウを閉じてもシェルやペインを維持
graykode/abtop
Claude Code、Codex CLI、OpenCodeのセッションについて、トークン使用量やコンテキストウィンドウ、レート制限、開いているポートをリアルタイム表示するbtop風のターミナルモニター。
- スター
- 3,755
- フォーク
- 361
- 未解決の Issue
- 32
- 最終コミット
- 先月
これは何?
abtopは、AIコーディングエージェントの動作状況を確認するためのターミナルダッシュボードです。ローカルのプロセスやファイルの状態から、実行中のClaude Code、Codex CLI、OpenCodeのセッションを検出し、各セッションのトークン使用量、コンテキストウィンドウの使用率、レート制限、子プロセス、待ち受けポートを1つの画面に表示します。
読み取り専用のツールで、APIキーやログインは不要です。macOS、Linux、Windowsで動作し、複数のClaude Codeプロファイルディレクトリにも対応しています。セッションでEnterを押すと、macOS上のtmux、cmux、iTerm2でそのセッションのターミナルに移動できます。スクリプト向けにテキストまたはJSONで一度だけスナップショットを取得する機能もあり、Rustライブラリとしても利用できます。
色覚に配慮したテーマやライトテーマを含む12種類の組み込みテーマを備え、英語と簡体字中国語に対応しています。利用できる機能はエージェントによって異なり、コンテキストウィンドウとレート制限の追跡はClaude CodeとCodex CLIで利用できますが、OpenCodeでは利用できません。
主な機能
- 01エージェントのセッションごとに、トークン使用量とコンテキストウィンドウの使用率を表示します。
- 02レート制限を表示し、エージェントが残した孤立ポートを検出します。
- 03macOS、Linux、WindowsでClaude Code、Codex CLI、OpenCodeのセッションを検出します。
- 04選択したセッションのターミナルペインに、tmux、cmux、iTerm2経由で移動できます。
- 05スクリプトやツールで使えるJSONスナップショットモードを備えています。
- 0612種類のテーマと、英語または簡体字中国語のUIを利用できます。
ユースケース
- 複数のプロジェクトでいくつものコーディングエージェントを実行し、1つの画面で状況を確認する。
- クォータの消費状況を監視し、作業中にClaudeやCodexのレート制限に達するのを防ぐ。
- エージェントが起動したまま停止し忘れたサーバーを見つけて終了する。
- JSONスナップショットを使って、エージェントのセッションデータを独自のダッシュボードに取り込む。
クイックスタート
- 1
Cargoでインストール
cargo install abtop - 2
TUIを起動
abtop
使う前に知っておきたいこと
- Enterキーでのターミナルジャンプは、macOSではcmux、tmux、iTerm2のみ対応しています。
- OpenCodeの利用にはsqlite3 CLIのインストールが必要です。Linuxでも必要です。
- Windowsにはロードアベレージがないため、LOADは0と表示されます。
トピック
よくある質問
- abtop とは?
- Claude Code、Codex CLI、OpenCodeのセッションについて、トークン使用量やコンテキストウィンドウ、レート制限、開いているポートをリアルタイム表示するbtop風のターミナルモニター。 abtopは、AIコーディングエージェントの動作状況を確認するためのターミナルダッシュボードです。ローカルのプロセスやファイルの状態から、実行中のClaude Code、Codex CLI、OpenCodeのセッションを検出し、各セッションのトークン使用量、コンテキストウィンドウの使用率、レート制限、子プロセス、待ち受けポートを1つの画面に表示します。
- abtop は無料で使えますか?ライセンスは?
- abtop は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- abtop は今もメンテナンスされていますか?
- 半年以内に更新あり。abtop の最終コミットは 2026年9月14日 です。
- abtop は何に使えますか?
- 複数のプロジェクトでいくつものコーディングエージェントを実行し、1つの画面で状況を確認する。 クォータの消費状況を監視し、作業中にClaudeやCodexのレート制限に達するのを防ぐ。 エージェントが起動したまま停止し忘れたサーバーを見つけて終了する。 JSONスナップショットを使って、エージェントのセッションデータを独自のダッシュボードに取り込む。
- abtop のインストール方法は?
- Cargoでインストール: cargo install abtop TUIを起動: abtop
- abtop はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/graykode/abtop
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
永続ターミナルワークスペースで複数のAIコーディングエージェントを実行・監視・調整するためのミッションコントロールTUI。
libghosttyをベースにしたmacOSネイティブのターミナル。縦型タブ、エージェント対応の通知、AIコーディングエージェントを並行実行するためのスクリプト可能なCLIを備えています。
vimキーバインドに対応したターミナルコードレビューツール。コメントをGitHub、GitLab、Gitea、Bitbucket、Azure DevOps、Gerrit、またはクリップボードに出力できます。
Claude CodeやCodex CLIなどのAIコーディングエージェントのAPI通信を記録し、プロンプト、ツール呼び出し、トークン使用量を確認できるローカルプロキシ兼トレースビューア。
Dockerコンテナをライブ統計、ログ、execアクセス付きで表示・操作できるTUI。