💻 Claude Code入門 📖 約15分で読めます

Claude CodeとVS Code・JetBrainsの連携活用法

ターミナルAIとIDEを組み合わせた最強の開発環境構築

クロガイド

クロガイド|Claude&Claude Codeを無料で学ぼう

AI基礎からプロンプト術、Claude Codeの使い方まで。知識レッスンとクイズ式トレーニングで、AIスキルを段階的にアップ。ユーザー登録不要、すべて無料で今すぐ始められます。

はじめに

Claude CodeはターミナルベースのAIアシスタントですが、VS CodeやJetBrains等のIDEと組み合わせることで、最高の開発体験を実現できます。IDEのコード補完・デバッグ・GUI操作と、Claude Codeの高度なAI支援を組み合わせた「最強の開発環境」の構築方法を解説します。

なぜIDEとClaude Codeを併用するのか

IDEとClaude Codeはそれぞれ得意分野が異なります。両方を活用することで、お互いの弱点を補完できます。

機能IDEClaude Code
コード補完リアルタイムで高速対話的に大きな単位で生成
リファクタリング変数名変更等のシンプルな操作設計レベルの大規模リファクタリング
デバッグブレークポイント、変数監視ログ分析、原因推定
ファイル操作GUIで直感的一括操作、パターンベースの変更
Git操作GUI(差分表示、コミット)高度なGit操作、コミットメッセージ生成
コードレビュー差分の閲覧AIによるレビュー、改善提案
新規実装手動でコーディング要件から一括生成

IDEは「手を動かす作業」に、Claude Codeは「頭を使う作業」に強い。両方を使い分けることで、開発スピードと品質が飛躍的に向上します。

VS Codeとの連携

統合ターミナルでClaude Codeを起動

VS Codeの統合ターミナルでClaude Codeを直接実行できます。

セットアップ手順

  1. VS Codeでプロジェクトフォルダを開く
  2. Ctrl+`(バッククォート)で統合ターミナルを開く
  3. ターミナルでclaudeと入力してClaude Codeを起動
  4. エディタとターミナルを上下に並べて作業

推奨レイアウト

┌─────────────────────────────────────┐
│  VS Code エディタ                      │
│  ┌──────────────────┬──────────────┐ │
│  │                  │ ファイル       │ │
│  │   コードエディタ    │ エクスプローラー│ │
│  │                  │              │ │
│  │                  │              │ │
│  ├──────────────────┴──────────────┤ │
│  │                                  │ │
│  │   統合ターミナル(Claude Code)     │ │
│  │                                  │ │
│  └──────────────────────────────────┘ │
└─────────────────────────────────────┘

VS Codeのターミナル設定

// settings.json(VS Code)
{
  // ターミナルのフォントサイズ
  "terminal.integrated.fontSize": 14,

  // ターミナルの高さ(行数)
  "terminal.integrated.rows": 15,

  // デフォルトシェル(Git Bash推奨 on Windows)
  "terminal.integrated.defaultProfile.windows": "Git Bash",

  // ターミナルのスクロールバック行数
  "terminal.integrated.scrollback": 10000
}

複数ターミナルの活用

ターミナル分割のすすめ

  • ターミナル1:Claude Code(AI対話用)
  • ターミナル2:通常のシェル(git操作、ビルド、テスト実行用)
  • ターミナル3:開発サーバー(npm run dev、php -S等)

Ctrl+Shift+`で新しいターミナルを追加、ターミナルパネル上部のタブで切り替えられます。

JetBrainsとの連携

PhpStorm、WebStorm、IntelliJ IDEAなどのJetBrains IDEでも、統合ターミナルでClaude Codeを使えます。

セットアップ手順

  1. JetBrains IDEでプロジェクトを開く
  2. Alt+F12でターミナルウィンドウを開く
  3. claudeと入力してClaude Codeを起動
  4. ターミナルタブの「+」ボタンで追加のターミナルを開ける

JetBrainsでの推奨設定

// Settings → Tools → Terminal
Shell path: "C:\Program Files\Git\bin\bash.exe" (Windows)
// または /bin/bash (Mac/Linux)

// ターミナルのタブ名を変更して識別しやすくする
// ターミナルタブを右クリック → "Rename Session"

JetBrains固有の利点

  • 強力なリファクタリング:IDE側で変数名変更やメソッド抽出を行い、構造変更はClaude Codeに任せる
  • データベースツール:JetBrainsのDB接続機能でスキーマを確認しながらClaude Codeで実装
  • バージョン管理:JetBrainsのGit UIで差分を確認し、Claude Codeでコミットメッセージを生成
  • コードインスペクション:IDE側の静的解析で問題を発見し、Claude Codeに修正させる

スプリットスクリーンワークフロー

IDE+Claude Codeの具体的な作業フローを紹介します。

ワークフロー1: AIコーディング + リアルタイム確認

  1. Claude Codeに実装を指示(ターミナル)
  2. 生成されたコードをIDEで確認(エディタが自動的に更新される)
  3. IDEのシンタックスハイライトやエラー表示で問題を発見
  4. 問題があればClaude Codeに修正を依頼
  5. 最終確認後、IDEのGit機能でコミット(または「コミットして」と指示)

ワークフロー2: デバッグ支援

# 1. IDEでブレークポイントを設定してデバッグ実行
# 2. エラーやスタックトレースを確認
# 3. Claude Codeにエラー内容を伝えて原因を調査

> 以下のエラーが発生しています。原因と修正方法を教えてください。
> ファイル: src/controllers/OrderController.php:45
> エラー: Call to undefined method Order::getTotal()

# 4. Claude Codeが提案した修正をIDEで確認
# 5. IDEで修正を適用し、再度デバッグで確認

ワークフロー3: テスト駆動開発

# 1. Claude Codeでテストを生成
> UserServiceのcreateUser()メソッドのテストを書いて

# 2. IDEでテストを実行(緑/赤の結果を確認)
# 3. テストが失敗したらClaude Codeに実装を依頼
> テストが通るようにcreateUser()を実装してください

# 4. IDEでテスト再実行 → 全てグリーン
# 5. 「変更をコミットして」と指示

IDE AI拡張 vs Claude Code

VS CodeにはCopilot、JetBrainsにはAI Assistantなど、IDE内蔵のAI機能もあります。Claude Codeとの違いを理解して使い分けましょう。

機能IDE AI拡張(Copilot等)Claude Code
コード補完リアルタイム、行単位で高速対話的、ファイル単位で生成
コンテキスト理解現在のファイル中心プロジェクト全体を理解
ファイル操作限定的作成・編集・削除を自律的に実行
コマンド実行不可ビルド、テスト、Git等を実行
マルチファイル変更苦手得意(複数ファイルを一度に変更)
デバッグ支援エラー説明程度原因調査、修正提案、実装まで
学習コスト低い(IDE内で完結)中程度(ターミナル操作が必要)
料金月額課金(Copilot等)API従量課金

使い分けの指針

  • IDE AI拡張を使う場面:コードを1行ずつ書いているとき、関数名やAPIの補完、定型的なコードの記述
  • Claude Codeを使う場面:新機能の設計・実装、バグの調査・修正、リファクタリング、テスト生成、コードレビュー
  • 両方の併用:Claude Codeで大まかな実装を生成 → IDE AI拡張で細部を調整

補完的な使い方パターン

パターン1: Claude Codeで骨格を作り、IDEで仕上げる

  1. Claude Codeに全体設計と基本実装を任せる
  2. IDEで生成されたコードを確認・微調整
  3. IDEのリファクタリング機能で変数名やメソッド名を整理
  4. IDEのフォーマッターでコードスタイルを統一

パターン2: IDEで発見した問題をClaude Codeで解決

  1. IDEの静的解析やコードインスペクションで問題を発見
  2. 問題の内容をClaude Codeに伝える
  3. Claude Codeが修正案を提示・実装
  4. IDEで再度確認して問題が解消されたことを確認

パターン3: テスト結果の橋渡し

  1. IDEのテストランナーでテストを実行
  2. 失敗したテストの情報をClaude Codeに共有
  3. Claude Codeが修正を実装
  4. IDEで再テスト → 確認

おすすめ拡張機能

VS Code向け

拡張機能用途Claude Codeとの相性
GitLensGit履歴の可視化Claude Codeのコミット内容を確認
Error Lensエラーのインライン表示問題を素早く発見してClaude Codeに伝える
Todo TreeTODO/FIXMEの一覧表示Claude Codeが残したTODOを管理
Auto Rename TagHTMLタグの自動リネームClaude Code生成のHTMLを微調整
PHP IntelephensePHP言語サポートClaude Codeが生成したPHPコードの検証

JetBrains向け

機能/プラグイン用途Claude Codeとの相性
Database ToolsDB操作・スキーマ確認DBスキーマを確認しながらClaude Codeで実装
HTTP ClientAPI テストClaude Codeが作ったAPIの動作確認
Code With MeペアプログラミングチームでClaude Code活用を共有

ワークスペース設定のコツ

効率的な環境構築チェックリスト

  1. ターミナルの高さを確保:エディタとターミナルの比率を6:4〜5:5に設定
  2. フォントサイズの統一:エディタとターミナルで読みやすいサイズに
  3. キーボードショートカットの習熟:ターミナル切り替え(Ctrl+`)、新規ターミナル(Ctrl+Shift+`)
  4. 自動保存の有効化:Claude Codeの変更がIDEに即座に反映されるよう設定
  5. ファイルウォッチャーの設定:外部変更の自動検出を有効にする
  6. Git統合の活用:IDEのGit機能で変更差分を視覚的に確認

VS Codeの推奨設定

{
  // 自動保存(Claude Codeの変更をリアルタイムで反映)
  "files.autoSave": "afterDelay",
  "files.autoSaveDelay": 1000,

  // 外部変更の自動検出
  "files.watcherExclude": {
    "**/node_modules/**": true,
    "**/vendor/**": true
  },

  // ターミナルの設定
  "terminal.integrated.fontSize": 14,
  "terminal.integrated.defaultProfile.windows": "Git Bash",

  // ミニマップをオフ(画面領域の確保)
  "editor.minimap.enabled": false,

  // ブレッドクラムの表示(ファイル位置の把握)
  "breadcrumbs.enabled": true
}

まとめ

Claude CodeとIDEの連携活用のポイント:

  • 併用の価値:IDEは「手を動かす作業」、Claude Codeは「頭を使う作業」に強い。両方を組み合わせることで最大の効果
  • 統合ターミナル:VS Code・JetBrainsともに統合ターミナルでClaude Codeを起動し、エディタと並べて作業
  • スプリットスクリーン:Claude Codeで生成→IDEで確認→問題をフィードバック、のサイクルが基本
  • AI拡張との使い分け:Copilot等は行単位の補完、Claude Codeはファイル/プロジェクト単位の作業に使い分ける
  • 環境設定:自動保存、ファイルウォッチャー、適切なターミナルサイズを設定して効率アップ
  • 拡張機能:GitLens、Error Lens等を併用してClaude Codeの出力を効率的に確認・管理

まずはお使いのIDEの統合ターミナルでClaude Codeを起動して、この記事で紹介したワークフローを試してみてください。数日で「IDE単体」には戻れなくなるはずです。

Claude Code入門の他のガイド

Claude Code導入ガイド ― Windows/Mac完全対応
Claude Codeのインストールから初回起動まで、OS別に完全対応 ・ 約30分
Claude Codeの主要スラッシュコマンドと活用法
16個のスラッシュコマンドを完全網羅。使い方・実行例・組み合わせテクニックまで ・ 約15分
Claude Codeの権限設定(パーミッション)完全ガイド
セキュリティと利便性を両立する権限管理の全知識 ・ 約18分
Claude Codeのモデル切り替え活用術 ― Opus・Sonnet・Haikuの使い分け
タスクに応じた最適なモデル選択でコストと品質を両立する方法 ・ 約15分
Claude Codeのセッション管理術 ― 効率的な作業の進め方
セッションの開始・継続・再開を使いこなして、長期プロジェクトを効率的に進める ・ 約12分
Claude Codeのコマンドラインオプション完全リファレンス
全CLIオプションを網羅。起動時に使える引数を徹底解説 ・ 約20分
Claude Codeのプロジェクト設定(.claude/)完全ガイド
.claudeディレクトリとCLAUDE.mdを使いこなしてチーム開発を効率化 ・ 約15分
Claude Codeの出力フォーマットとパイプ活用術
--printモードとパイプを使った自動化・スクリプト連携の実践テクニック ・ 約15分
Claude Codeのキーボードショートカットと操作効率化
知っておくべきショートカットキーと入力テクニックで作業速度を2倍に ・ 約12分
Claude Codeのアップデートとバージョン管理
最新版への更新方法からダウングレード、トラブル対処まで ・ 約10分
Claude Codeの/doctorコマンドとトラブル診断
問題発生時の診断フローとよくあるエラーの解決方法 ・ 約12分
CLAUDE.mdの書き方完全ガイド ― プロジェクト指示書のベストプラクティス
プロジェクトの文脈をAIに正確に伝える設定ファイルの書き方 ・ 約20分
Claude Codeのメモリ機能 ― 会話をまたいだ記憶の活用法
プロジェクト固有の知識を永続化して効率を最大化する ・ 約18分
.claude/settings.jsonの設定項目一覧と活用法
Claude Codeの動作を細かく制御する設定ファイルの全貌 ・ 約15分
プロジェクト別CLAUDE.mdテンプレート集 ― コピペで使える10パターン
React・Next.js・Python・PHP・WordPress等、主要技術スタック別テンプレート ・ 約25分
チーム開発でのCLAUDE.md運用術
チーム全員がAIを最大限活用するための共有設定と運用ルール ・ 約20分
Claude CodeでGitを使いこなす ― 基本操作編
自然な日本語でGitを操作する方法を基本から解説 ・ 約20分
Claude Codeでコミットメッセージを自動生成する
変更内容を分析して最適なコミットメッセージを提案してくれるAI活用術 ・ 約18分
Claude CodeでPR(プルリクエスト)を作成・レビューする
AI支援によるPR作成からコードレビューまでの実践的ワークフロー ・ 約20分
Claude Codeでブランチ戦略を実践する
Git Flow・GitHub Flow・トランクベースを理解し、AIで効率的にブランチを管理 ・ 約20分
Claude Codeでコンフリクト解決をAIに任せる
マージの衝突が起きても慌てない。AIによるコンフリクト解決の実践ガイド ・ 約18分
Claude Codeでgit logを分析して変更履歴を理解する
コミット履歴からバグの原因特定やプロジェクトの変遷を把握する ・ 約22分
Claude Codeでリリースノートを自動生成する
コミット履歴からユーザー向け・開発者向けリリースノートを作成する ・ 約20分
Claude Codeのコンテキスト節約術 ― トークンを無駄にしない10の方法
コンテキストウィンドウを理解し、トークン消費を最適化するテクニック集 ・ 約18分
/compactコマンド徹底解説 ― 会話を圧縮して作業を続ける
/compactの仕組み・使いどころ・カスタム指示を完全網羅 ・ 約15分
大規模プロジェクトでのClaude Code活用戦略
大規模コードベースでの効率的なAI活用パターンとベストプラクティス ・ 約20分
.gitignoreとClaude Code ― 読み込みファイルの最適制御
ファイル探索の仕組みを理解し、ノイズを減らして精度を上げる ・ 約14分
効率的なタスク分割術 ― 1セッションの最適な使い方
タスク境界の見極めとセッション計画で生産性を最大化 ・ 約16分
Claude CodeのSkills機能入門 ― カスタムコマンドで作業を効率化
組み込みスキルからカスタムワークフローまで完全ガイド ・ 約15分
Claude Codeのフック(Hooks)でワークフローを自動化する
PreToolUse・PostToolUseフックで品質と安全性を自動で担保 ・ 約18分
カスタムスラッシュコマンドの作り方 ― 自分だけのワークフローを構築
.claude/commands/ディレクトリで独自コマンドを定義する方法 ・ 約16分
MCPサーバーでClaude Codeを拡張する ― 外部ツール連携ガイド
Model Context Protocolで無限の拡張性を手に入れる ・ 約18分
Claude Codeでウェブサイトを0から作る実践ガイド
プロジェクト作成からデプロイまでの完全チュートリアル ・ 約20分
Claude Codeでテストコードを書かせるテクニック
単体テストからE2Eテストまで、AIによるテスト自動生成 ・ 約22分
Claude Codeでリファクタリングを効率化する
安全なコード改善をAIと一緒に進める方法 ・ 約22分
Claude Codeでドキュメントを自動生成する
README・API文書・コードコメントを効率的に作成 ・ 約20分
Claude Codeでバグを素早く見つけて修正するテクニック
エラー解析からホットフィックスまでのデバッグワークフロー ・ 約20分
Claude CodeでREST APIを設計・実装する
要件定義からテストまでAPI開発の全工程をAIと進める ・ 約25分
Claude Codeでデータベース設計を相談・実装する
ER図からマイグレーションまでDB設計をAIに相談 ・ 約22分
Claude Codeで既存プロジェクトを分析・理解する
新しいコードベースのオンボーディングをAIで加速 ・ 約22分

Claude Code入門のレッスンも読む

読んだら、次はクイズで確認!

トレーニングで学んだ知識を定着させましょう。

Claude Code入門のトレーニングへ