← 設定ファイル 用語集 →

09 統合 — IDE・リモート・CI/CD・Worktree


IDE連携

Claude Codeは主要IDEと連携できる。

VS Code拡張

JetBrains拡張

IDE連携のメリット

メリット 説明
diff表示 コード変更がネイティブのdiffビューアで確認できる
コンテキスト共有 開いているファイルが自動的にコンテキストに含まれる
ターミナル不要 IDEパネルから直接操作

リモートモード

Claude Codeをヘッドレス(非対話)モードで実行できる。

使い方

# ヘッドレス実行(結果をファイルに出力)
claude -p "テストを実行して結果を報告して" --output result.md

# CI/CDでの利用
claude -p "PRのレビューをして" --allowedTools "Bash,Read"

CI/CD統合

GitHub Actions等のCI/CDパイプラインでClaude Codeを利用可能。

# GitHub Actionsの例
- name: Claude Code Review
  run: claude -p "コードレビューをして" --output review.md

自動化の例


Git Worktreeとの連携

Git Worktreeを使うと、メインブランチを汚さずに独立した作業環境を作れる。

Worktreeの作成

EnterWorktree → 新しいworktreeを作成
  │
  ├─ .claude/worktrees/ に新しいディレクトリが作成される
  ├─ 新しいブランチが自動作成される
  └─ セッションの作業ディレクトリが切り替わる

Worktreeの利点

利点 説明
隔離 メインブランチに影響しない
並列作業 複数のworktreeで別々のタスクを同時進行
メモリ分離 worktreeごとに独立したメモリ
安全な破棄 変更を破棄して元のディレクトリに戻れる

Worktreeの終了

エージェントとの連携

サブエージェントを isolation: "worktree" で起動すると、エージェントが独立したworktreeで作業する。メインセッションのコードに影響なし。


graph TD A["📋 タスク受付"] --> B{"Opus
デフォルト"} B -->|"成功"| C["✅ 結果返却"] B -->|"失敗"| D{"Haiku
フォールバック"} D -->|"成功"| C B -->|"大量処理"| E["軽量モデルに委譲"] E --> C B -->|"高品質必要"| F{"👤 ユーザー確認"} F -->|"許可"| G["上位モデルで処理"] G --> C F -->|"拒否"| B

モデル切替

Claude Codeは複数のモデルを切り替えて使用できる。

利用可能なモデル

モデル 特徴 備考
Claude Opus 4.7 最高品質・複雑タスク API経由で利用可能
Claude Sonnet 4.6 バランス型 API経由で利用可能
Claude Haiku 4.5 高速・低コスト API経由で利用可能

切替方法

Claude Desktop Appとの違い

機能 CLI Desktop App
実行環境 ターミナル スタンドアロンアプリ
MCP 設定可能 限定
フック 設定可能 なし
スキル 全て利用可能 限定
CLAUDE.md 3層構造 なし
サブエージェント 利用可能 なし
Worktree 利用可能 なし
CI/CD統合 可能 不可

CLIの方が圧倒的に高機能。Desktop Appは手軽さがメリット。


💡 やさしい補足(初心者向け)