iTerm2 のセットアップをガイドする。iTerm2、ターミナル、kanagawa、Dynamic Profile、ホットキーについて聞かれた時に使う。
詳細やエッジケースは以下を参照:
Read ${CLAUDE_SKILL_DIR}/references/iterm2.md
setup-companion.sh の JSON から prerequisites.brew と phase4.iterm2 を参照する。 オーケストレーターから呼ばれた場合は既に JSON がコンテキストにある。 単独で呼ばれた場合は以下を実行:
!`.claude/skills/setup/assets/setup-companion.sh check`
以下の疑似コードを上から順に実行せよ。省略・要約・独自判断は禁止。 JSON の prerequisites.brew と phase4.iterm2 を使って分岐する。追加の検出コマンドは実行しない。
json = コンテキスト内の setup-companion.sh check の JSON 結果
# 0. brew の存在確認
if json.prerequisites.brew.available == false:
Bash: echo '/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"' | pbcopy
出力:
Homebrew がインストールされていません。iTerm2 のインストールに必要です。
インストールコマンドをクリップボードにコピーしました。
**別のターミナル**で Command + V で貼り付けて実行してください。
完了したら「完了しました」と教えてください。
# ユーザーが完了を報告したら:
Bash: .claude/skills/setup/assets/setup-companion.sh check
# brew が使えるようになったことを確認して続行
# 1. iTerm2 インストール
if json.phase4.iterm2.installed == false:
出力: iTerm2 をインストールします。
Bash: brew install --cask iterm2
# 2. Dynamic Profile 配置
if json.phase4.iterm2.profileDeployed == false:
Bash: mkdir -p ~/Library/Application\ Support/iTerm2/DynamicProfiles/
Bash: ln -sf "${CLAUDE_SKILL_DIR}/assets/profile.json" ~/Library/Application\ Support/iTerm2/DynamicProfiles/cc-handson.json
# 3. グローバル設定(permission ダイアログで確認)
if json.phase4.iterm2.configured == false:
Bash: defaults write com.googlecode.iterm2 "Default Bookmark Guid" -string "B0728A5D-A8F8-4D9C-9694-7DF99CF41B60"
Bash: defaults write com.googlecode.iterm2 DimInactiveSplitPanes -bool false
Bash: defaults write com.googlecode.iterm2 DimBackgroundWindows -bool false
出力:
iTerm2 のセットアップが完了しました。
設定を反映するために iTerm2 を再起動してください。
カスタマイズについては references/iterm2.md を参照してください。