Claude Codeの「今何してる?」が一目でわかるダッシュボード — claude-hud

jarrodwatts/claude-hudJavaScript11.6k

Claude HUDは、AIコーディングアシスタント「Claude Code」の内部状態をリアルタイムで可視化するプラグインです。車のダッシュボードのように、コンテキスト(AIが覚えていられる情報量)の残り、どのファイルを読み書きしているか、タスクの進み具合などを入力欄の下に常時表示します。Claude Codeを使っていると「今AIが何をしているのかわからない」「あとどれくらい会話できるか不明」という不安がありますが、Claude HUDはその不透明さを解消してくれます。プログラマーやエンジニアがClaude Codeで開発作業をする際に、作業効率と安心感を大幅に向上させるツールです。

🔥 なぜ話題?

Claude Codeが急速に普及する中で、AIの動作状況が見えないという共通の課題に対する実用的な解決策として注目を集めています。特にコンテキストウィンドウの残量管理は多くのユーザーが困っていたポイントで、ネイティブAPIを使った正確な表示が評価されています。

💡 こう使える!

例えば、大規模なWebアプリの複数ファイルにまたがるバグ修正をClaude Codeにお願いしているとき、画面下部に「Context ████░░░░ 72%」と表示されることで『そろそろ会話をリセットしたほうがいいかも』と判断でき、さらに「Edit: auth.ts」「Read ×3」のようにAIが今どのファイルを触っているかもリアルタイムで確認できるので、作業の進み具合を見守りながら安心して任せられます。

ユースケース: Claude Codeでの開発中に、AIのコンテキスト消費量・ツール動作・タスク進捗をリアルタイムで確認したい開発者向け。

  • コンテキスト残量を色付きバーで可視化(緑→黄→赤で危険度がわかる)
  • AIが読み書きしているファイルやサブエージェントの動作をリアルタイム表示
  • Claude Codeの標準APIを使うため別ウィンドウやtmux不要で動作
GitHubで見る →

A Claude Code plugin that shows what's happening - context usage, active tools, running agents, and todo progress

技術情報

言語

JavaScript

ライセンス

MIT

最終更新

2026-03-23

スター数

11,646

フォーク数

490

Issue数

15

トピック

anthropicclaudeclaude-codeclipluginstatuslinetypescript

技術詳細

アーキテクチャ・仕組み

Claude HUDはClaude Codeのネイティブ statusline API を利用しており、標準入力(stdin)からJSON形式でデータを受け取り、標準出力(stdout)でターミナルに表示する仕組みです。別ウィンドウやtmuxは不要で、どのターミナルでも動作します。

Claude Code → stdin JSON → claude-hud → stdout → ターミナル表示
           ↘ transcript JSONL(ツール・エージェント・Todo情報)
  • トークン数はClaude Codeからのネイティブデータを使用(推定値ではない)
  • 1Mコンテキストセッションを含むClaude Codeの報告するウィンドウサイズに自動スケール
  • トランスクリプト(会話ログ)をパースしてツール/エージェントの活動を取得
  • 約300msごとに更新

対応環境

  • Claude Code: v1.0.80以上
  • ランタイム: Node.js 18以上 または Bun
  • OS: macOS、Linux、Windows対応
    • Linuxでは/tmpがtmpfsの場合にインストール時の回避策が必要
    • Windowsではセットアップ後にClaude Codeの完全再起動が必要

主要機能一覧

機能説明
コンテキスト残量表示色付きバー(緑→黄→赤)でコンテキスト使用率を可視化
使用量制限表示サブスクリプションのレートリミット消費状況を表示
ツール活動表示ファイルの読み書き、検索などの操作をリアルタイム表示
エージェント追跡サブエージェントの実行状況と所要時間を表示
Todo進捗タスク完了状況をリアルタイム追跡
Git情報ブランチ名、未コミット変更、ahead/behind、ファイル変更数
出力速度トークン出力速度(tok/s)の表示
メモリ使用量システムRAMの概算使用量表示(オプトイン)
セッション名セッションのスラッグやカスタムタイトルの表示

プリセット

  • Full: 全機能有効(ツール、エージェント、Todo、Git、使用量、セッション時間)
  • Essential: アクティビティ + Git情報のみ
  • Minimal: モデル名とコンテキストバーのみ

レイアウト

  • expanded(デフォルト): 複数行で詳細表示
  • compact: 1行にまとめた簡潔表示

カスタマイズ

設定ファイル: ~/.claude/plugins/claude-hud/config.json

  • パス表示レベル(1〜3階層)
  • 表示要素の順序変更(elementOrderで制御)
  • カラーカスタマイズ(名前指定、256色番号、HEX値に対応)
  • コンテキスト表示形式(パーセント、トークン数、残量、複合)
  • 7日間使用量の表示閾値設定

制約・注意点

  • 使用量表示はClaude サブスクリプションユーザーのみ対応(APIキーのみのユーザーには非対応)
  • AWS BedrockモデルではBedrockラベル表示、使用量制限は非表示
  • メモリ使用量はOS全体の概算値であり、Claude Code固有のメモリ使用量ではない
  • 設定ファイルのJSON構文エラーがあると無言でデフォルトにフォールバック
  • rate_limitsはセッション中の最初のモデル応答後に利用可能になる場合がある

ライセンス

MITライセンス(商用利用可能)

インストール・クイックスタート

Claude Codeのセッション内で以下のコマンドを順に実行します:

ステップ1: マーケットプレイスを追加

/plugin marketplace add jarrodwatts/claude-hud

ステップ2: プラグインをインストール

/plugin install claude-hud

⚠️ Linuxの場合は事前に以下を実行:

mkdir -p ~/.cache/tmp && TMPDIR=~/.cache/tmp claude

ステップ3: ステータスラインを設定

/claude-hud:setup

設定完了後、Claude Codeを再起動するとHUDが表示されます。

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

AIコーディングを"レシピ化"!YAMLで開発ワークフローを定義して毎回同じ品質のPRを自動生成 — Archon

coleam00/ArchonTypeScript17.8k

Archonは、AIコーディングエージェント(AIに代わりにコードを書いてもらう仕組み)の動作手順をYAML(設定ファイルの書き方の一種)で定義し、毎回同じ手順で確実に実行できるようにするワークフロー

AIコーディングアシスタントを最強にチューニング!28エージェント×119スキルの包括的パフォーマンス最適化システム — everything-claude-code

affaan-m/everything-claude-codeJavaScript103.3k

everything-claude-codeは、Claude CodeやCodex、Cursorなどの「AIコーディングアシスタント」の性能を最大限に引き出すための総合チューニングシステムです。28種

kubernetes/kubernetes

kubernetes/kubernetesGo120.6k

Kubernetesは、コンテナ化されたアプリケーションの自動デプロイ、スケーリング、管理を行うオープンソースのコンテナオーケストレーションプラットフォームです。複数のサーバー間でコンテナを効率的に配

プロキシ接続を美しく管理!Windows・Mac・Linux対応のネット環境切り替えツール — clash-verge-rev

clash-verge-rev/clash-verge-revTypeScript98.5k

clash-verge-revは、インターネットの接続方法を簡単に切り替えられるツールです。プロキシ(ネット接続の中継サーバー)の設定や管理を、見やすいグラフィカル画面で行えます。Windows、Ma

Vimを現代に再構築!拡張性と使いやすさを極めたテキストエディタ — neovim

neovim/neovimVim Script98.1k

Neovimは、プログラマーに長年愛されてきたテキストエディタ「Vim」を、現代の開発環境に合わせて大幅に改良したソフトウェアです。Vimの操作性はそのままに、他のプログラミング言語やツールとの連携を