【結論】状態表示は必要な指標だけを安全に追加する
Claude CodeのStatus lineは、Model、Context、Directory、Branch、Costなど作業中に必要な情報を常時表示するための機能です。
表示Commandは高速で副作用がなく、Secretを出力せず、失敗してもSessionを妨げないものにします。
まず組み込みの設定画面や公式例を確認し、Project全体へ配布する前に個人設定で試します。
# ターミナルでClaude Codeを起動
claude
# 起動後のセッション内でStatus line設定を開く
/statusline
# 起動後のセッション内で現在状態を確認
/status
具体的な手順・設定方法
表示したい指標をBranch、変更数、Context残量など数個に限定します。
Team共有時はOS差、Shell差、Repository外での挙動をTestします。
# ターミナルで軽量なGit情報を確認する例
git branch --show-current
# ターミナルで変更File数を確認する例
git status --porcelain | wc -l
# ターミナルでCommandの実行時間を確認
time git status --porcelain >/dev/null
実践プロンプト / 活用テクニック
Status lineは警告Dashboardではなく、判断に必要な最小情報へ絞ります。
CostやToken表示は概算である場合があるため、請求確認にはProviderのUsage画面を使います。
現在のStatus line設定を確認してください。
Branch、未Commit変更数、Context使用率だけを表示する軽量案を作成してください。
Secret、Full path、User名、Network情報は表示しないでください。
注意点・よくあるエラーと対処法
毎Promptで実行されるため、遅いCommandやNetwork requestは操作性を悪化させます。
設定が壊れた場合に戻せるよう、変更前の設定FileをBackupし、Syntaxを検証してください。