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.sh や mcp_status.sh)が特定のデータを収集してレンダリングします。メインのオーケストレーターは Config.toml ファイルに基づいてこれらのモジュールを読み込み、ユーザーが表示する行数(1~9行)と各行に表示するコンポーネントを定義できます。
対象ユーザー
ターミナルのワークフローを離れずに、セッションコスト、リソース使用状況、環境状態をより深く把握したい Claude Code を使用する開発者。
主な特徴
- 原子的コンポーネントシステム:28個の単一目的のユニットで、表示内容を正確に制御可能(例:日次、週次、月次のコスト用に別々のコンポーネント)。
- ブロックメトリクス:ネイティブなコスト計算、消費レート監視、キャッシュ効率の追跡、コスト予測機能。
- モジュール式レイアウト:1~9行までカスタマイズ可能な表示で、ユーザーは任意の順序でコンポーネントを組み合わせられます。
- 豊富な統合機能:git 状態、Claude Code のバージョニング、MCP サーバーの健全性に加え、イスラムの礼拝時刻やヒジャラ暦もサポート。
- パフォーマンス最適化:XDG準拠のキャッシュと SHA-256 の整合性保護を実装し、外部コマンドの実行回数と遅延を最小限に抑えます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト