Repolode
graykode

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. 1

    Cargoでインストール

    cargo install abtop
  2. 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 の数値は毎日更新されます。

関連プロジェクト