掲載済み (2026-07-18号)
017 170文字 • 1分

Claude CodeのstatusLineのすゝめ-コンテキスト残量とレートリミットを1画面で把握する

日本語

掲載情報

概要

Claude CodeのstatusLineをbashとjqでカスタマイズし、コンテキスト使用率や5時間・7日のレートリミット、gitブランチ情報を効率的に常時表示する方法を解説しています。

詳細内容

Claude Codeのターミナル下部に常時表示される「statusLine」を、bashとjqを用いて自作する方法を解説した記事です。設定ファイル(~/.claude/settings.json)から外部コマンドを呼び出し、標準入力経由で渡されるセッション情報を加工する仕組みを利用します。具体的なカスタマイズとして、1行目にディレクトリとGitブランチ、2行目にモデル名、コンテキスト使用率、5時間および7日間のレートリミット使用状況(リセット時間含む)、コンテキスト圧縮回数を表示する2行構成のインターフェースを紹介。実装のポイントとして、Gitのindex.lock衝突を避けるための環境変数設定や、半ブロックを用いた視覚的なゲージ表示、状態管理におけるバグ回避のコツなど、実用的なノウハウが凝縮されています。情報を詰め込みすぎず、本当に必要な指標だけに絞り込む「引き算の設計」の重要性についても言及されています。