このプロジェクトについて

ccstatusline は、Claude Code CLI 用のステータスラインフォーマッタです。コーディングセッション中にコンテキスト情報を表示するステータスラインを構成するためのターミナル UI を提供します。 主な機能は以下の通りです: - **Powerline サポート**:自動アライメント、右寄せコンテンツ用のフレックスモード、カスタマイズ可能なセパレータとキャップを備えた Powerline レイアウトが含まれます。 - **豊富なウィジェット**:幅広い表示ウィジェットを提供します。 - Git 情報(ブランチ、ステータス、ステージ/アンステージ/未追跡ファイル、コンフリクト、GitHub/GitLab の PR/MR リンク、ワークツリーの詳細) - トークンとコンテキストの使用量(入力/出力トークン、コンテキスト長/割合、セッション/週単位の使用量、プロンプトキャッシュメトリクス) - セッション詳細(モデル情報、思考努力、セッション名、コスト、ブロックタイマー、コンパクションカウンター) - システムメトリクス(メモリ使用量、現在の作業ディレクトリ) - Claude サービスの健全性とサンドボックスステータス - **カスタマイズ**:ウィジェットごとおよびライン全体のグラデーションカラー、カスタムグリフ、絵文字サポート、構成可能な数値フォーマットをサポートします。ラベルなし出力を実現するグローバルなミニマリストモードが含まれます。 - **構成管理**:JSON 経由での構成のインポート/エクスポート、インストール時のバージョンピン留め、カスタム構成ファイルパスを可能にします。 - **パフォーマンス**:永続的な Git キャッシング、ブロックタイマーキャッシング、大規模セッション用のストリーミング JSONL 解析を実装し、レンダリング速度を維持します。 - **クロスプラットフォーム**:Windows、macOS、Linux をサポートし、Windows の UTF-8 パイプ出力や隠しヘルパープロセスへの対応も含まれます。