rz1989s/claude-code-statusline

Transform your Claude Code terminal with atomic precision statusline. Features flexible layouts, real-time cost tracking, MCP monitoring, prayer times, and beautiful themes.

何を解決するか

Claude Code Enhanced Statusline は、Claude Code を使用する際のターミナルにリアルタイムで情報を表示する、非常にカスタマイズ可能な情報表示を提供します。トークンコスト、モデルバージョン、git 状態、MCP サーバーの健全性など、さまざまなメトリクスを手動で確認する必要がなくなるように、これらの情報をカスタマイズ可能なステータスライン(複数行も可)に統合します。

動作方法

このプロジェクトは、複数のシェルスクリプトと TOML 設定ファイルから構成されています。モジュールアーキテクチャを採用しており、個々の「原子的コンポーネント」(例:cost_daily.shmcp_status.sh)が特定のデータを収集してレンダリングします。メインのオーケストレーターは Config.toml ファイルに基づいてこれらのモジュールを読み込み、ユーザーが表示する行数(1~9行)と各行に表示するコンポーネントを定義できます。

対象ユーザー

ターミナルのワークフローを離れずに、セッションコスト、リソース使用状況、環境状態をより深く把握したい Claude Code を使用する開発者。

主な特徴

  • 原子的コンポーネントシステム:28個の単一目的のユニットで、表示内容を正確に制御可能(例:日次、週次、月次のコスト用に別々のコンポーネント)。
  • ブロックメトリクス:ネイティブなコスト計算、消費レート監視、キャッシュ効率の追跡、コスト予測機能。
  • モジュール式レイアウト:1~9行までカスタマイズ可能な表示で、ユーザーは任意の順序でコンポーネントを組み合わせられます。
  • 豊富な統合機能:git 状態、Claude Code のバージョニング、MCP サーバーの健全性に加え、イスラムの礼拝時刻やヒジャラ暦もサポート。
  • パフォーマンス最適化:XDG準拠のキャッシュと SHA-256 の整合性保護を実装し、外部コマンドの実行回数と遅延を最小限に抑えます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト