Shiraude Code Docs
用語2026年10月10日ステータスラインカスタマイズ設定シェルスクリプトターミナル

ステータスラインって何?画面下の情報表示

ステータスラインは「今どこにいるか」を教えてくれる表示

Claude Codeを使っていると、入力欄のあたりに小さく情報が出ているのに気づくと思います。これがステータスラインと呼ばれるものです。名前のとおり「状態(ステータス)を示す行(ライン)」で、今の作業がどんな条件で動いているのかを一目で確認するための表示です。

例えるなら、車のダッシュボードに近いものだと思ってください。運転中、速度計や燃料計をずっと凝視している人はいませんよね。でも、ふと視線を落とせば「今どれくらいのスピードか」「ガソリンはあとどれくらいか」がわかる。ステータスラインもそれと同じで、作業の邪魔をしない位置に控えめに置かれていて、気になったときだけ目をやる、という性格の表示です。

なぜあると便利なのか

Claude Codeはターミナル(黒い画面)の中で動くツールです。GUIのアプリと違って、ウィンドウの隅にアイコンが並んでいたり、タブで状態が見えたりはしません。だからこそ「今の状況を一行で示す場所」があると助かります。

特に困りやすいのが、複数のプロジェクトを行ったり来たりしているときです。ターミナルのタブを何枚も開いて、片方ではWebアプリ、もう片方では別のツールを触っている……という状況で、うっかり違うディレクトリで作業してしまう事故は誰しも経験があります。ステータスラインに現在の情報が出ていれば、そういうミスに気づきやすくなります。

カスタマイズできるのがポイント

Claude Codeのステータスラインは、固定の文字列が出るだけのものではありません。自分で中身を決められるのが面白いところです。設定ではコマンド(スクリプト)を指定でき、そのコマンドが出力した文字列がステータスラインとして表示される、という仕組みになっています。

つまり、シェルスクリプトで「表示したい文字列」を組み立てられれば、それがそのまま自分専用のステータスラインになります。シェルに慣れている人なら、好きな情報を好きな順番で並べられるわけです。

設定でコマンドを指定
Claude Codeがそのコマンドを実行
出力された文字列が画面に表示される

最初のつまずきポイント

自作してみようとすると、だいたい最初は「何も表示されない」で止まります。原因としてありがちなのは、スクリプトに実行権限がついていない、指定したパスが間違っている、スクリプト自体がエラーで落ちている、といった初歩的なところです。

こういうときは、まず同じコマンドをターミナルで直接実行してみてください。手で叩いて期待した文字列が出てこないなら、ステータスラインに出るはずもありません。逆に手では動くのに表示されない場合は、設定ファイルの書き方やパスの指定を疑うことになります。

もうひとつ覚えておきたいのが、表示は長くしすぎないほうがいいということ。情報を詰め込みたくなる気持ちはわかるのですが、ターミナルの横幅は有限です。あれもこれもと盛った結果、肝心の情報が折り返されて読みにくくなる、というのはよくある失敗です。

どこから手をつけるか

いきなり凝ったものを作る必要はありません。最初は echo で固定の文字を出すだけのスクリプトを指定して、「ちゃんと表示される」ことを確認するところから始めるのがおすすめです。表示の仕組みが動くとわかってから、少しずつ情報を足していけばいい。

ステータスラインは、なくても作業はできます。ただ、自分の作業スタイルに合った情報が常に目の端にあるというのは、思っている以上に気持ちよく、ミスも減ります。環境構築が一段落したタイミングで、ちょっと触ってみる価値はある機能です。

このページは役に立ちましたか?