Skip to content

feat: Claudeのステータスラインを追加 - #42

Merged
dev-satoshi merged 2 commits into
mainfrom
feature/claude-statusline
Aug 15, 2026
Merged

dev-satoshi merged 2 commits into
mainfrom
feature/claude-statusline

Conversation

@dev-satoshi

Copy link
Copy Markdown
Owner

やったこと

  • ステータスライン用スクリプトを dotfiles 管理下に追加
  • シンボリックリンクの作成対象に追加
  • ShellCheck の指摘を解消

変更内容

Claude Code のステータスラインを表示するスクリプト claude/statusline-command.sh を追加しました。モデル名 / コンテキスト使用率バー / コスト / レート制限 / 経過時間を表示します。

scripts/setup/link_dotfiles.sh のリンク一覧にも追加したので、セットアップ時に ~/.claude/statusline-command.sh へリンクが張られます。

ShellCheck 対応

CI の対象(*.sh)に入るため、手元のスクリプトから以下 4 点を修正しています。いずれも挙動は変わりません。

指摘 対応
SC2034 未使用だった C_SEP の定義を削除
SC2164 cd "$DIR" 2>/dev/null に || true を追加(失敗時に継続する既存挙動を維持)
SC2295 ${DIR#$HOME} を ${DIR#"$HOME"} に変更
SC2155 local pct=$(...) を宣言と代入に分離

動作確認

  • CI と同じ ShellCheck を実行して exit 0
  • 修正前後のスクリプトに同一の JSON を流し、出力が完全に一致することを確認(挙動変化なし)
  • zsh -n scripts/setup/link_dotfiles.sh の構文チェックを通過

補足

jq に依存しますが、Brewfile に既に含まれています。

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@dev-satoshi dev-satoshi self-assigned this Aug 15, 2026
…line

# Conflicts:
#	scripts/setup/link_dotfiles.sh
@dev-satoshi
dev-satoshi merged commit 3e36b89 into main Aug 15, 2026
1 check passed
@dev-satoshi
dev-satoshi deleted the feature/claude-statusline branch August 15, 2026 10:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant