サイト改善のため、同意した場合だけGoogle AnalyticsとPostHogを読み込みます。拒否しても、学習コンテンツとお問い合わせは利用できます。詳細

CursorとClaude Codeの料金・機能・作業画面・自動化・チーム管理を比較。どちらを選ぶか、同じリポジトリで安全に併用する方法を解説します。

Claude Code の MCP(Model Context Protocol)連携を 2026 年仕様で徹底解説。仕組み・3 スコープ設定・公式 MCP サーバー一覧・filesystem/github/postgres の実例・TypeScript SDK での自作・セキュリティと権限管理まで網羅。

Claude Code を GitHub Actions に組み込む方法を解説。PR自動レビュー、Issue→自動修正、テスト失敗の自動修正など実用ワークフロー付き。
連携を含む作業を、確認条件と復旧手順まで含めて実務ラボで確かめます。
90分・登録不要
Claude Code はターミナルベースの AI コーディングアシスタント(Assistant)ですが、VS Code(Visual Studio Code)と組み合わせることで開発体験が大きく向上します。
「VS Code に Claude Code を設定したい」「Ctrl+G で Claude Code をすぐ呼び出したい」「Claude Code Assistant for VSCode の使い方を知りたい」「Cursor や JetBrains 系 IDE との使い分けが分からない」という方に向けて、本記事では Claude Code と VS Code の連携手順を 3 ステップで解説します。拡張機能のインストール、ターミナル統合、Ctrl+G などショートカット、settings.json への記述例、JetBrains 系(Cursor / WebStorm)との違いまで実践的にまとめました。
まだ Claude Code 本体をインストールしていない方は、先に以下のインストールガイドから準備してください。
Claude Code は、ターミナル上で動作する対話型の AI コーディングアシスタントです。GUI ベースのエディタ拡張ではなく、コマンドラインから claude コマンドで起動し、自然言語の指示に基づいてコードの生成・編集・ファイル操作・Git 操作などを自律的に実行します。
VSCode はあくまで「エディタ」としての役割を担い、Claude Code が編集したファイルをリアルタイムに確認・レビューする場として機能します。つまり、Claude Code がコードを書き、VSCode でその結果を確認するという分業関係です。
VSCodeやJetBrainsを含むIDE連携の位置づけは、IDE連携の用語解説でも整理しています。
Claude Code と VSCode を連携させるには、大きく分けて2つの方法があります。
claude コマンドを実行し、エディタとターミナルを並べて使うどちらの方法でも、Claude Code がファイルを編集するとエディタ上に即座に変更が反映されます。好みやワークフローに応じて使い分けてください。
Anthropic は VSCode 向けの公式拡張機能「Claude Code」を提供しています。これはいわば Claude Code の VSCode 用 AI アシスタント(Assistant)で、インストールすると VSCode のサイドバーやパネルから直接 Claude Code を操作できるようになります。
主な特徴は以下の通りです。
拡張機能のインストールは以下の手順で行います。
npm install -g @anthropic-ai/claude-code を実行しますCtrl+Shift+X(Mac: Cmd+Shift+X)で開きますインストールが完了すると、VSCode のアクティビティバー(左端のアイコン列)に Claude Code のアイコンが追加されます。
拡張機能をインストールしたら、いくつかの設定を確認しておくと快適に使えます。
VSCode の設定(Cmd+, または Ctrl+,)で「Claude Code」と検索すると、以下のような設定項目が表示されます。
設定は JSON で直接編集することも可能です。settings.json に以下のように追記します。
{
"claude-code.terminalProfile": "default"
}拡張機能を使わなくても、VSCode の統合ターミナルで Claude Code を利用できます。むしろ、多くの開発者はこの方法を好みます。
手順はシンプルです。
Ctrl+`(バッククォート)でターミナルペインを開きますcd /path/to/your/projectclaude と入力して Enterこれだけで、VSCode のターミナルペインに Claude Code の対話セッションが開始されます。エディタ部分にはコードが表示され、下部のターミナルで Claude Code と対話するというレイアウトが完成します。
VSCode の統合ターミナルで Claude Code を使う大きなメリットは、ファイル変更の自動反映です。
Claude Code がファイルを編集すると、VSCode のファイルウォッチャーが変更を検知し、エディタ上の表示が自動的に更新されます。手動でファイルを再読み込みする必要はありません。
この仕組みにより、以下のワークフローが自然に実現します。
ターミナルを右側や下部に配置し、エディタとの分割レイアウトにすると、コードの変更を見ながら対話できるため効率的です。
VSCode では、ターミナルペインの配置を自由にカスタマイズできます。Claude Code を使う際におすすめのレイアウトは以下の2パターンです。
パターン1: 下部パネル(デフォルト)
エディタが上部、ターミナルが下部に配置されるデフォルトのレイアウトです。横幅を最大限使えるため、Claude Code の出力が見やすくなります。
パターン2: 右サイド分割
エディタが左側、ターミナルが右側に配置されるレイアウトです。コードの変更箇所と Claude Code の出力を同時に確認できます。Cmd+\(Mac)または Ctrl+\ でエディタを分割し、ターミナルをドラッグして右側に配置してください。
Claude Code がファイルを作成・編集・削除すると、VSCode はその変更をリアルタイムに検知します。具体的には以下の動作が自動的に行われます。
Claude Code が行った変更を確認するには、VSCode のソース管理機能が便利です。
Ctrl+Shift+G(Mac: Cmd+Shift+G)Claude Code は Git を活用した操作も得意なので、claude セッション内で「変更内容を git diff で見せて」と指示することもできます。
Claude Code のターミナル操作と VSCode のエディタ機能を組み合わせると、さらに効率的なワークフローが実現します。
例えば、以下のような使い方ができます。
CLI の操作方法についてさらに詳しく知りたい方は、以下の記事も参考にしてください。
Claude Code と一緒に使うと便利な VSCode 拡張機能をまとめます。
| 拡張機能 | 用途 | Claude Code との相性 |
|---|---|---|
| GitLens | Git 履歴・blame の可視化 | Claude Code のコミット履歴を詳細に追跡 |
| Error Lens | エラー・警告のインライン表示 | Claude Code に修正指示する際の参照に便利 |
| Todo Tree | TODO/FIXME コメントの一覧表示 | Claude Code が残した TODO を把握しやすい |
| Prettier | コードフォーマッター | Claude Code の出力を自動整形 |
| ESLint | Lint チェック | Claude Code 生成コードの品質チェック |
Claude Code との連携をスムーズにするための settings.json の推奨設定を紹介します。
{
// ファイル自動保存: Claude Codeが直接ファイルを書き換えるため、
// 競合を防ぐには off にしておくのが無難
"files.autoSave": "off",
// ファイル変更の自動検知を有効にする(デフォルトで有効)
"files.useExperimentalFileWatcher": true,
// ターミナルのフォントサイズ
// Claude Code の出力が読みやすいサイズに調整
"terminal.integrated.fontSize": 13,
// ターミナルのスクロールバック行数
// Claude Code は長い出力を生成することがあるため、十分な行数を確保
"terminal.integrated.scrollback": 10000,
// ターミナルのデフォルトプロファイル(Mac の場合)
"terminal.integrated.defaultProfile.osx": "zsh",
// ファイル除外設定: node_modules などを除外して
// ファイルウォッチャーの負荷を軽減
"files.watcherExclude": {
"**/node_modules/**": true,
"**/.git/objects/**": true,
"**/dist/**": true,
"**/build/**": true
}
}Claude Code の操作を効率化するために、以下のキーボードショートカットを設定しておくと便利です。
// keybindings.json
[
{
// ターミナルの表示/非表示をトグル
"key": "cmd+j",
"command": "workbench.action.togglePanel"
},
{
// ターミナルにフォーカスを移動
"key": "cmd+shift+t",
"command": "workbench.action.terminal.focus"
},
{
// エディタにフォーカスを戻す
"key": "cmd+shift+e",
"command": "workbench.action.focusActiveEditorGroup"
}
]ターミナル(Claude Code)とエディタを素早く行き来できるようにしておくと、レビューと指示のサイクルが高速化します。
Claude Code と VS Code を組み合わせて使うときに、押さえておきたい主要ショートカットを一覧にまとめました。Mac / Windows / Linux ごとのキー配列差分も合わせて記載しています。
| 目的 | Mac | Windows / Linux | 補足 |
|---|---|---|---|
| Claude Code の拡張機能パネルを開く | Cmd+Esc | Ctrl+Esc | 拡張機能インストール後に有効 |
| 選択中のコードを Claude Code に送る | Cmd+G | Ctrl+G | 選択範囲をそのままコンテキストとして渡す |
| 統合ターミナルを開閉 | Ctrl+` | Ctrl+` | Claude Code セッションを起動・確認 |
| パネル(ターミナル含む)の表示切替 | Cmd+J | Ctrl+J | チャットとコードを高速トグル |
| エディタを分割 | Cmd+\ | Ctrl+\ | エディタとターミナルを左右レイアウト |
| ターミナルにフォーカス | Cmd+Shift+T | Ctrl+Shift+T | キー設定例として後述 |
| エディタにフォーカスを戻す | Cmd+Shift+E | Ctrl+Shift+E | キー設定例として後述 |
| ソース管理パネルを開く | Cmd+Shift+G | Ctrl+Shift+G | diff ビューで Claude Code の編集を確認 |
| 拡張機能マーケットプレイスを開く | Cmd+Shift+X | Ctrl+Shift+X | Claude Code 拡張機能を検索 |
| 設定(settings.json)を開く | Cmd+, | Ctrl+, | 「Claude Code」で検索 |
特に Ctrl+G(Mac は Cmd+G) は、エディタで選択したコードを Claude Code にそのまま渡せる最重要ショートカットです。「この関数をリファクタリングして」と頼むときの定番操作になります。
なお Ctrl+G は VS Code 標準では「行へジャンプ」に割り当てられているため、Claude Code 拡張機能をインストールするとコマンド優先度がコンテキスト依存で切り替わります。意図したキーが効かない場合は keybindings.json で claude-code.sendSelectionToClaude などのコマンド名を明示的に再バインドしてください。
VS Code のユーザー設定ファイル settings.json に Claude Code 用の項目をまとめて書いておくと、新しい PC や別の開発環境でも同じ体験を即座に再現できます。
settings.json を開くには次の手順を実行します。
Cmd+Shift+P(Mac)または Ctrl+Shift+P(Windows / Linux)でコマンドパレットを開く{
// === Claude Code 拡張機能 ===
// Claude Code が使うターミナルプロファイル
"claude-code.terminalProfile": "default",
// ファイル書き込みを自動承認するか(本番リポジトリでは false 推奨)
"claude-code.autoApprove": false,
// 起動時に Claude Code パネルを自動表示
"claude-code.showOnStartup": true,
// === ターミナル統合 ===
"terminal.integrated.defaultProfile.osx": "zsh",
"terminal.integrated.defaultProfile.linux": "bash",
"terminal.integrated.fontSize": 13,
// Claude Code は長い出力を生成するため十分なバッファを確保
"terminal.integrated.scrollback": 10000,
// === ファイル監視 ===
// Claude Code が編集した内容をエディタに即時反映
"files.autoSave": "off",
"files.watcherExclude": {
"**/node_modules/**": true,
"**/.git/objects/**": true,
"**/dist/**": true,
"**/build/**": true
}
}claude-code.* の設定キー名は拡張機能のバージョンで変わることがあります。最新のキー名はコマンドパレットで「Claude Code」と検索したときに表示される設定項目を正としてください。
Claude Code は VS Code の統合ターミナルから claude コマンドを叩くだけで起動できます。拡張機能を使わず、ターミナル統合だけで運用する開発者も多いシンプルな構成です。
最短の利用フローは次の通りです。
Ctrl+` で統合ターミナルを開くcd /path/to/project)claude と入力して Enter(初回は認証フローが起動)apps/claudecode のルーティングをまとめて」など)ターミナルを右側に分割しておけば、左にコード、右に Claude Code セッションという定番レイアウトが完成します。配置の切り替えは Cmd+\(Mac)/ Ctrl+\(Windows)でエディタを分割し、ターミナル右上の「Move Terminal into Editor Area」を実行します。
ターミナル統合の強みは、Claude Code 本来の CLI 機能(/clear、/compact、/init 等のスラッシュコマンド、--resume での会話再開、MCP 連携など)を VS Code の中からそのまま使える点です。詳しい操作は次の記事で解説しています。
VS Code 以外で Claude Code を使うパターンとして、JetBrains 系 IDE(WebStorm、IntelliJ IDEA、PyCharm、GoLand など)や、VS Code フォークの Cursor を選ぶ開発者もいます。それぞれの違いを短くまとめます。
| エディタ | Claude Code との相性 | 特徴 |
|---|---|---|
| VS Code + Claude Code | 公式拡張機能 + 統合ターミナル両方に対応 | エコシステムが最も成熟。本記事のメイン構成 |
| Cursor + Claude Code | VS Code フォークなので拡張機能はほぼ互換 | Cursor の Composer / Tab 補完と Claude Code を併用できる |
| JetBrains 系 + Claude Code | 統合ターミナルから claude を起動して利用 | 公式拡張機能は VS Code 系ほど成熟していないが、IDE のリファクタ機能と Claude Code の自律編集が共存可能 |
ポイントは次の通りです。
settings.json や Ctrl+G の構成がほぼそのまま流用できます。Cursor 独自の Composer と Claude Code のターミナルセッションを使い分けると役割分担しやすくなりますAlt+F12)から claude を起動するスタイルが安定です。エディタ側のファイル監視は標準で有効なので、Claude Code の編集も即座に反映されますVSCode で AI コーディングを使う方法として、Cursor も人気があります。「Claude Code と Cursor と VSCode、どれを使えばいいの?」という疑問を持つ方も多いでしょう。Claude Code と Cursor は根本的なアプローチが異なるため、両者の違いを理解しておくと最適なツール選択ができます。
| 比較項目 | Claude Code + VSCode | Cursor |
|---|---|---|
| 操作方法 | ターミナルで自然言語指示 | エディタ内 UI で操作 |
| 動作方式 | エージェント型(自律実行) | アシスタント型(提案→承認) |
| ファイル操作 | 複数ファイルを一括で自律編集 | 主にカーソル位置の周辺を編集 |
| Git 操作 | コミット・ブランチ操作を自動実行 | エディタ内の補完が中心 |
| 学習コスト | CLI に慣れが必要 | GUI ベースで直感的 |
なお、Claude Code と Cursor は併用も可能です。Cursor のエディタでコードを書きながら、複雑なタスクは Claude Code に任せるというハイブリッドな使い方も有効です。
VSCode での開発に使えるプロンプトテンプレートです。
VSCode での開発をさらに強化するスキルです。
Claude Code と VSCode の連携方法を整理すると、以下のポイントが重要です。
claude コマンドを実行する方法も有効で、ファイル変更はエディタにリアルタイム反映されるVSCode で開発をしている方は、まず統合ターミナルで Claude Code を試し、その後に拡張機能を導入するのがスムーズな導入パスです。
Claude Code のインストールから VSCode での設定まで、ステップバイステップで学びたい方は以下のレッスンをご覧ください。