setup-statusline
Setup Claude Code statusline configuration automatically (global)
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Claude Code ステータスライン設定スキル
MANDATORY: このスキルは、ユーザーが Claude Code のステータスライン設定を要求した場合に MUST 使用されます。
トリガー条件
以下のいずれかの指示があった場合、このスキルを自動的に使用してください:
- 「ステータスラインを設定」
- 「statuslineをセットアップ」
- 「ステータスライン設定して」
- 「statusline設定」
- 「ステータスバーを設定して」
- 「status lineを初期化して」
- 「Claude Codeのステータスライン」
目的
- Claude Code のステータスライン表示を自動設定
- グローバル設定 (
~/.claude/settings.json) にステータスライン設定を追加 - カスタムスクリプト (
~/.claude/statusline.sh) を作成 - 既存の設定を保持しながら安全にマージ
スキル呼び出し方法
このスキルは Skill ツールで呼び出します:
Skill(skill="setup-statusline")
引数は不要です。
実行手順
1. セットアップの実行
.claude/skills/setup-statusline/setup.sh
このスクリプトは以下を自動的に実行します:
-
前提条件チェック:
jqコマンドのインストール確認 -
ディレクトリ作成:
~/.claude/ディレクトリの確認/作成 -
設定ファイルのマージ:
~/.claude/settings.jsonに statusLine セクションを追加(既存設定は保持) -
スクリプト作成:
~/.claude/statusline.shを作成して実行権限を付与
2. 設定内容
追加される設定 (~/.claude/settings.json):
{
"statusLine": {
"type": "command",
"command": "~/.claude/statusline.sh",
"padding": 0
}
}
作成されるスクリプト (~/.claude/statusline.sh):
- ディレクトリ名(青色)
- Git ブランチ名(括弧内、薄い色)
- モデル名(角括弧内、薄い色)
- トークン情報(合計、入力、出力、キャッシュ)
3. 表示例
skillth (feature/setup-statusline) [Sonnet] | 📊 38.8K (In:37442 Out:0 Cache:0)
4. 実行結果の判定
- ✅ 成功: スクリプトが終了コード 0 で終了、成功メッセージを表示
- ❌ 失敗: スクリプトが非 0 の終了コードで終了、エラーメッセージを表示
重要なルール
-
既存設定の保護: 既存の
settings.jsonの設定は保持される -
バックアップ作成: 設定ファイル更新時に自動的に
.backupファイルを作成 - 冪等性: 複数回実行しても安全
-
jq必須: JSON操作に
jqコマンドが必要
セキュリティ
- スクリプト権限: 755 (rwxr-xr-x)
- 設定ファイル権限: 644 (rw-r--r--)
- ホームディレクトリ内のみ操作
- sudo 権限不要
トラブルシューティング
jq が見つからない場合
macOS:
brew install jq
Ubuntu/Debian:
sudo apt-get install jq
Fedora/RHEL:
sudo dnf install jq
権限エラーの場合
~/.claude/ ディレクトリの権限を確認:
ls -ld ~/.claude/
chmod 755 ~/.claude/
参考資料
- README.md - 詳細な使用方法とトラブルシューティング
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!