mcpField
S
setup-statusline

setup-statusline

github.com/c0nantエージェントワークフロー355 回インストール今日更新
リポジトリ

setup-statusline について

旧式のClaude Codeステータスライン設定を移行するスキルです。指定された旧ファイルと設定を削除し、conan-modsプラグインの導入、更新、切り替えを案内します。

主な機能

  1. 01旧ステータスライン設定の整理
  2. 02指定スクリプトと基準ファイルの削除
  3. 03設定ファイル内の他項目を保持
  4. 04プラグインの導入・更新案内
  5. 05ステータスライン切り替えコマンド

活用シーン

  1. 01スクリプト式ステータスラインからプラグインへ移行
  2. 02古いステータスラインのフックとファイルを削除

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/c0nant/skills --skill setup-statusline

インストール後、Claude Code で/setup-statuslineを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

RESUMO.md
TRADUCAO.pt-BR.md
agents/
openai.yaml

詳細

ステータスラインのセットアップ

ステータスラインは conan-mods プラグインの statusline 関数に移行しました。モデル、エフォート、コンテキスト使用量、セッション時間、レート制限、Git ブランチが表示され、bash スクリプト、jq、ベースラインファイルは不要です。このスキルはインストールを行わなくなりました。古いシェルベースの実装をマシンから削除し、プラグインを案内します。

削除されるもの

  • ~/.claude/settings.json の statusLine。コマンドが statusline-command.sh を指している場合に限ります。
  • SessionStart、SessionEnd、UserPromptSubmit にある、マーカー claude-hook:statusline-reset を含むフックエントリ。
  • ~/.claude/statusline-command.sh、~/.claude/statusline-reset-hook.sh、~/.claude/statusline-baseline.json。

settings.json のそれ以外の項目には変更を加えません。

前提条件

  • jq がインストールされていること(このクリーンアップにのみ使用します)

手順

1. 古いセットアップをクリーンアップする
SETTINGS="$HOME/.claude/settings.json"

if [ -s "$SETTINGS" ] && jq -e . "$SETTINGS" >/dev/null 2>&1; then
  jq '
    (if ((.statusLine.command // "") | test("statusline-command\\.sh")) then del(.statusLine) else . end)
    | reduce ("SessionStart","SessionEnd","UserPromptSubmit") as $ev (.;
        if .hooks[$ev] then
          .hooks[$ev] |= map(select((.hooks // []) | map(.command // "") | any(test("claude-hook:statusline-reset")) | not))
          | if (.hooks[$ev] | length) == 0 then del(.hooks[$ev]) else . end
        else . end)
    | if (.hooks // null) == {} then del(.hooks) else . end
  ' "$SETTINGS" > "$SETTINGS.tmp" && mv "$SETTINGS.tmp" "$SETTINGS"
else
  echo "settings.json missing or not valid JSON: nothing to clean"
fi

rm -f "$HOME/.claude/statusline-command.sh" \
      "$HOME/.claude/statusline-reset-hook.sh" \
      "$HOME/.claude/statusline-baseline.json"
2. プラグインをインストールする

Claude Code 内で次のコマンドを実行するようユーザーに案内してください。

/plugin install conan-mods --marketplace C0nanT/conan-mods

インストール済みの場合:claude plugin update conan-mods を実行してから、/reload-plugins を実行します。

3. 切り替える
/conan-mods statusline off
/conan-mods statusline on

リセット時刻には、マシンのローカルタイムゾーンを使用します。自動検出が正しくない場合は、~/.claude/settings.json の env に STATUSLINE_TZ(IANA 名。例:America/Sao_Paulo)を設定してください。

コメント