10 10
11VS Code 拡張機能は、Claude Code 用のネイティブグラフィカルインターフェースを提供し、IDE に直接統合されています。これは VS Code で Claude Code を使用する推奨方法です。11VS Code 拡張機能は、Claude Code 用のネイティブグラフィカルインターフェースを提供し、IDE に直接統合されています。これは VS Code で Claude Code を使用する推奨方法です。
12 12
13この拡張機能を使用すると、Claude のプランを受け入れる前に確認および編集でき、編集が行われるときに自動的に受け入れることができ、選択範囲から特定の行範囲を持つファイルを @-メンションでき、会話履歴にアクセスでき、複数の会話を別々のタブまたはウィンドウで開くことができます。13この拡張機能を使用すると、次のことができます。
14
15* Claude のプランを受け入れる前に確認および編集する
16* 編集が行われるときに自動的に受け入れる
17* 選択範囲から特定の行範囲を指定してファイルを @-メンションする
18* 会話履歴にアクセスする
19* 複数の会話を別々のタブまたはウィンドウで開く
14 20
15<h2 id="prerequisites">21<h2 id="prerequisites">
16 前提条件22 前提条件
29 拡張機能をインストールする35 拡張機能をインストールする
30</h2>36</h2>
31 37
32IDE のリンクをクリックして直接インストールします。38使用している IDE のリンクをクリックすると、直接インストールできます。
33 39
34* [VS Code 用にインストール](vscode:extension/anthropic.claude-code)40* [VS Code 用にインストール](vscode:extension/anthropic.claude-code)
35* [Cursor 用にインストール](cursor:extension/anthropic.claude-code)41* [Cursor 用にインストール](cursor:extension/anthropic.claude-code)
36 42
37または、VS Code で `Cmd+Shift+X`(Mac)または `Ctrl+Shift+X`(Windows/Linux)を押して拡張機能ビューを開き、「Claude Code」を検索して、**インストール**をクリックします。43または、VS Code で `Cmd+Shift+X`(Mac)または `Ctrl+Shift+X`(Windows/Linux)を押して拡張機能ビューを開き、「Claude Code」を検索して **Install** をクリックします。
38 44
39拡張機能のバージョン番号は、同梱されている Claude Code のバージョンです。たとえば、Claude Code v2.1.286 以降を必要とする機能には、拡張機能のバージョン 2.1.286 以降が必要です。拡張機能のバージョンは拡張機能ビューに表示されます。45拡張機能のバージョン番号は、同梱されている Claude Code のバージョンです。たとえば、Claude Code v2.1.286 以降を必要とする機能には、拡張機能のバージョン 2.1.286 以降が必要です。拡張機能のバージョンは拡張機能ビューに表示されます。
40 46
41拡張機能は Devin Desktop や Kiro などの他の VS Code フォークにもインストールされます。エディタの拡張機能ビューで「Claude Code」を検索するか、[Open VSX レジストリ](https://open-vsx.org/extension/Anthropic/claude-code)からインストールしてください。エディタが拡張機能をインストールできない場合は、[CLI](/docs/ja/quickstart) をインストールして、統合ターミナルで `claude` を実行してください。CLI はどのターミナルでも動作します。47Claude Code は、ほかのエディタやコンテナでも動作します。
42 48
43開発コンテナ内で Claude Code を実行するには、[開発コンテナ](/docs/ja/devcontainer)を参照してください。49* **その他の VS Code フォーク**:拡張機能は Devin Desktop や Kiro などのフォークにもインストールできます。エディタの拡張機能ビューで「Claude Code」を検索するか、[Open VSX レジストリ](https://open-vsx.org/extension/Anthropic/claude-code)からインストールしてください。
50* **拡張機能をインストールできないエディタ**:代わりに [CLI をインストール](/docs/ja/quickstart)し、エディタの統合ターミナルで `claude` を実行してください。CLI はどのターミナルでも動作します。
51* **開発コンテナ**:開発コンテナ内で Claude Code を実行するには、[開発コンテナ](/docs/ja/devcontainer)を参照してください。
44 52
45<Note>インストール後に拡張機能が表示されない場合は、VS Code を再起動するか、コマンドパレットから「Developer: Reload Window」を実行してください。</Note>53<Note>インストール後に拡張機能が表示されない場合は、VS Code を再起動するか、コマンドパレットから「Developer: Reload Window」を実行してください。</Note>
46 54
48 はじめに56 はじめに
49</h2>57</h2>
50 58
51インストール後、VS Code インターフェースを通じて Claude Code の使用を開始できます。59インストールが完了したら、VS Code のインターフェースから Claude Code を使い始めることができます。
52 60
53<Steps>61<Steps>
54 <Step title="Claude Code パネルを開く">62 <Step title="Claude Code パネルを開く">
55 VS Code 全体で、Spark アイコンは Claude Code を示します。<img src="https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/images/vs-code-spark-icon.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=3ca45e00deadec8c8f4b4f807da94505" alt="Spark icon" style={{display: "inline", height: "0.85em", verticalAlign: "middle"}} width="16" height="16" data-path="images/vs-code-spark-icon.svg" />63 VS Code 全体を通して、Spark アイコンは Claude Code を表します: <img src="https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/images/vs-code-spark-icon.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=3ca45e00deadec8c8f4b4f807da94505" alt="Spark アイコン" style={{display: "inline", height: "0.85em", verticalAlign: "middle"}} width="16" height="16" data-path="images/vs-code-spark-icon.svg" />
56 64
57 Claude を開く最も速い方法は、**エディタツールバー**(エディタの右上隅)の Spark アイコンをクリックすることです。このアイコンはファイルを開いている場合にのみ表示されます。65 Claude を開く最も簡単な方法は、**エディターツールバー**(エディターの右上隅)にある Spark アイコンをクリックすることです。このアイコンは、ファイルを開いているときにのみ表示されます。
58 66
59 <img src="https://mintcdn.com/claude-code/mfM-EyoZGnQv8JTc/images/vs-code-editor-icon.png?fit=max&auto=format&n=mfM-EyoZGnQv8JTc&q=85&s=eb4540325d94664c51776dbbfec4cf02" alt="VS Code エディタでエディタツールバーに表示された Spark アイコン" width="2796" height="734" data-path="images/vs-code-editor-icon.png" />67 <img src="https://mintcdn.com/claude-code/mfM-EyoZGnQv8JTc/images/vs-code-editor-icon.png?fit=max&auto=format&n=mfM-EyoZGnQv8JTc&q=85&s=eb4540325d94664c51776dbbfec4cf02" alt="エディターツールバーに Spark アイコンが表示されている VS Code エディター" width="2796" height="734" data-path="images/vs-code-editor-icon.png" />
60 68
61 Claude Code を開くその他の方法:69 Claude Code を開くその他の方法:
62 70
63 * **アクティビティバー**:左サイドバーの Spark アイコンをクリックしてセッションリストを開きます。任意のセッションをクリックして[優先位置](#extension-settings)で開くか、新しいセッションを開始します。このアイコンはアクティビティバーに常に表示されます。71 * **アクティビティバー**: 左サイドバーの Spark アイコンをクリックしてセッション一覧を開きます。任意のセッションをクリックすると[優先する場所](#extension-settings)で開くことができ、新しいセッションを開始することもできます。このアイコンはアクティビティバーに常に表示されています。
64 * **コマンドパレット**:`Cmd+Shift+P`(Mac)または `Ctrl+Shift+P`(Windows/Linux)を押し、「Claude Code」と入力して、「Open in New Tab」などのオプションを選択します。72 * **コマンドパレット**: `Cmd+Shift+P`(Mac)または `Ctrl+Shift+P`(Windows/Linux)を押して「Claude Code」と入力し、「Open in New Tab」などのオプションを選択します
65 * **ステータスバー**:ウィンドウの右下隅の **✻ Claude Code** をクリックします。ファイルが開いていない場合でも機能します。73 * **ステータスバー**: ウィンドウの右下隅にある **✻ Claude Code** をクリックします。これはファイルを開いていないときでも機能します。
66 74
67 Claude パネルをドラッグして VS Code 内の任意の場所に移動できます。詳細は[ワークフローをカスタマイズする](#customize-your-workflow)を参照してください。75 Claude パネルはドラッグして VS Code 内の任意の場所に移動できます。詳しくは[ワークフローをカスタマイズする](#customize-your-workflow)を参照してください。
68 </Step>76 </Step>
69 77
70 <Step title="サインイン">78 <Step title="サインインする">
71 パネルを初めて開くと、サインイン画面が表示されます。**Sign in** をクリックしてブラウザで認可を完了します。79 初めてパネルを開くと、サインイン画面が表示されます。**Sign in** をクリックし、ブラウザーで認可を完了してください。
72 80
73 後で **Not logged in · Please run /login** が表示される場合、拡張機能はサインイン画面を自動的に再度開きます。表示されない場合は、コマンドパレットから **Developer: Reload Window** でウィンドウをリロードします。81 後で **Not logged in · Please run /login** と表示された場合、拡張機能は自動的にサインイン画面を再度開きます。表示されない場合は、コマンドパレットから **Developer: Reload Window** を実行してウィンドウを再読み込みしてください。
74 82
75 シェルに `ANTHROPIC_API_KEY` が設定されているのにサインインプロンプトが表示される場合、VS Code がシェル環境を継承していない可能性があります。ターミナルから `code .` で VS Code を起動して環境変数を継承するか、代わりに Claude アカウントでサインインしてください。83 シェルで `ANTHROPIC_API_KEY` を設定しているにもかかわらずサインインプロンプトが表示される場合は、VS Code がシェル環境を引き継いでいない可能性があります。環境変数を引き継ぐようにターミナルから `code .` で VS Code を起動するか、代わりに Claude アカウントでサインインしてください。
76 84
77 サインイン後、**Learn Claude Code** チェックリストが表示されます。**Show me** をクリックして各項目を実行するか、X で閉じます。後で再度開くには、VS Code 設定の Extensions → Claude Code で **Hide Onboarding** をオフにします。85 サインインすると、**Learn Claude Code** チェックリストが表示されます。**Show me** をクリックして各項目を順に進めるか、X で閉じてください。後で再度開くには、VS Code の設定の **Extensions > Claude Code** で **Hide Onboarding** のチェックを外します。
78 </Step>86 </Step>
79 87
80 <Step title="プロンプトを送信する">88 <Step title="プロンプトを送信する">
81 コードやファイルについて Claude に支援を求めます。これは、何かの仕組みを説明すること、問題をデバッグすること、または変更を加えることなど、様々なことが含まれます。89 仕組みの説明、問題のデバッグ、変更の実施など、コードやファイルに関する手助けを Claude に依頼しましょう。
82 90
83 <Tip>Claude は自動的に選択したテキストを認識します。`Option+K`(Mac)/ `Alt+K`(Windows/Linux)を押して、@-mention 参照(`@file.ts#5-10` など)をプロンプトに挿入することもできます。</Tip>91 <Tip>Claude は選択したテキストを自動的に認識します。`Option+K`(Mac)/ `Alt+K`(Windows/Linux)を押すと、@メンション参照(`@file.ts#5-10` など)をプロンプトに挿入することもできます。</Tip>
84 92
85 ファイル内の特定の行について質問する例を以下に示します。93 ファイル内の特定の行について質問する例を次に示します。
86 94
87 <img src="https://mintcdn.com/claude-code/FVYz38sRY-VuoGHA/images/vs-code-send-prompt.png?fit=max&auto=format&n=FVYz38sRY-VuoGHA&q=85&s=ede3ed8d8d5f940e01c5de636d009cfd" alt="VS Code エディタで Python ファイルの 2~3 行が選択されており、Claude Code パネルに @-mention 参照を含むそれらの行についての質問が表示されている" width="3288" height="1876" data-path="images/vs-code-send-prompt.png" />95 <img src="https://mintcdn.com/claude-code/FVYz38sRY-VuoGHA/images/vs-code-send-prompt.png?fit=max&auto=format&n=FVYz38sRY-VuoGHA&q=85&s=ede3ed8d8d5f940e01c5de636d009cfd" alt="Python ファイルの 2〜3 行目が選択された VS Code エディターと、@メンション参照を使ってそれらの行について質問している Claude Code パネル" width="3288" height="1876" data-path="images/vs-code-send-prompt.png" />
88 </Step>96 </Step>
89 97
90 <Step title="変更を確認する">98 <Step title="変更を確認する">
91 表示内容は、プロンプトボックスの下部に表示される[権限モード](/docs/ja/permission-modes#which-mode-a-session-starts-in)によって異なります。99 <span id="security-considerations" />
100
101 <span id="security-and-privacy" />
102
103 プロンプトボックスの下部に表示されている[権限モード](/docs/ja/permission-modes#which-mode-a-session-starts-in)を確認してください。
92 104
93 * Auto または Edit automatically モードでは、Claude はワークスペース内のほとんどのファイルを確認なしで編集します。105 * Auto または Edit automatically モードでは、Claude はワークスペース内の[ほとんどのファイル](/docs/ja/permission-modes#protected-paths)を確認なしで編集します。
94 * Manual モードでは、Claude がファイルを編集したい場合、元のコンテンツと提案された変更の並べて比較を表示し、権限を求めます。受け入れたり、拒否したり、代わりに Claude に何をするかを指示したりできます。受け入れる前に diff ビューで提案されたコンテンツを直接編集した場合、Claude はそれを修正したことが通知されるため、ファイルが元の提案と一致していると想定されません。106 * Manual モードでは、Claude がファイルを編集しようとすると、元の内容と提案された変更を並べて比較表示し、権限を求めます。承認、拒否、または代わりに何をすべきかを Claude に伝えることができます。承認する前に差分ビューで提案内容を直接編集した場合は、変更したことが Claude に伝えられるため、Claude はファイルが元の提案と一致しているとは想定しません。
95 107
96 <img src="https://mintcdn.com/claude-code/FVYz38sRY-VuoGHA/images/vs-code-edits.png?fit=max&auto=format&n=FVYz38sRY-VuoGHA&q=85&s=e005f9b41c541c5c7c59c082f7c4841c" alt="VS Code が Claude の提案された変更の diff を表示し、編集を行うかどうかを尋ねる権限プロンプトが表示されている" width="3292" height="1876" data-path="images/vs-code-edits.png" />108 <img src="https://mintcdn.com/claude-code/FVYz38sRY-VuoGHA/images/vs-code-edits.png?fit=max&auto=format&n=FVYz38sRY-VuoGHA&q=85&s=e005f9b41c541c5c7c59c082f7c4841c" alt="Claude が提案した変更の差分と、編集を行うかどうかを尋ねる権限プロンプトを表示している VS Code" width="3292" height="1876" data-path="images/vs-code-edits.png" />
97 109
98 提案された編集を 1 つずつ確認するには、diff 内の各変更の下にある **Accept this change** および **Reject this change** ボタンを使用します。変更を拒否すると、提案されたコンテンツ内でそれが元に戻されます。受け入れると、確認済みとしてマークされます。ファイル全体を受け入れるか拒否すると、確認が完了します。100 を超える変更を含む diff は、変更ごとのボタンなしで開かれるため、ファイル全体として確認してください。変更ごとの確認には Claude Code v2.1.275 以降が必要です。110 提案された編集を 1 つの変更ずつ確認するには、差分内の各変更の下にある **Accept this change** ボタンと **Reject this change** ボタンを使用します。変更を拒否すると提案内容からその変更が元に戻され、承認するとその変更は確認済みとしてマークされます。変更ごとの確認には Claude Code v2.1.275 以降が必要です。
99 111
100 同じアクションは、エディタのコンテキストメニューおよびコマンドパレットから **Claude Code: Accept Change at Cursor** および **Claude Code: Reject Change at Cursor** として利用できます。112 ファイル全体を承認または拒否しても、引き続き確認を完了できます。100 を超える変更を含む差分は変更ごとのボタンなしで開かれるため、ファイル全体として確認してください。
113
114 同じ操作は、エディターのコンテキストメニューからカーソル位置で、またコマンドパレットから **Claude Code: Accept Change at Cursor** および **Claude Code: Reject Change at Cursor** として実行することもできます。
101 </Step>115 </Step>
102</Steps>116</Steps>
103 117
104Claude Code でできることについてのアイデアについては、[一般的なワークフロー](/docs/ja/common-workflows)を参照してください。118Claude Code でできることのその他のアイデアについては、[一般的なワークフロー](/docs/ja/common-workflows)を参照してください。
105 119
106<Tip>120<Tip>
107 コマンドパレットから「Claude Code: Open Walkthrough」を実行して、基本的な機能のガイド付きツアーを表示します。121 コマンドパレットから「Claude Code: Open Walkthrough」を実行すると、基本操作のガイド付きツアーを利用できます。
108</Tip>122</Tip>
109 123
110<h2 id="use-the-prompt-box">124<h2 id="use-the-prompt-box">
111 プロンプトボックスを使用する125 プロンプトボックスを使用する
112</h2>126</h2>
113 127
114プロンプトボックスは複数の機能をサポートしています。128プロンプトボックスには次の機能があります。
129
130* **権限モード**: プロンプトボックス下部のモードインジケーターをクリックすると、権限モードを切り替えられます。Claude Code v2.1.283 以降では Auto が組み込みの開始時の権限モードです。それより前のバージョンでは、Pro、Max、Team プランでのみ Auto が開始時の権限モードになります。何によって変わるか、およびインジケーターで選択できるすべての権限モードについては、[拡張機能が開始時の権限モードを選択する仕組み](/docs/ja/permission-modes#switch-permission-modes)を参照してください。
131 * **Auto**: ユーザーに確認する代わりに、分類器がほとんどのアクションをレビューします。レビューおよびブロックされる内容については、[auto モード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode)を参照してください。
132 * **Manual**: Claude はファイルの編集やほとんどのシェルコマンドの前に権限を求めます。
133 * **Plan**: Claude は実行する内容を説明し、変更を加える前に承認を待ちます。VS Code はプランを完全な Markdown ドキュメントとして自動的に開き、Claude が作業を始める前にインラインコメントを追加してフィードバックを伝えられます。
115 134
116* **権限モード**: プロンプトボックスの下部にあるモード表示をクリックして、権限モードを切り替えます。Claude Code v2.1.283 以降では、Auto が組み込みの開始権限モードであり、それより前のバージョンでは Pro、Max、Team プランのみです。[拡張機能が開始権限モードを選択する方法](/docs/ja/permission-modes#switch-permission-modes)と、表示されるすべての権限モードについては、こちらをご覧ください。135 プロンプトボックスに `/plan` と入力することもできます。Claude Code v2.1.280 以降が必要です。
117 * **Auto**: ほとんどのアクションについて、分類器があなたに尋ねる代わりに確認します。[自動モード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode)で、確認およびブロックされる内容をご覧ください。
118 * **Manual**: Claude はファイル編集とほとんどのシェルコマンドの前に権限を求めます。
119 * **Plan**: Claude は変更を加える前に、実行内容を説明し、承認を待ちます。VS Code は計画を完全な Markdown ドキュメントとして自動的に開き、Claude が開始する前にフィードバックを提供するためのインラインコメントを追加できます。
120 136
121 プロンプトボックスで `/plan` を入力することもできます。Claude Code v2.1.280 以降が必要です。137 * `/plan`: plan モードに切り替えます。すでに plan モードの場合は、現在のプランを表示します。
138 * `/plan fix the auth bug` のようにタスクを付けた `/plan`: plan モードに切り替え、そのタスクの計画を開始します。
139 * `/plan open`: すでに plan モードの場合、エディターでプランファイルを開きます。
140 * **Edit automatically**: Claude は確認せずに編集を行います。
141* **モデル**: コマンドメニューから **Switch model…** を選択すると、セッションの途中でモデルを変更できます。プロンプトボックス下部のモデル名をクリックしても、同じピッカーを開けます。Claude Code v2.1.284 以降では、プロンプトボックスに `/model` のみを入力してもピッカーが開きます。
122 142
123 * `/plan`: 計画モードに切り替えます。既に計画モードの場合は、現在の計画を表示します。143 現在のモデルが [effort レベル](/docs/ja/model-config#adjust-effort-level)をサポートしている場合、ピッカーには **Effort** 行も表示され、モデル名ボタンには選択したレベルが表示されます。`max` 以外のレベルを選択すると、Claude Code はそれを現在のモデルのデフォルトとして、ユーザー設定の [`modelSettings`](/docs/ja/settings-reference#modelsettings) に保存します。`max` は現在のセッションにのみ適用されます。モデル名ボタンと **Effort** 行には Claude Code v2.1.257 以降が必要です。
124 * `/plan` とタスク(例:`/plan fix the auth bug`): 計画モードに切り替えて、そのタスクの計画を開始します。
125 * `/plan open`: 既に計画モードの場合、エディターで計画ファイルを開きます。
126 * **Edit automatically**: Claude は確認を求めずに編集を行います。
127* **Model**: コマンドメニューから **Switch model…** を選択して、セッション中にモデルを変更します。プロンプトボックスの下部にあるモデル名をクリックして、同じピッカーを開くこともできます。Claude Code v2.1.284 以降では、プロンプトボックスで `/model` のみを入力してもピッカーが開きます。
128 144
129 現在のモデルが[努力レベル](/docs/ja/model-config#adjust-effort-level)をサポートしている場合、ピッカーは **Effort** 行も表示し、モデル名ボタンは選択されたレベルを表示します。`max` 以外のレベルを選択すると、Claude Code はそれを現在のモデルのデフォルトとしてユーザー設定の [`modelSettings`](/docs/ja/settings-reference#modelsettings) に保存します。`max` は現在のセッションにのみ適用されます。モデル名ボタンと **Effort** 行には Claude Code v2.1.257 以降が必要です。145 [動的ワークフロー](/docs/ja/workflows)が有効で、現在のモデルがそれをサポートしている場合、**Effort** 行の下に **Ultracode** スイッチが表示されます。これをオンにすると、Claude はこのセッションの実質的なタスクごとに、選択した effort レベルで[ワークフロー](/docs/ja/workflows#let-claude-decide-with-ultracode)を計画します。オンの間、モデル名ボタンにはレベルの後に `· Ultracode` と表示されます。このスイッチには Claude Code v2.1.284 以降が必要です。
146* **コマンドメニュー**: `/` をクリックするか `/` と入力すると、コマンドメニューが開きます。ファイルの添付、モデルの切り替え、拡張思考の切り替えなどのオプションがあります。
130 147
131 [動的ワークフロー](/docs/ja/workflows)が有効になっており、現在のモデルがそれをサポートしている場合、**Effort** 行の下に **Ultracode** スイッチが表示されます。オンにして、Claude がこのセッションの各実質的なタスクに対して、選択された努力レベルで[ワークフロー](/docs/ja/workflows#let-claude-decide-with-ultracode)を計画するようにします。オンの間、モデル名ボタンはレベルの後に `· Ultracode` を表示します。スイッチには Claude Code v2.1.284 以降が必要です。148 Customize セクションには、MCP サーバー、コマンド、出力スタイル、フック、メモリ、指示、権限、プラグインなどの項目があります。ターミナルアイコンの付いた項目は統合ターミナルで開きます。
132* **コマンドメニュー**: `/` をクリックするか `/` を入力してコマンドメニューを開きます。オプションには、ファイルの添付、モデルの切り替え、拡張思考の切り替えが含まれます。
133 149
134 Customize セクションは、MCP サーバー、コマンド、出力スタイル、hooks、メモリ、instructions、権限、プラグインへのアクセスを提供します。ターミナルアイコンが付いているアイテムは統合ターミナルで開きます。150 * `/usage` や [`/remote-control`](/docs/ja/remote-control) などのコマンドを一覧するには、Customize セクションで **Slash commands** を選択します。フィルターボックス付きのダイアログにコマンドが一覧表示されます。いずれかを選ぶと実行されます。プロンプトボックスに `/` と入力した場合も、引き続きインラインでコマンドが候補表示されます。Claude Code v2.1.257 以降が必要です。
135 151
136 * Customize セクションで **Slash commands** を選択して、`/usage` や [`/remote-control`](/docs/ja/remote-control) などのコマンドを参照します。ダイアログにはフィルターボックス付きでそれらが一覧表示されます。実行するコマンドを選択します。プロンプトボックスで `/` を入力すると、引き続きコマンドがインラインで提案されます。Claude Code v2.1.257 以降が必要です。152 `/skills` と入力してもこのダイアログが開きます。各[スキル](/docs/ja/skills)の行には、**On** や **Name only** などの[表示設定](/docs/ja/skills#override-skill-visibility-from-settings)が表示されます。表示設定をクリックすると変更できます。ただし、プラグインのスキルなど **locked** と表示された行は変更できません。`/skills` ショートカットと表示設定のコントロールには Claude Code v2.1.280 以降が必要です。
153 * Customize セクションで **Output styles** を選択すると、カスタムスタイルを含む[出力スタイル](/docs/ja/output-styles)を選択できます。Claude Code v2.1.257 以降が必要です。
137 154
138 また、`/skills` を入力してもこのダイアログが開きます。各[スキル](/docs/ja/skills)行は、**On** や **Name only** などの[表示設定](/docs/ja/skills#override-skill-visibility-from-settings)を表示します。表示設定をクリックして変更できます。ただし、プラグインスキルなど **locked** とマークされた行は除きます。`/skills` ショートカットと表示設定コントロールには Claude Code v2.1.280 以降が必要です。155 代わりにカスタムスタイルを作成するには、**Output styles** メニューから **Build a custom style** を選択します。Claude Code がプロジェクトレベルまたはユーザーレベルで[スタイルファイル](/docs/ja/output-styles#create-a-custom-output-style)を作成します。Claude Code v2.1.261 以降が必要です。
139 * Customize セクションで **Output styles** を選択して、カスタムスタイルを含む[出力スタイル](/docs/ja/output-styles)を選択します。Claude Code v2.1.257 以降が必要です。156 * Customize セクションで **Hooks** を選択すると、セッションで読み込まれている[フック](/docs/ja/hooks)をイベントごとにグループ化して表示できます。ユーザー、プロジェクト、ローカルの設定ファイルに保存されているフックは追加、編集、削除できます。管理設定やプラグインなど、その他のソースからのフックは読み取り専用です。Claude Code v2.1.269 以降が必要です。
157 * Customize セクションで **Permissions** を選択すると、セッションの[権限ルール](/docs/ja/permissions)を Allow、Ask、Deny に分けて表示できます。ユーザー、プロジェクト、ローカルの設定にルールを追加したり、そこに保存されているルールを削除したりできます。管理設定や、このセッションのみを対象とした承認など、その他のソースからのルールは読み取り専用です。Claude Code v2.1.269 以降が必要です。
158 * Customize セクションで **Memory** を選択すると、[自動メモリ](/docs/ja/memory#auto-memory)のオン/オフを切り替えられます。オンの間は、Claude が保存したメモリを参照したり、それらを保存しているフォルダーをファイルマネージャーで表示したりすることもできます。Claude Code v2.1.274 以降が必要です。
140 159
141 代わりにカスタムスタイルを作成するには、**Output styles** メニューから **Build a custom style** を選択します。Claude Code はプロジェクトまたはユーザーレベルで[スタイルファイル](/docs/ja/output-styles#create-a-custom-output-style)を作成します。Claude Code v2.1.261 以降が必要です。160 保存されたメモリをクリックするとダイアログで内容を読むことができ、そこでテキストの編集、メモリの削除、エディターでのファイルのオープンが行えます。ダイアログでのメモリの表示、編集、削除には Claude Code v2.1.275 以降が必要です。
142 * Customize セクションで **Hooks** を選択して、セッションに読み込まれた[hooks](/docs/ja/hooks)をイベント別にグループ化して表示します。ユーザー、プロジェクト、ローカル設定ファイルに保存された hooks を追加、編集、または削除できます。マネージド設定やプラグインなどの他のソースからの Hooks は読み取り専用です。Claude Code v2.1.269 以降が必要です。161 * Customize セクションで **Instructions** を選択すると、Claude が読み込む [CLAUDE.md ファイル](/docs/ja/memory#claude-md-files)を編集できます。ファイルを選ぶとエディターで開きます。ファイルがまだ存在しない場合は、Claude Code が先に作成します。Claude Code v2.1.274 以降が必要です。
143 * Customize セクションで **Permissions** を選択して、セッションの[権限ルール](/docs/ja/permissions)を Allow、Ask、Deny にグループ化して表示します。ユーザー、プロジェクト、またはローカル設定にルールを追加し、そこに保存されたルールを削除できます。マネージド設定やこのセッションのみの承認など、他のソースからのルールは読み取り専用です。Claude Code v2.1.269 以降が必要です。162 * Customize セクションで **Status** を選択するか `/status` と入力すると、セッションの Claude Code のバージョン、アカウント、モデル、MCP サーバーの詳細を確認できます。Claude Code v2.1.280 以降が必要です。
144 * Customize セクションで **Memory** を選択して、[自動メモリ](/docs/ja/memory#auto-memory)をオンまたはオフにします。オンの場合、Claude が保存したメモリを参照し、それらを保存するフォルダをファイルマネージャーで表示することもできます。Claude Code v2.1.274 以降が必要です。163 * Customize セクションで **Sandbox** を選択するか `/sandbox` と入力すると、Claude の Bash コマンドが[サンドボックス内](/docs/ja/sandboxing)で実行されるかどうかを確認できます。そこでサンドボックスモードを切り替えたり、[除外コマンド](/docs/ja/settings-reference#sandbox-excludedcommands)を追加したりできます。Claude Code v2.1.280 以降が必要です。
164 * Customize セクションで **Claude in Chrome** を選択するか `/chrome` と入力すると、[Claude in Chrome](/docs/ja/chrome) の接続を確認および管理できます。いずれも claude.ai アカウントでのサインインが必要です。Claude Code v2.1.280 以降が必要です。
165 * Context セクションで **Export conversation** を選択するか `/export` と入力すると、会話をプレーンテキストとしてコピーしたり、ファイルに保存したりできます。`/export notes.txt` のようにファイル名を付けると、ダイアログを省略してファイルの保存先を選択できます。Claude Code v2.1.280 以降が必要です。
166 * Settings セクションには **Enable Remote Control for all sessions** があり、[`remoteControlAtStartup`](/docs/ja/settings-reference#remotecontrolatstartup) を設定して、[新しい対話型セッションが自動的に Remote Control に接続するか](/docs/ja/remote-control#enable-remote-control-for-all-sessions)どうかを制御します。Claude Code v2.1.203 以降が必要です。
145 167
146 保存されたメモリをクリックしてダイアログで読み取り、テキストを編集したり、メモリを削除したり、そのファイルをエディターで開いたりできます。ダイアログでメモリを表示、編集、削除するには Claude Code v2.1.275 以降が必要です。168 VS Code ウィンドウでこのトグルをオンまたはオフにすると、その変更は以降に開始するセッションだけに限定されません。その VS Code ウィンドウですでに開いているセッションにも適用されます。オフにすると、開いているセッションは切断されます。Claude Code v2.1.261 以降では、この変更は他の VS Code ウィンドウで開いているセッションにも反映されます。
147 * Customize セクションで **Instructions** を選択して、Claude が読む[CLAUDE.md ファイル](/docs/ja/memory#claude-md-files)を編集します。ファイルを選択してエディターで開きます。ファイルがまだ存在しない場合、Claude Code は最初にそれを作成します。Claude Code v2.1.274 以降が必要です。169 * Settings セクションには **Focus view** もあり、ツール呼び出し、ツールの結果、思考を展開可能な行の中に隠し、ユーザーのプロンプトと Claude の応答だけを表示します。そこで切り替えるか、`Ctrl+Option+F`(Mac)/ `Ctrl+Alt+F`(Windows/Linux)を使うか、コマンドパレットから **Claude Code: Toggle Focus view** を実行して切り替えます。変更は開いているすべてのセッションに適用され、セッションをまたいで保持されます。Claude Code v2.1.221 以降が必要です。
148 * Customize セクションで **Status** を選択するか、`/status` を入力して、セッションの Claude Code バージョン、アカウント、モデル、MCP サーバーの詳細を確認します。Claude Code v2.1.280 以降が必要です。
149 * Customize セクションで **Sandbox** を選択するか、`/sandbox` を入力して、Claude の Bash コマンドが[サンドボックス化](/docs/ja/sandboxing)されているかどうかを確認します。サンドボックスモードを切り替えたり、[除外コマンド](/docs/ja/settings-reference#sandbox-excludedcommands)を追加したりできます。Claude Code v2.1.280 以降が必要です。
150 * Customize セクションで **Claude in Chrome** を選択するか、`/chrome` を入力して、[Claude in Chrome](/docs/ja/chrome)接続を確認および管理します。どちらも claude.ai アカウントでサインインする必要があります。Claude Code v2.1.280 以降が必要です。
151 * Context セクションで **Export conversation** を選択するか、`/export` を入力して、会話をプレーンテキストとしてコピーするか、ファイルに保存します。`/export notes.txt` などのファイル名を追加して、ダイアログをスキップし、ファイルの保存場所を選択します。Claude Code v2.1.280 以降が必要です。
152 * Settings セクションには **Enable Remote Control for all sessions** が含まれており、これは [`remoteControlAtStartup`](/docs/ja/settings-reference#remotecontrolatstartup) を設定して、[新しいインタラクティブセッションが Remote Control に自動的に接続するかどうか](/docs/ja/remote-control#enable-remote-control-for-all-sessions)を制御します。Claude Code v2.1.203 以降が必要です。
153 170
154 VS Code ウィンドウでトグルをオンまたはオフにすると、その変更は、その後に開始するセッションだけでなく、その VS Code ウィンドウで既に開いているセッションに適用されます。オフにすると、開いているセッションは切断されます。Claude Code v2.1.261 以降では、その変更は他の VS Code ウィンドウで開いているセッションにも適用されます。171 Claude の最新の To-Do リストは表示されたままになり、Claude からの保留中の質問が対象としているテキストも表示されたままになります。これには Claude Code v2.1.225 以降が必要です。Claude が[サブエージェント](/docs/ja/sub-agents)を実行している間は、それらを開始したツール呼び出しグループの下に、最新のアクティビティを示すライブ進捗行が表示されます。これには Claude Code v2.1.269 以降が必要です。
155 * Settings セクションには **Focus view** も含まれており、これはツール呼び出し、ツール結果、思考を展開可能な行の背後に隠し、プロンプトと Claude の応答を残します。そこで切り替えるか、`Ctrl+Option+F`(Mac)/ `Ctrl+Alt+F`(Windows/Linux)で切り替えるか、コマンドパレットから **Claude Code: Toggle Focus view** で切り替えます。変更はすべての開いているセッションに適用され、セッション全体で保持されます。Claude Code v2.1.221 以降が必要です。172 * Anthropic アカウントからサインアウトするには、Settings セクションで **Sign out** を選択するか、`/logout` と入力します。[サードパーティプロバイダー](#use-third-party-providers)を使用している場合、メニューにはどちらも表示されません。Claude Code v2.1.277 以降が必要です。
173 * バグを報告するには、メニュー下部の **Report a problem** をクリックするか、`/bug` または `/feedback` と入力します。任意で説明を付けると、それがレポートにあらかじめ入力されます。ファーストパーティ接続で Anthropic にサインインしている状態でレポートを送信すると、Claude Code はそれを Anthropic に送信します。Claude Code v2.1.229 以降が必要です。
156 174
157 Claude の最新のやることリストは表示されたままになり、Claude からの保留中の質問が尋ねているテキストも表示されたままになります。これには Claude Code v2.1.225 以降が必要です。Claude が[サブエージェント](/docs/ja/sub-agents)を実行している間、最新のアクティビティを含むライブ進捗行が、それらを開始したツール呼び出しグループの下に表示されます。これには Claude Code v2.1.269 以降が必要です。175 サードパーティプロバイダーを使用している場合や Anthropic の認証情報がない場合は、何も送信されません。そのことは、入力を始める前にダイアログに表示されます。送信すると、既知の API キーやトークンのパターンを伏せた上で、レポートが [`~/.claude/feedback-bundles/` 配下のローカルアーカイブ](/docs/ja/data-usage#telemetry-services)として保存されます。レポートをコンピューターに保存するには Claude Code v2.1.284 以降が必要です。
158 * Anthropic アカウントからサインアウトするには、Settings セクションで **Sign out** を選択するか、`/logout` を入力します。[サードパーティプロバイダー](#use-third-party-providers)では、メニューはどちらも提供しません。Claude Code v2.1.277 以降が必要です。
159 * バグを報告するには、メニューの下部にある **Report a problem** をクリックするか、`/bug` または `/feedback` をオプションの説明と共に入力して、レポートに事前入力します。レポートを送信し、ファーストパーティ接続で Anthropic にサインインしている場合、Claude Code はそれを Anthropic に送信します。Claude Code v2.1.229 以降が必要です。
160 176
161 サードパーティプロバイダーまたは Anthropic 認証情報がない場合、何も送信されません。ダイアログは送信前にそのことを示します。レポートを送信すると、既知の API キーとトークンパターンが削除された状態で、[`~/.claude/feedback-bundles/` の下のローカルアーカイブ](/docs/ja/data-usage#telemetry-services)として保存されます。そのファイルを Anthropic アカウント担当者に送信するか、サポートリクエストに添付してください。確認ではファイル名が表示され、**Show folder** ボタンが含まれます。コンピューターにレポートを保存するには Claude Code v2.1.284 以降が必要です。177 レポートが保存されると、確認メッセージにファイル名が表示され、**Show folder** ボタンが含まれます。そのファイルを Anthropic のアカウント担当者に送るか、サポートリクエストに添付してください。
162 178
163 組織のポリシーが製品フィードバックをオフにしている場合、**Report a problem** はメニューに表示されず、`/bug` と `/feedback` はレポートを開く代わりに `Feedback is turned off by your organization's policy or this environment's settings.` という通知を表示します。Claude Code v2.1.284 以降では、`DISABLE_FEEDBACK_COMMAND` または `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` 環境変数を設定した場合、フィードバックもオフになり、レポートを開くとその通知が表示されます。179 組織のポリシーで製品フィードバックがオフになっている場合、メニューに **Report a problem** は表示されず、`/bug` と `/feedback` はレポートを開く代わりに `Feedback is turned off by your organization's policy or this environment's settings.` という通知を表示します。Claude Code v2.1.284 以降では、`DISABLE_FEEDBACK_COMMAND` または `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` 環境変数を設定した場合もフィードバックがオフになり、レポートを開こうとするとその通知が表示されます。
164* **サイドクエスチョン**: `/btw` の後に質問を入力して、[会話に追加せずに](/docs/ja/interactive-mode#side-questions-with-%2Fbtw)セッションについて質問します。答えはチャットの横のパネルで開き、そこでフォローアップの質問をすることができます。スレッドはウィンドウの再読み込みを通じて保持されます。Claude Code は最新の 20 回の交換を保持し、Claude Code が[保持期間を安全に判断できる](/docs/ja/claude-directory#cleaned-up-automatically)限り、[`cleanupPeriodDays`](/docs/ja/settings-reference#cleanupperioddays)スケジュールに従って保存されたスレッドを期限切れにします。スレッドをクリアするには、パネルのゴミ箱アイコンをクリックします。Claude Code v2.1.227 以降が必要です。180* **サイドクエスチョン**: `/btw` に続けて質問を入力すると、[会話に追加せずに](/docs/ja/interactive-mode#side-questions-with-%2Fbtw)セッションについて質問できます。回答はチャットの横のパネルに開き、そこでフォローアップの質問ができます。Claude Code v2.1.227 以降が必要です。
165* **応答をコピー**: 応答にマウスを置いて **Copy response** をクリックしてクリップボードにコピーするか、`/copy` を入力して最新の応答をコピーします。`/copy 2` は 2 番目に新しい応答をコピーします。Claude Code v2.1.277 以降が必要です。
166* **ブックマーク**: 応答にマウスを置いて **Bookmark response** をクリックして保存するか、保存された応答で **Remove bookmark** をクリックして削除します。
167 181
168 保存された応答を確認するには、Bookmarks パネルを開きます。Claude Code パネルの上部にあるブックマークアイコンをクリックするか、コマンドメニューの Context セクションで **Bookmarks** を選択するか、`/bookmarks` を入力します。Claude Code v2.1.286 以降が必要です。182 このスレッドはウィンドウを再読み込みしても保持されます。Claude Code は最新の 20 件のやり取りを保持し、Claude Code が[保持期間を安全に判断できる](/docs/ja/claude-directory#cleaned-up-automatically)限り、保存されたスレッドを [`cleanupPeriodDays`](/docs/ja/settings-reference#cleanupperioddays) のスケジュールに従って期限切れにします。スレッドを消去するには、パネルのゴミ箱アイコンをクリックします。
169* **Claude が送信したファイル**: セッションが [Remote Control](/docs/ja/remote-control#start-a-remote-control-session) に接続されていて、Claude が [`SendUserFile` ツール](/docs/ja/tools-reference)でファイルを送信すると、会話に **Sent report.md, chart.png** のような行が表示されます。ファイル名をクリックするとエディターで開きます。183* **応答をコピーする**: 応答にカーソルを合わせて **Copy response** をクリックするとクリップボードにコピーされます。また、`/copy` と入力すると最新の応答をコピーできます。`/copy 2` は最後から 2 番目の応答をコピーします。Claude Code v2.1.277 以降が必要です。
170* **コンテキスト表示**: プロンプトボックスは Claude のコンテキストウィンドウをどの程度使用しているかを表示します。Claude は必要に応じて自動的にコンパクトにするか、`/compact` を手動で実行できます。184* **ブックマーク**: 応答にカーソルを合わせて **Bookmark response** をクリックすると保存されます。保存済みの応答で **Remove bookmark** をクリックすると削除されます。
171* **プロンプトキャッシュクロック**: コンテキスト表示の横にある時計アイコンは、会話の[プロンプトキャッシュ](/docs/ja/prompt-caching)が期限切れになるまでの時間を推定します。キャッシュの 5 分または 1 時間の[有効期限](/docs/ja/prompt-caching#cache-lifetime)からカウントダウンし、キャッシュを使用する各応答がカウントダウンを再開します。コンパクション以外に、[キャッシュを無効にするアクション](/docs/ja/prompt-caching#actions-that-invalidate-the-cache)はクロックをリセットしないため、モデルを切り替えた後も残り時間を表示できます。
172 * カウントダウンが終了するまで、アイコンは **12m** などの残り時間を表示します。
173 * カウントダウンが終了すると、分が消え、アイコンは赤くなるか、次の応答までテーマのエラーカラーになります。キャッシュは期限切れの可能性があるため、次のメッセージへの応答が遅くなり、キャッシュが再構築される間、より高くなることを予想してください。5 分の有効期限がメッセージ間で実行され続ける場合は、[TTL を自分で選択](/docs/ja/prompt-caching#choose-the-ttl-yourself)を参照してください。
174 * 会話が[コンパクト化](/docs/ja/prompt-caching#compacting-the-conversation)された直後、アイコンは次の応答までの分なしで赤くなります。キャッシュはまだコンパクト化された会話をカバーしていないためです。
175* **エージェントマップ**: 会話に[サブエージェント](/docs/ja/sub-agents)が含まれている場合、プロンプトボックスの下部に **2 agents** などのエージェント数が表示されます。そのドットは、サブエージェントが動作しているか、権限を待っているかを示します。
176 185
177 エージェント数をクリックしてエージェントマップを開きます。これは会話のサブエージェントをメインエージェントの下のツリーとして描画し、それぞれのステータス、経過時間、トークン数を表示します。サブエージェントをクリックして、そのプロンプトとツール呼び出しを表示したり、読み取り専用トランスクリプトを開いたり、実行中に停止したりできます。Claude Code v2.1.269 以降が必要です。186 保存した応答を確認するには、Bookmarks パネルを開きます。Claude Code パネル上部のブックマークアイコンをクリックするか、コマンドメニューの Context セクションで **Bookmarks** を選択するか、`/bookmarks` と入力します。Claude Code v2.1.286 以降が必要です。
187* **Claude から送られたファイル**: セッションが [Remote Control](/docs/ja/remote-control#start-a-remote-control-session) に接続されていて、Claude が [`SendUserFile` ツール](/docs/ja/tools-reference)でファイルを送った場合、会話には **Sent report.md, chart.png** のような行が表示されます。ファイル名をクリックするとエディターで開きます。
188* **コンテキストインジケーター**: プロンプトボックスには、Claude のコンテキストウィンドウをどれだけ使用しているかが表示されます。Claude は必要に応じて自動的に圧縮しますが、`/compact` を手動で実行することもできます。
189* **プロンプトキャッシュの時計**: コンテキストインジケーターの横にある時計アイコンは、会話の[プロンプトキャッシュ](/docs/ja/prompt-caching)の有効期限が切れるまでの残り時間を推定して表示します。キャッシュの 5 分または 1 時間の[有効期間](/docs/ja/prompt-caching#cache-lifetime)からカウントダウンし、キャッシュを使用する応答があるたびにカウントダウンがリセットされます。コンテキスト圧縮を除き、[キャッシュを無効化するアクション](/docs/ja/prompt-caching#actions-that-invalidate-the-cache)では時計はリセットされないため、モデルを切り替えた後も残り時間が表示されることがあります。
190 * カウントダウンが終わるまで、アイコンには **12m** のように残りの分数が表示されます。
191 * カウントダウンが終わると、次の応答まで分数が消え、アイコンが赤色(またはテーマのエラーカラー)に変わります。キャッシュは期限切れになっている可能性が高いため、キャッシュが再構築される間、次のメッセージへの応答は遅く、コストも高くなると考えてください。5 分の有効期間がメッセージの間に何度も切れてしまう場合は、[TTL を自分で選択する](/docs/ja/prompt-caching#choose-the-ttl-yourself)を参照してください。
192 * 会話が[圧縮](/docs/ja/prompt-caching#compacting-the-conversation)された直後も、キャッシュが圧縮後の会話をまだカバーしていないため、次の応答までアイコンは分数なしで赤色になります。
193* **エージェントマップ**: 会話に[サブエージェント](/docs/ja/sub-agents)が含まれている場合、プロンプトボックス下部に **2 agents** のようなエージェント数が表示されます。そのドットは、いずれかのサブエージェントが作業中か、ユーザーの権限を待っているかを示します。
178 194
179 マップは、バックグラウンドシェルコマンドや[モニター](/docs/ja/tools-reference#monitor-tool)などのセッションの他の[バックグラウンドタスク](/docs/ja/tools-reference#background-commands)もエージェントの下に一覧表示します。行をクリックしてタスクのカードを開き、そこで停止します。195 エージェント数をクリックするとエージェントマップが開き、会話のサブエージェントがメインエージェントの下にツリーとして描画され、それぞれのステータス、経過時間、トークン数が表示されます。サブエージェントをクリックすると、そのプロンプトとツール呼び出しを確認したり、読み取り専用のトランスクリプトを開いたり、実行中のサブエージェントを停止したりできます。Claude Code v2.1.269 以降が必要です。
180 196
181 エージェント数が表示されていない場合(Claude がバックグラウンドシェルを開始したがサブエージェントがない場合など)にマップを開くには、プロンプトボックスで `/tasks` を入力します。マップ内のバックグラウンドタスクと入力された `/tasks` には Claude Code v2.1.277 以降が必要です。197 マップには、エージェントの下にセッションのその他の[バックグラウンドタスク](/docs/ja/tools-reference#background-commands)(バックグラウンドのシェルコマンドや[モニター](/docs/ja/tools-reference#monitor-tool)など)も一覧表示されます。行をクリックするとタスクのカードが開き、そこで停止できます。
182 198
183 Claude Code v2.1.286 以降では、**Stop** をクリックするか `Esc` を押すと、現在のターンが終了します。バックグラウンドエージェントは、完了するかマップから停止するまで実行を続けます。199 Claude がバックグラウンドシェルを開始したもののサブエージェントがない場合など、エージェント数が表示されていないときにマップを開くには、プロンプトボックスに `/tasks` と入力します。マップ内のバックグラウンドタスクと、入力による `/tasks` には Claude Code v2.1.277 以降が必要です。
184* **拡張思考**: Claude が複雑な問題を推論するためにより多くの時間を費やすことができます。コマンドメニュー(`/`)経由でオンに切り替えます。Claude の推論は会話に折りたたまれたブロックとして表示されます。ブロックをクリックして読むか、`Ctrl+O` を押してセッション内のすべての思考ブロックを展開または折りたたみます。詳細については、[拡張思考](/docs/ja/model-config#extended-thinking)を参照してください。200
185* **複数行入力**: `Shift+Enter` を押して、送信せずに新しい行を追加します。これは質問ダイアログの「その他」フリーテキスト入力でも機能します。201 Claude Code v2.1.286 以降では、**Stop** をクリックするか `Esc` を押すと、現在のターンが終了します。バックグラウンドエージェントは、完了するか、マップから停止するまで実行を続けます。
202* **拡張思考**: 複雑な問題について Claude がより多くの時間をかけて推論できるようにします。コマンドメニュー(`/`)からオンに切り替えます。Claude の推論は会話内に折りたたまれたブロックとして表示されます。ブロックをクリックすると内容を読むことができ、`Ctrl+O` を押すとセッション内のすべての思考ブロックを展開または折りたたむことができます。詳細は[拡張思考](/docs/ja/model-config#extended-thinking)を参照してください。
203* **複数行入力**: `Shift+Enter` を押すと、送信せずに改行を追加できます。これは質問ダイアログの「Other」自由記述入力でも機能します。
186 204
187<h3 id="reference-files-and-folders">205<h3 id="reference-files-and-folders">
188 ファイルとフォルダを参照する206 ファイルとフォルダーを参照する
189</h3>207</h3>
190 208
191@-メンションを使用して、特定のファイルまたはフォルダに関するコンテキストを Claude に提供します。`@` の後にファイルまたはフォルダ名を入力すると、Claude はそのコンテンツを読み取り、それについて質問に答えたり、変更を加えたりできます。Claude Code はあいまい一致をサポートしているため、部分的な名前を入力して必要なものを見つけることができます。209@メンションを使用すると、特定のファイルやフォルダーに関するコンテキストを Claude に与えられます。`@` に続けてファイル名やフォルダー名を入力すると、Claude はその内容を読み込み、それについての質問に答えたり、変更を加えたりできます。Claude Code はあいまい一致をサポートしているため、名前の一部を入力するだけで目的のものを見つけられます。
192 210
193```text wrap theme={null}211```text wrap theme={null}
194Explain the logic in @auth (fuzzy matches auth.js, AuthService.ts, etc.)212Explain the logic in @auth (fuzzy matches auth.js, AuthService.ts, etc.)
195What's in @src/components/ (include a trailing slash for folders)213What's in @src/components/ (include a trailing slash for folders)
196```214```
197 215
198大きな PDF の場合、ファイル全体ではなく特定のページを読むよう Claude に依頼できます。単一ページ、1~10 ページなどの範囲、またはページ 3 以降などのオープンエンド範囲。特定のページを読むには、Claude Code が実行されるマシンに [poppler-utils](/docs/ja/tools-reference#read-tool-behavior) が必要です。216大きな PDF の場合は、ファイル全体ではなく特定のページを読むよう Claude に依頼できます。単一のページ、1~10 ページのような範囲、3 ページ以降のような終わりを指定しない範囲を指定できます。特定のページを読むには、Claude Code を実行しているマシンに [poppler-utils](/docs/ja/tools-reference#read-tool-behavior) が必要です。
217
218エディターでテキストを選択すると、Claude はハイライトされたコードを自動的に認識できます。プロンプトボックスのフッターには選択されている行数が表示されます。`Option+K`(Mac)/ `Alt+K`(Windows/Linux)を押すと、`@app.ts#5-10` のように、ファイルパスと行番号を含む @メンションが挿入されます。選択範囲インジケーターの **X** をクリックすると選択範囲が解除され、Claude はその選択範囲を受け取らなくなります。別のテキストを選択すると、インジケーターは再び表示されます。
219
220拡張機能は、一部のファイルの選択テキストを Claude に渡しません。
199 221
200エディターでテキストを選択すると、Claude は強調表示されたコードを自動的に表示できます。プロンプトボックスのフッターは、選択されている行数を表示します。`Option+K`(Mac)/ `Alt+K`(Windows/Linux)を押して、ファイルパスと行番号を含む @-メンション(例:`@app.ts#5-10`)を挿入します。選択表示の **X** をクリックして削除し、Claude が選択を受け取らないようにします。他のテキストを選択すると、表示が戻ります。222* ファイルがワークスペース内にあり、`files.exclude` または `search.exclude` の設定に一致する場合、Claude が受け取るのは最大でもファイルのパスのみで、選択したテキストは受け取りません。
223* VS Code の `search.useIgnoreFiles` 設定と拡張機能の [`respectGitIgnore` 設定](#extension-settings)の両方がオン(デフォルト)の場合、git が無視するファイルにも同じことが当てはまります。
201 224
202拡張機能は一部のファイルから選択されたテキストを保留します。ファイルがワークスペース内にあり、`files.exclude` または `search.exclude` 設定と一致する場合、Claude は最大でもファイルのパスを受け取り、選択したテキストは受け取りません。同じことが git が無視するファイルにも適用されます。ただし、VS Code の `search.useIgnoreFiles` 設定と拡張機能の [`respectGitIgnore` 設定](#extension-settings)の両方がオンになっている場合に限ります。これはデフォルトです。このフィルターはチャットパネルのみをカバーします。Claude Code が統合ターミナルで実行される場合、CLI はファイルに関係なく選択されたテキストを送信するため、[`Read` 拒否ルール](#the-built-in-ide-mcp-server)を追加して、ファイルのコンテンツが Claude にそこに到達しないようにします。225このフィルターはチャットパネルにのみ適用されます。Claude Code が統合ターミナルで実行されている場合、CLI はファイルに関係なく選択したテキストを送信します。その場合にファイルの内容を Claude に渡さないようにするには、[`Read` の拒否ルール](#the-built-in-ide-mcp-server)を追加します。
203 226
204Claude はエディターで開いているファイルも表示します。何も選択されていない場合でも、プロンプトボックスはその名前を表示します。選択されたテキストのみを追加するには、[Attach Open File 設定](vscode://settings/claudeCode.attachOpenFile)をオフにします。この設定には Claude Code v2.1.271 以降が必要です。227何も選択していない場合でも、Claude はエディターで開いているファイルを認識し、プロンプトボックスにはその名前が表示されます。選択したテキストのみを追加するには、[Attach Open File 設定](vscode://settings/claudeCode.attachOpenFile)をオフにします。この設定には Claude Code v2.1.271 以降が必要です。
205 228
206メッセージに画像とファイルを添付することもできます。229メッセージに画像やファイルを添付することもできます。
207 230
208* 画像を添付するには、クリップボードからプロンプトボックスに貼り付けます。231* 画像を添付するには、クリップボードからプロンプトボックスに貼り付けます。
209* ファイルを添付するには、`Shift` を押しながらプロンプトボックスにドラッグします。232* ファイルを添付するには、`Shift` を押しながらプロンプトボックスにドラッグします。
210* コンテキストから添付ファイルを削除するには、その X をクリックします。233* 添付ファイルをコンテキストから削除するには、その X をクリックします。
234
235<h3 id="include-terminal-output-in-prompts">
236 プロンプトにターミナル出力を含める
237</h3>
238
239`@terminal:name`(`name` はターミナルのタイトル)を使用して、プロンプトでターミナル出力を参照できます。これにより、コピー&ペーストせずに、コマンド出力、エラーメッセージ、ログを Claude に見せることができます。
211 240
212<h3 id="paste-text">241<h3 id="paste-text">
213 テキストを貼り付ける242 テキストを貼り付ける
214</h3>243</h3>
215 244
216貼り付けたテキストはプロンプトボックスに表示されたままになり、[ターミナル](/docs/ja/terminal-config#paste-large-content)のようにプレースホルダーに折りたたまれません。Claude Code が[貼り付けたテキストをマーク](/docs/ja/terminal-config#how-claude-treats-pasted-text)するセッションでは、Claude は大きな貼り付けを入力したテキストではなく貼り付けたテキストとして認識します。245貼り付けたテキストは、[ターミナル](/docs/ja/terminal-config#paste-large-content)のようにプレースホルダーに折りたたまれることなく、プロンプトボックスに表示されたままになります。Claude Code が[貼り付けたテキストをマークする](/docs/ja/terminal-config#how-claude-treats-pasted-text)セッションでは、大きな貼り付けは、入力したものではなく貼り付けたテキストとして Claude に認識されます。
217 246
218Claude Code は、プロンプトボックスに貼り付けたテキストと送信するその他すべてのテキストから[目に見えない Unicode 文字](/docs/ja/interactive-mode#invisible-characters-in-prompts)も削除します。247Claude Code は、プロンプトボックスに貼り付けたテキストや送信するその他すべての内容から、[不可視の Unicode 文字](/docs/ja/interactive-mode#invisible-characters-in-prompts)も削除します。
219 248
220* `Removed 3 invisible characters from the pasted text` などの通知が貼り付け時に表示される場合、テキストはそれらの文字なしで入力されました。249* 貼り付け時に `Removed 3 invisible characters from the pasted text` のような通知が表示された場合、テキストはそれらの文字を除いて入力されています。
221* 送信時に削除された文字に関する通知が表示される場合、何も送信されていません。クリーンなテキストはプロンプトボックスに戻ります。表示されたテキストを送信するために再度送信します。250* 送信時に削除された文字に関する通知が表示された場合、何も送信されていません。クリーンアップされたテキストはプロンプトボックスに戻されています。表示されたとおりのテキストを送信するには、再度送信してください。
222 251
223<h3 id="latex-math-in-responses">252<h3 id="latex-math-in-responses">
224 応答内の LaTeX 数式253 応答内の LaTeX 数式
226 255
227チャットパネルは、Claude の応答内の LaTeX 数式を組版された数式として表示します。数式のレンダリングには Claude Code v2.1.301 以降が必要です。[ターミナルモード](#switch-to-terminal-mode)では、数式は組版されません。パネルはディスプレイ数式とインライン数式の両方を組版します。256チャットパネルは、Claude の応答内の LaTeX 数式を組版された数式として表示します。数式のレンダリングには Claude Code v2.1.301 以降が必要です。[ターミナルモード](#switch-to-terminal-mode)では、数式は組版されません。パネルはディスプレイ数式とインライン数式の両方を組版します。
228 257
229* **ディスプレイ数式**: 独立した 1 行または複数行に置かれた `$$ … $$` または `\[ … \]` ブロック、および言語に `math` を指定したフェンス付きコードブロック258* **ディスプレイ数式**: 独立した 1 行または複数行に記述された `$$ … $$` または `\[ … \]` ブロック、および言語が `math` のフェンス付きコードブロック
230* **インライン数式**: 同じ行で開いて閉じる `$…$` または `\(…\)`(例:`$E = mc^2$` や `\(a^2 + b^2 = c^2\)`)259* **インライン数式**: `$E = mc^2$` や `\(a^2 + b^2 = c^2\)` のように、同じ行で開始と終了がある `$…$` または `\(…\)`
231 260
232パネルは数式と同じ文字の他の用途を区別しようとするため、`$HOME`、`$5` のような価格、`sed 's/\(foo\)/\1/'` などのテキストは組版されません。コードスパン内のテキストや、フェンス付き `math` ブロック以外のコードブロック内のテキストも組版されません。組版されるはずの数式が書かれたままで表示される場合は、[A formula shows as raw LaTeX](#a-formula-shows-as-raw-latex) を参照してください。261パネルは同じ文字の他の用途と数式を区別しようとするため、`$HOME`、`$5` のような価格、`sed 's/\(foo\)/\1/'` などのテキストは組版されません。コードスパン内や、フェンス付き `math` ブロック以外のコードブロック内のテキストも組版されません。組版されるはずの数式が記述どおりに表示される場合は、[数式が生の LaTeX として表示される](#a-formula-shows-as-raw-latex)を参照してください。
233 262
234組版された数式を含むテキストを選択してコピーすると、描画された記号ではなく、`$…$` または `$$…$$` の区切り文字で囲まれた数式の TeX ソースが得られます。[**Copy response**](#use-the-prompt-box) と `/copy` では、TeX ソースを含め、Claude が書いたとおりの応答が得られます。263組版された数式を含むテキストを選択してコピーすると、描画された記号ではなく、`$…$` または `$$…$$` の区切り文字で囲まれた数式の TeX ソースが得られます。[**Copy response**](#use-the-prompt-box) と `/copy` では、TeX ソースを含め、Claude が書いたとおりの応答が得られます。
235 264
237 過去の会話を再開する266 過去の会話を再開する
238</h3>267</h3>
239 268
240Claude Code パネルの上部にある **Session history** ボタンをクリックして、会話履歴にアクセスします。キーワードで検索するか、時間で参照できます。269Claude Code パネル上部の **Session history** ボタンをクリックすると、会話履歴にアクセスできます。キーワードで検索したり、時系列で参照したりできます。
270
271任意の会話をクリックすると、完全なメッセージ履歴とともに再開できます。その会話が現在のウィンドウの別のタブですでに開いている場合は、クリックするとそのタブに切り替わります。最初にメッセージが空白のままの場合は、[空白になる理由と表示されるタイミング](#a-resumed-conversation-is-blank-at-first)を参照してください。セッションの再開について詳しくは、[セッションを管理する](/docs/ja/sessions)を参照してください。
272
273* **セッションタイトル**: 新しいセッションには、最初のメッセージに基づいて AI が生成したタイトルが付けられます。
274* **名前の変更とアーカイブ**: セッションにカーソルを合わせると、これらのアクションが表示されます。名前を変更してわかりやすいタイトルを付けたり、アーカイブしてリスト下部の **Archived sessions** グループに移動したりできます。
275
276会話が別の Claude Code プロセス(ターミナルの `claude` や別の VS Code ウィンドウなど)で開かれている場合、プロンプトボックスの代わりに次の通知が表示されます。
277
278```text theme={null}
279This conversation is still open somewhere else. Using it in two places at once can mix up its messages.
280```
241 281
242任意の会話をクリックして、完全なメッセージ履歴で再開します。会話が現在のウィンドウの別のタブで既に開いている場合、クリックするとそのタブに切り替わります。最初にメッセージが空白のままになる場合は、[空白になる理由と表示されるタイミング](#a-resumed-conversation-is-blank-at-first)を参照してください。セッションの再開の詳細については、[セッションを管理](/docs/ja/sessions)を参照してください。282ここで続行するには、もう一方の場所で会話を閉じてから **Open here anyway** をクリックします。閉じずにクリックすると、会話は両方の場所で開かれた状態になります。[`claudeProcessWrapper`](#extension-settings) が設定されている場合、拡張機能はこのチェックをスキップして会話を直接開きます。
243 283
244* **セッションタイトル**: 新しいセッションは最初のメッセージに基づいて AI が生成したタイトルを受け取ります。284デフォルトでは、14 日間アクティビティのないセッションは、開いている、未読である、または[グループ](#organize-sessions-into-groups)に属している場合を除き、自動的に **Archived sessions** に移動します。自動アーカイブには Claude Code v2.1.265 以降が必要です。期間を変更したりオフにしたりするには、[Archive Inactive Sessions 設定](vscode://settings/claudeCode.archiveInactiveSessions)を開き、日数または **Never** を選択します。
245* **名前変更とアーカイブ**: セッションにマウスを置いて、これらのアクションを表示します。説明的なタイトルを付けるために名前を変更するか、リストの下部にある **Archived sessions** グループに移動するためにアーカイブします。
246 285
247会話が別の Claude Code プロセス(ターミナルの `claude` や別の VS Code ウィンドウなど)で開いている場合、プロンプトボックスの代わりに次の通知が表示されます:`This conversation is still open somewhere else. Using it in two places at once can mix up its messages.` ここで続行するには、別の場所で会話を閉じてから **Open here anyway** をクリックします。閉じずにクリックすると、会話は両方の場所で開いた状態になります。[`claudeProcessWrapper`](#extension-settings) が設定されている場合、拡張機能はこのチェックをスキップし、会話を直接開きます。286アーカイブしたセッションを復元するには、次のようにします。
248 287
249デフォルトでは、14 日間アクティビティがないセッションは、開いている、未読、または[グループ](#organize-sessions-into-groups)内にない限り、自動的に **Archived sessions** に移動します。自動アーカイブには Claude Code v2.1.265 以降が必要です。期間を変更するか、オフにするには、[Archive Inactive Sessions 設定](vscode://settings/claudeCode.archiveInactiveSessions)を開き、日数または **Never** を選択します。288* **1 つのセッション**: **Archived sessions** を展開し、**Unarchive session** をクリックします。
289* **アーカイブしたすべてのセッションを一括で**: アクティビティバーのセッションリストにある **Archived sessions** ヘッダーにカーソルを合わせ、そのアーカイブ解除アイコンをクリックします。Claude Code v2.1.277 以降が必要です。
250 290
251アーカイブされたセッションを復元するには、**Archived sessions** を展開して **Unarchive session** をクリックします。アーカイブされたすべてのセッションを一度に復元するには、セッションリストの Activity Bar で **Archived sessions** ヘッダーにマウスを置き、その復元アイコンをクリックします。これには Claude Code v2.1.277 以降が必要です。v2.1.257 より前では、アクションは **Delete session** でした。これはセッションを非表示にし、復元する方法がありませんでした。その後削除したセッションは、アップグレード後に **Archived sessions** の下に表示されます。291v2.1.257 より前は、このアクションは **Delete session** で、セッションを復元する手段のない形で非表示にしていました。その際に削除したセッションは、アップグレード後に **Archived sessions** の下に表示されます。
252 292
253再開した会話が plan モードで終了した場合、Claude Code は plan モードを復元します。Claude Code v2.1.246 以降が必要です。次の場合、Claude Code は復元しません。293再開した会話が plan モードで終了していた場合、Claude Code は plan モードを復元します。Claude Code v2.1.246 以降が必要です。次の場合、Claude Code は plan モードを復元しません。
254 294
255* 拡張機能が `claudeCode.initialPermissionMode` から開始権限モードを[選択](/docs/ja/permission-modes#switch-permission-modes)するか、以前の会話から引き継がれたピックがある295* 拡張機能が `claudeCode.initialPermissionMode` から、または以前の会話から引き継がれた選択から[開始時の権限モードを選択する](/docs/ja/permission-modes#switch-permission-modes)場合
256* `claudeCode.claudeProcessWrapper` が設定されている296* `claudeCode.claudeProcessWrapper` を設定している場合
257* [拒否ルール](/docs/ja/permissions#manage-permissions)によって [`ExitPlanMode`](/docs/ja/tools-reference) ツールが除外されている場合297* [拒否ルール](/docs/ja/permissions#manage-permissions)によって [`ExitPlanMode`](/docs/ja/tools-reference) ツールが除外されている場合
258 298
259<h3 id="resume-cloud-sessions-from-claude-ai">299<h3 id="resume-cloud-sessions-from-claude-ai">
260 Claude.ai からクラウドセッションを再開する300 claude.ai のクラウドセッションを再開する
261</h3>301</h3>
262 302
263[クラウドセッション](/docs/ja/claude-code-on-the-web)を実行している場合、VS Code で直接再開できます。これには **Claude.ai Subscription** でのサインインが必要です。Anthropic Console ではありません。303[クラウドセッション](/docs/ja/claude-code-on-the-web)を実行している場合は、VS Code で直接再開できます。これには、Anthropic Console ではなく **Claude.ai Subscription** でのサインインが必要です。
264 304
265<Steps>305<Steps>
266 <Step title="セッション履歴を開く">306 <Step title="セッション履歴を開く">
267 Claude Code パネルの上部にある **Session history** ボタンをクリックします。307 Claude Code パネル上部の **Session history** ボタンをクリックします。
268 </Step>308 </Step>
269 309
270 <Step title="Web タブを選択">310 <Step title="Web タブを選択する">
271 ダイアログには 2 つのタブが表示されます。Local と Web です。**Web** をクリックして claude.ai からのセッションを表示します。311 ダイアログには Local と Web の 2 つのタブが表示されます。**Web** をクリックすると、claude.ai のセッションが表示されます。
272 </Step>312 </Step>
273 313
274 <Step title="再開するセッションを選択">314 <Step title="再開するセッションを選択する">
275 セッションを参照または検索します。任意のセッションをクリックして会話をローカルで続行します。315 セッションを参照または検索します。いずれかをクリックすると、ローカルで会話を続行できます。
276 </Step>316 </Step>
277</Steps>317</Steps>
278 318
279<Note>319<Note>
280 フォルダが GitHub リポジトリの場合、Web タブはそのリポジトリからのセッションのみを表示します。320 開いているフォルダーが GitHub リポジトリの場合、Web タブにはそのリポジトリのセッションのみが表示されます。
281 321
282 クラウドセッションを再開すると、拡張機能は会話履歴のコピーをダウンロードします。変更は claude.ai に同期されません。322 クラウドセッションを再開すると、拡張機能は会話履歴のコピーをダウンロードします。変更は claude.ai には同期されません。
283</Note>323</Note>
284 324
285Web タブは、[Remote Control](/docs/ja/remote-control)セッションもリストします。開いているフォルダで実行されたセッションをクリックすると、拡張機能はコピーをダウンロードする代わりにそのローカル会話を開き、それを表示しているタブが既にある場合はそのタブにフォーカスします。拡張機能が別の Claude プロセスが会話を開いている可能性を除外できない場合、代わりにダウンロードされたコピーを取得します。325Web タブには [Remote Control](/docs/ja/remote-control) セッションも一覧表示されます。開いているフォルダーで実行されたセッションをクリックすると、拡張機能はコピーをダウンロードする代わりにそのローカルの会話を開きます。すでにその会話を表示しているタブがある場合は、そのタブにフォーカスします。別の Claude プロセスがその会話を開いている可能性を拡張機能が排除できない場合は、代わりにダウンロードしたコピーが開かれます。
286 326
287会話のいずれかの部分がダウンロードに失敗した場合、エラーが表示され、コピーは保存されません。セッションを再度選択して再試行します。ダウンロードする会話がまだないセッションを選択した場合、エラーはそれを続行する場所を示します。327会話の一部のダウンロードに失敗した場合は、エラーが表示され、コピーは保存されません。再試行するには、もう一度セッションを選択してください。ダウンロードできる会話がまだないセッションを選択した場合は、代わりにどこで続行すればよいかをエラーで案内します。
288 328
289<h3 id="check-account-and-usage">329<h3 id="check-account-and-usage">
290 アカウントと使用状況を確認する330 アカウントと使用量を確認する
291</h3>331</h3>
292 332
293`/usage` を実行して Account & usage ダイアログを開きます。サインインしているアカウントを表示し、報告される使用状況はサインインによって異なります。333`/usage` を実行すると Account & usage ダイアログが開き、サインインしているアカウントと使用量が表示されます。使用量の数値はサインイン方法に応じて異なります。
294 334
295* **claude.ai プラン**: 現在のセッションと週など、プランの制限の使用状況バー。各バーは、制限がリセットされるまでの時間を表示します。335* **claude.ai プラン**: 現在のセッションや週など、プランの制限ごとの使用量バーが表示されます。各バーには、その制限がリセットされるまでの時間が表示されます。
296 336
297 ダイアログは、プランの制限に寄与しているものも詳しく説明します。キャッシュミス、長いコンテキスト、サブエージェント集約型または高度に並列化されたセッションなど、最近の使用状況の 10% 以上を占める動作にフラグを立て、それぞれを削減するためのヒントを提供します。属性テーブルは、各スキル、サブエージェント、プラグイン、MCP サーバーからどの程度の使用状況が来たかを示します。337 ダイアログでは、プランの制限に影響している要因の内訳も確認できます。キャッシュミス、長いコンテキスト、サブエージェントを多用するセッションや並列性の高いセッションなど、最近の使用量の 10% 以上を占める動作が指摘されます。指摘された動作にはそれぞれ、削減するためのヒントが示されます。帰属テーブルには、各スキル、サブエージェント、プラグイン、MCP サーバーによる使用量が表示されます。
298 338
299 Day と Week トグルを使用して、過去 24 時間と過去 7 日間を切り替えます。数値は概算であり、このマシン上のローカルセッションから計算されるため、他のデバイスまたは claude.ai からの使用状況は含まれません。339 Day と Week のトグルを使用すると、過去 24 時間と過去 7 日間を切り替えられます。数値は概算であり、このマシン上のローカルセッションから計算されるため、他のデバイスや claude.ai での使用量は含まれません。
300* **その他のサインイン**: [サードパーティプロバイダー](#use-third-party-providers)または API キーなど、プランの制限がサインインに適用されない場合、Usage セクションはセッション自体のコストとトークン使用状況を代わりに表示します。CLI の `/usage` は[セッションブロック](/docs/ja/costs#track-your-costs)で同じ合計を表示します。Activity Bar のセッションリストは、**Account & usage** ヘッダーの下にアクティブセッションの合計も表示します。Claude Code v2.1.277 以降が必要です。340* **その他のサインイン**: [サードパーティプロバイダー](#use-third-party-providers)や API キーを使用している場合など、サインイン方法にプランの制限が適用されない場合は、Usage セクションに代わりにセッション自体のコストとトークン使用量が表示されます。CLI の `/usage` でも、[Session ブロック](/docs/ja/costs#track-your-costs)に同じ合計が表示されます。アクティビティバーのセッションリストにも、**Account & usage** ヘッダーの下にアクティブなセッションの合計が表示されます。Claude Code v2.1.277 以降が必要です。
301 341
302使用状況の追跡と削減の詳細については、[コストを追跡](/docs/ja/costs#track-your-costs)を参照してください。342使用量の追跡と削減について詳しくは、[コストを追跡する](/docs/ja/costs#track-your-costs)を参照してください。
343
344<h3 id="rewind-with-checkpoints">
345 チェックポイントで巻き戻す
346</h3>
347
348VS Code 拡張機能はチェックポイントをサポートしています。チェックポイントは Claude によるファイル編集を追跡し、以前の状態に巻き戻せるようにします。任意のメッセージにカーソルを合わせると巻き戻しボタンが表示されるので、次の 3 つのオプションから選択します。
349
350* **Fork conversation from here**: すべてのコード変更をそのまま保持しつつ、このメッセージから新しい会話の分岐を開始します
351* **Rewind code to here**: 会話履歴全体を保持しつつ、ファイルの変更を会話のこの時点まで元に戻します
352* **Fork conversation and rewind code**: 新しい会話の分岐を開始し、ファイルの変更をこの時点まで元に戻します
353
354チェックポイントの仕組みと制限について詳しくは、[チェックポイント機能](/docs/ja/checkpointing)を参照してください。
303 355
304<h2 id="customize-your-workflow">356<h2 id="customize-your-workflow">
305 ワークフローをカスタマイズする357 ワークフローをカスタマイズする
306</h2>358</h2>
307 359
308Claude パネルの位置を変更したり、複数の会話を実行したり、セッションリストをグループに整理したり、ターミナルモードに切り替えたりできます。360Claude パネルの位置を変更したり、複数の会話を実行したり、セッションリストをグループ化またはフィルタリングしたり、ターミナルモードに切り替えたりできます。
309 361
310<h3 id="choose-where-claude-lives">362<h3 id="choose-where-claude-lives">
311 Claude の配置場所を選択する363 Claude の配置場所を選ぶ
312</h3>364</h3>
313 365
314Claude パネルを VS Code 内の任意の場所に移動できます。パネルのタブまたはタイトルバーをつかんで、以下の場所にドラッグします。366Claude パネルをドラッグして、VS Code 内の任意の場所に移動できます。パネルのタブまたはタイトルバーをつかんで、次の場所にドラッグします。
315 367
316* **セカンダリサイドバー**: ウィンドウの右側。コード作成中に Claude を表示したままにします。368* **セカンダリサイドバー**:ウィンドウの右側です。コーディング中も Claude を表示したままにできます。
317* **プライマリサイドバー**: Explorer、Search などのアイコンがある左側のサイドバー。369* **プライマリサイドバー**:エクスプローラーや検索などのアイコンがある左側のサイドバーです。
318* **エディタ領域**: Claude をファイルの横のタブとして開きます。サイドタスクに便利です。370* **エディター領域**:Claude をファイルと並ぶタブとして開きます。サイドタスクに便利です。
319 371
320Claude がエディタグループの新しいタブを開くと、拡張機能はそのグループをロックするため、Claude タブがフォーカスされている間に開いたファイルは別のグループに移動します。372Claude が新しいエディターグループでタブを開くと、拡張機能はそのグループをロックします。その後、Claude のタブにフォーカスがある状態で開いたファイルは、その隣ではなく別のグループに開かれます。
321 373
322拡張機能がグループをロックするのを停止するには、[Lock Editor Groups 設定](vscode://settings/claudeCode.lockEditorGroups)をオフにします。既にロックされているグループは、ロック解除するまでロックされたままです。この設定には Claude Code v2.1.274 以降が必要です。374拡張機能がグループをロックしないようにするには、[Lock Editor Groups 設定](vscode://settings/claudeCode.lockEditorGroups)をオフにします。すでにロックされているグループは、ロックを解除するまでロックされたままです。この設定には Claude Code v2.1.274 以降が必要です。
323 375
324<Tip>376<Tip>
325 メイン Claude セッションにはサイドバーを使用し、サイドタスク用に追加タブを開きます。Claude は優先される場所を記憶します。アクティビティバーのセッションリストアイコンは Claude パネルとは別です。セッションリストは常にアクティビティバーに表示されますが、Claude パネルアイコンは左側のサイドバーにドッキングされている場合にのみそこに表示されます。377 メインの Claude セッションにはサイドバーを使い、サイドタスクには追加のタブを開きましょう。Claude は好みの配置場所を記憶します。アクティビティバーのセッションリストアイコンは Claude パネルとは別のものです。セッションリストは常にアクティビティバーに表示されますが、Claude パネルのアイコンがそこに表示されるのは、パネルが左側のサイドバーにドッキングされている場合のみです。
326</Tip>378</Tip>
327 379
328<h3 id="continue-conversations-after-a-reload">380<h3 id="continue-conversations-after-a-reload">
329 リロード後に会話を続行する381 リロード後に会話を続ける
330</h3>382</h3>
331 383
332**Developer: Reload Window** を実行するか VS Code を再起動した後、チャットがその会話とともに戻るかどうかは、それがどこで開かれていたかによって異なります。384**Developer: Reload Window** を実行するか VS Code を再起動した後は、会話がどこで開かれていたかを確認してください。
385
386* **エディタータブ**:会話はそのタブとともに復元されます。
387* **サイドバー**:過去 10 分以内にその会話でメッセージを送信したか Claude が応答した場合、会話は復元されます。復元されない場合は、[セッション履歴](#resume-past-conversations)から会話を再開してください。
333 388
334* **エディタタブ**: 会話はそのタブとともに戻ります。389別の Claude Code プロセスがまだその会話を開いている場合は、ここで開く前に確認が求められます。これは[セッション履歴から再開する](#resume-past-conversations)ときと同じ **Open here anyway** の通知です。最初にメッセージが空白のままの場合は、[空白になる理由と表示されるタイミング](#a-resumed-conversation-is-blank-at-first)を参照してください。
335* **サイドバー**: 過去 10 分以内にメッセージを送信したか Claude が応答した場合、会話は戻ります。戻らない場合は、[セッション履歴](#resume-past-conversations)から会話を再開してください。
336 390
337別の Claude Code プロセスがまだその会話を開いている場合は、ここで開く前に確認を求められます。その際には、[セッション履歴から再開する](#resume-past-conversations)ときと同じ **Open here anyway** の通知が表示されます。メッセージが最初は空白のままの場合は、[空白になる理由と表示されるタイミング](#a-resumed-conversation-is-blank-at-first)を参照してください。391<h4 id="interrupted-steps-after-a-reload">
392 リロード後に中断されたステップ
393</h4>
338 394
339リロードが Claude の途中のステップを中断した場合、会話が戻ると Claude はそのステップを続行し、チャット内の通知が継続をマークします。Claude Code v2.1.274 以降が必要です。ステップが 1 時間以上前に中断されたか、セッションが別の場所で開かれている場合、会話はアイドル状態で戻ります。395リロードによって Claude がステップの途中で中断された場合、会話が復元されると Claude はそのステップを続行し、チャット内の通知で続行であることが示されます。Claude Code v2.1.274 以降が必要です。ステップが中断されてから 1 時間以上経過している場合や、セッションが別の場所で開かれている場合は、代わりに会話はアイドル状態で復元されます。
396
397<h4 id="turn-off-continuation-after-a-reload">
398 リロード後の続行をオフにする
399</h4>
340 400
341継続をオフにするには、[Continue After Reload 設定](vscode://settings/claudeCode.continueAfterReload)を開いてチェックを外します。VS Code の環境または [`environmentVariables` 設定](#extension-settings)で [`CLAUDE_CODE_RESUME_INTERRUPTED_TURN`](/docs/ja/env-vars#variables) やその他の `CLAUDE_CODE_RESUME_` 変数を設定しても、パネルでは効果がありません。拡張機能がパネルのセッションを開始する前にこれらの変数を削除するためです。401リロード後に Claude が中断されたステップを続行しないようにするには、[Continue After Reload 設定](vscode://settings/claudeCode.continueAfterReload)を開いてチェックを外します。
402
403VS Code の環境または [`environmentVariables` 設定](#extension-settings)で [`CLAUDE_CODE_RESUME_INTERRUPTED_TURN`](/docs/ja/env-vars#variables) やその他の `CLAUDE_CODE_RESUME_` 変数を設定しても、パネルでは効果がありません。これは、拡張機能がパネルのセッションを開始する前にそれらの変数を削除するためです。
342 404
343<h4 id="a-conversation-was-not-reopened">405<h4 id="a-conversation-was-not-reopened">
344 会話が再度開かれなかった場合406 会話が再度開かれなかった
345</h4>407</h4>
346 408
347リロード後、プロンプトボックスの上に次のような通知がある新しいチャットが表示された場合、その会話を開く処理が直近 2 回とも完了しなかったため、パネルが会話を閉じたままにしたことを意味します。409リロード後、プロンプトボックスの上に次のような通知が表示された新しいチャットが開いた場合、その会話の直近 2 回の読み込みが完了しなかったため、パネルが会話を閉じたままにしたことを意味します。
348 410
349```text theme={null}411```text theme={null}
350“Fix the login bug” was not reopened. It did not finish opening the last 2 times, and opening it again may stop Claude Code from responding here.412“Fix the login bug” was not reopened. It did not finish opening the last 2 times, and opening it again may stop Claude Code from responding here.
351```413```
352 414
353会話の読み込み中にパネルがクラッシュしたり応答しなくなったりした場合、または会話が開いてから約 3 秒以内にウィンドウをリロードしたり閉じたりした場合、開く処理は完了しません。失われるものはありません。会話は変更されず、[セッション履歴](#resume-past-conversations)に残ります。415会話の読み込み中にパネルがクラッシュしたり応答しなくなったりした場合、または会話が開いてから約 3 秒以内にウィンドウをリロードしたり閉じたりした場合、読み込みは完了しません。会話は変更されず、[セッション履歴](#resume-past-conversations)に残ります。
354 416
355* **それでも開くには**: **Open it anyway** をクリックするか、セッション履歴から会話を選択します。会話が開いてパネルが正常に動作し続ける場合、以降のリロード後は通常どおり戻ります。パネルが再び応答しなくなった場合は、ウィンドウをリロードすると通知付きの新しいチャットに戻ります。417* **それでも開く場合**:**Open it anyway** をクリックするか、セッション履歴から会話を選択します。会話が開いてパネルが正常に動作し続ければ、以降のリロード後も通常どおり復元されます。パネルが再び応答しなくなった場合は、ウィンドウをリロードすると、通知付きの新しいチャットに戻ります。
356* **閉じたままにするには**: 新しいチャットで作業を続けます。プロンプトを送信すると通知は消えます。418* **閉じたままにする場合**:新しいチャットで作業を続けてください。プロンプトを送信すると通知は消えます。
357 419
358<h3 id="run-multiple-conversations">420<h3 id="run-multiple-conversations">
359 複数の会話を実行する421 複数の会話を実行する
360</h3>422</h3>
361 423
362コマンドパレットから **Open in New Tab** または **Open in New Window** を使用して、追加の会話を開始します。各会話は独自の履歴とコンテキストを保持し、異なるタスクを並行して処理できます。424コマンドパレットから **Open in New Tab** または **Open in New Window** を使用して、追加の会話を開始できます。各会話は独自の履歴とコンテキストを保持するため、異なるタスクを並行して進められます。
363 425
364タブを使用する場合、スパークアイコンの小さなカラーの点がステータスを示します。青は権限リクエストが保留中であることを意味し、オレンジはタブが非表示の間に Claude が完了したことを意味します。426タブを使用している場合、スパークアイコン上の小さな色付きのドットがステータスを示します。青は権限リクエストが保留中であること、オレンジはタブが非表示の間に Claude が処理を完了したことを意味します。
365 427
366<h3 id="organize-sessions-into-groups">428<h3 id="organize-sessions-into-groups">
367 セッションをグループに整理する429 セッションをグループに整理する
368</h3>430</h3>
369 431
370アクティビティバーのセッションリストで、関連するセッションを名前付きの折りたたみ可能なグループに集めることができます。Claude Code v2.1.229 以降が必要です。432アクティビティバーのセッションリストでは、関連するセッションを名前付きの折りたたみ可能なグループにまとめられます。Claude Code v2.1.229 以降が必要です。
371 433
372* **セッションをグループ化または非グループ化する**: セッションを右クリックしてそれからグループを作成したり、既存のグループに移動したり、グループから削除したりします。各セッションは一度に 1 つのグループに属するため、別のグループに移動すると最初のグループから削除されます。434* **セッションをグループ化またはグループ解除する**:セッションを右クリックして、そのセッションからグループを作成したり、既存のグループに移動したり、グループから削除したりします。各セッションは一度に 1 つのグループにのみ所属するため、別のグループに移動すると元のグループからは削除されます。
373* **複数のセッションを一度に移動する**: `Cmd` キー(Mac)/ `Ctrl` キー(Windows/Linux)を押しながら各セッションをクリックするか、`Shift` キーを押しながらクリックして範囲を選択してから、選択内容を右クリックします。435* **複数のセッションを一度に移動する**:各セッションを `Cmd` クリック(Mac)/ `Ctrl` クリック(Windows/Linux)するか、`Shift` クリックで範囲を選択してから、選択部分を右クリックします。
374* **タブからセッションをグループ化する**: コマンドパレットから **Claude Code: Add Session Tab to Group** を実行してからグループを選択または作成します。Claude Code v2.1.257 以降が必要です。436* **タブからセッションをグループ化する**:コマンドパレットから **Claude Code: Add Session Tab to Group** を実行し、グループを選択または作成します。Claude Code v2.1.257 以降が必要です。
375* **グループの名前を変更または削除する**: グループヘッダーを右クリックします。グループを削除するとグループのみが削除され、そのセッションは非グループ化されたリストに戻ります。437* **グループの名前を変更または削除する**:グループのヘッダーを右クリックします。グループを削除してもグループ自体が削除されるだけで、そのセッションはグループ化されていないリストに戻ります。
376 438
377拡張機能はワークスペースフォルダごとにグループを保存するため、ウィンドウの再読み込み後も保持され、同じフォルダを開くすべてのウィンドウに表示されます。リストを検索すると、拡張機能はすべてのグループ全体で 1 つのフラットリストに一致するものを表示します。439拡張機能はグループをワークスペースフォルダーごとに保存するため、グループはウィンドウのリロード後も保持され、同じフォルダーを開いたすべてのウィンドウに表示されます。リストを検索すると、拡張機能はすべてのグループにまたがる一致結果を 1 つのフラットなリストで表示します。
378 440
379<h3 id="filter-the-sessions-list">441<h3 id="filter-the-sessions-list">
380 セッションリストをフィルタリングする442 セッションリストをフィルタリングする
381</h3>443</h3>
382 444
383アクティビティバーの長いセッションリストを絞り込むには、リストの上部にある 2 つのフィルタコントロールを使用します。Claude Code v2.1.271 以降が必要です。アーカイブされたセッションは、どちらかのフィルタがオンの間は表示されません。445アクティビティバーの長いセッションリストを絞り込むには、リスト上部にある 2 つのフィルターコントロールを使用します。Claude Code v2.1.271 以降が必要です。いずれかのフィルターがオンの間は、アーカイブされたセッションは表示されません。
384 446
385* **アクティブ**: このトグルをオンにして、入力が必要なセッション、処理中のセッション、未読のセッション、および最後にフォーカスした Claude タブのセッションのみを表示します。447* **Active**:このトグルをオンにすると、入力が必要なセッション、処理中のセッション、未読のセッションと、最後にフォーカスした Claude タブのセッションのみが表示されます。
386* **ステータスでフィルタリング**: ファネルアイコンをクリックしてから、**入力が必要**、**処理中**、または **完了** をチェックして、これらの状態のセッションを表示します。**開く** または **閉じる** をチェックして、セッションが開いているかどうかで絞り込みます。セッションは、このウィンドウにタブがある場合、またはターミナルなどのこのマシン上の別の Claude Code プロセスで実行されている場合、開いていると見なされます。448* **ステータスでフィルタリング**:じょうごアイコンをクリックし、**Needs input**、**Working**、または **Completed** にチェックを入れると、それらのいずれかの状態にあるセッションが表示されます。**Open** または **Closed** にチェックを入れると、セッションが開いているかどうかで絞り込めます。このウィンドウにタブがある場合、またはこのマシン上の別の Claude Code プロセス(ターミナルなど)で実行中の場合、セッションは開いているとみなされます。
387 449
388**アクティブ** がオンで、ステータス、**開く**、または **閉じる** をチェックすると、リストはチェックに一致するすべてのセッションも表示します。設定したフィルタはウィンドウの再読み込み後も保持されます。450**Active** がオンの状態でステータス、**Open**、または **Closed** にチェックを入れると、チェックした条件に一致するすべてのセッションもリストに表示されます。設定したフィルターはウィンドウのリロード後も保持されます。
389 451
390<h3 id="switch-to-terminal-mode">452<h3 id="switch-to-terminal-mode">
391 ターミナルモードに切り替える453 ターミナルモードに切り替える
392</h3>454</h3>
393 455
394デフォルトでは、拡張機能はグラフィカルチャットパネルを開きます。CLI スタイルのインターフェースを使用する場合は、[Use Terminal 設定](vscode://settings/claudeCode.useTerminal)を開いてチェックボックスをオンにします。456デフォルトでは、拡張機能はグラフィカルなチャットパネルを開きます。CLI スタイルのインターフェースを使いたい場合は、[Use Terminal 設定](vscode://settings/claudeCode.useTerminal)を開いてチェックボックスをオンにします。
395 457
396VS Code 設定(Mac では `Cmd+,`、Windows/Linux では `Ctrl+,`)を開き、Extensions → Claude Code に移動して、**Use Terminal** をチェックすることもできます。458Mac では `Cmd+,`、Windows/Linux では `Ctrl+,` を押して VS Code の設定を開き、**Extensions > Claude Code** に移動して **Use Terminal** にチェックを入れることもできます。
397 459
398<h2 id="manage-plugins">460<h2 id="manage-plugins">
399 プラグインを管理する461 プラグインを管理する
400</h2>462</h2>
401 463
402VS Code 拡張機能には、[プラグイン](/docs/ja/plugins/overview)をインストールおよび管理するためのグラフィカルインターフェイスが含まれています。プロンプトボックスに `/plugins` と入力して、**プラグインを管理**インターフェイスを開きます。464VS Code 拡張機能には、[プラグイン](/docs/ja/plugins/overview)をインストールおよび管理するためのグラフィカルインターフェースが含まれています。プロンプトボックスに `/plugins` と入力すると、**Manage plugins** インターフェースが開きます。
403 465
404<h3 id="install-plugins">466<h3 id="install-plugins">
405 プラグインをインストールする467 プラグインをインストールする
406</h3>468</h3>
407 469
408プラグインダイアログには、**プラグイン**と**マーケットプレイス**の 2 つのタブが表示されます。470プラグインダイアログには、**Plugins** と **Marketplaces** の 2 つのタブがあります。
409 471
410プラグインタブでは、以下のことができます。472Plugins タブでは次の操作ができます。
411 473
412* **インストール済みプラグイン**がトップに表示され、トグルスイッチで有効または無効にできます。474* **インストール済みのプラグイン**は上部に表示され、トグルスイッチで有効化または無効化できます。
413 * プロジェクトの共有 `.claude/settings.json` で有効になっているプラグインをオフにすると、拡張機能は最初に確認を求めます。**自分のみ無効にする**は自分に対してのみオフにし、**全員のために無効にする**は共有ファイルを変更します。475 * プロジェクトの共有 `.claude/settings.json` でオンになっているプラグインをオフにしようとすると、拡張機能が事前に確認します。**Disable for me** は自分だけに対してオフにし、**Disable for everyone** は共有ファイルを変更します。
414 * 読み込みに失敗したプラグインは、その行に短い理由が表示されます。理由をクリックすると対処方法が表示され、[プラグインのトラブルシューティング](/docs/ja/plugins/troubleshooting)で調べるために完全なエラーメッセージをコピーすることもできます。476 * 読み込みに失敗したプラグインの行には、短い理由が表示されます。理由をクリックすると対処方法が表示されます。これには、[プラグインのトラブルシューティング](/docs/ja/plugins/troubleshooting)で調べるために完全なエラーメッセージをコピーする操作も含まれます。
415* 設定されたマーケットプレイスからの**利用可能なプラグイン**が下に表示されます477* 設定済みのマーケットプレイスから**利用可能なプラグイン**がその下に表示されます
416* 名前または説明でプラグインをフィルタリングするために検索します478* 検索して、名前または説明でプラグインを絞り込めます
417* 利用可能なプラグインの**インストール**をクリックします479* 利用可能なプラグインの **Install** をクリックします
418 480
419プラグインをインストールするときは、インストールスコープを選択します。481プラグインをインストールするときは、インストールスコープを選択します。
420 482
421* **あなたのためにインストール**:すべてのプロジェクトで利用可能(ユーザースコープ)483* **Install for you**: すべてのプロジェクトで利用可能(ユーザースコープ)
422* **このプロジェクトのためにインストール**:プロジェクト協力者と共有(プロジェクトスコープ)484* **Install for this project**: プロジェクトの共同作業者と共有(プロジェクトスコープ)
423* **ローカルにインストール**:このリポジトリのみ、あなただけ(ローカルスコープ)485* **Install locally**: 自分だけ、このリポジトリ内のみ(ローカルスコープ)
424
425インストールが完了すると、フォームはまだ設定されていないプラグインの[設定オプション](/docs/ja/plugins/components#user-configuration)を求めます。後でオプションを確認または変更するには、プラグインの行の歯車アイコンをクリックします。
426 486
427機密テキストフィールドはマスクされ、以前保存したシークレットは\*\*(変更なし)\*\*と表示されます。保存された値を保持するには、フィールドを空白のままにします。487インストールが完了すると、プラグインの[設定オプション](/docs/ja/plugins/components#user-configuration)のうち、まだ設定されていないものを入力するフォームが表示されます。後でオプションを確認または変更するには、プラグインの行にある歯車アイコンをクリックします。
428 488
429変更を保存した後、開いているセッションはプラグインをリロードし、ダイアログは**プラグイン変更を適用するために Claude を再起動してください**と表示します。489機密性の高いテキストフィールドはマスクされ、以前に保存したシークレットには **(unchanged)** と表示されます。保存済みの値を維持するには、フィールドを空欄のままにします。変更を保存すると、開いているセッションがプラグインを再読み込みし、ダイアログに **Restart Claude to apply plugin changes** と表示されます。
430 490
431<h3 id="uninstall-plugins">491<h3 id="uninstall-plugins">
432 プラグインをアンインストールする492 プラグインをアンインストールする
433</h3>493</h3>
434 494
435各インストール済み行は、それがインストールされている[スコープ](/docs/ja/plugins/install#choose-an-install-scope)を示します。そのインストールをアンインストールするには、行のゴミ箱アイコンをクリックします。薄いゴミ箱アイコンは、このワークスペースからアンインストールできない行(組織が管理するプラグインや別のプロジェクト用にインストールされたプラグインなど)を示します。495インストール済みの各行には、インストールされている[スコープ](/docs/ja/plugins/install#choose-an-install-scope)が表示されます。そのインストールをアンインストールするには、行のゴミ箱アイコンをクリックします。ゴミ箱アイコンが薄く表示されている行は、このワークスペースからアンインストールできないことを示します。たとえば、組織が管理しているプラグインや、別のプロジェクト用にインストールされたプラグインなどです。
436 496
437拡張機能は 2 つのケースで最初に確認を求めます:497拡張機能は、次の 2 つの場合に事前に確認します。
438 498
439* **プロジェクトの共有 `.claude/settings.json` で有効になっているプラグイン**:**自分のみ無効にする**を選択します。これはプラグインを協力者のためにインストール状態に保ちます。または**全員のためにアンインストール**を選択します。これはプロジェクトのインストールを [`--keep-data`](/docs/ja/plugins/cli-reference#what-an-uninstall-deletes-and-keeps) で削除するため、プラグインの保存されたデータディレクトリは残ります。既にプラグインを自分のためにオフにしている場合、ゴミ箱アイコンは質問なしにあなた自身のインストールを削除します。499* **プロジェクトの共有 `.claude/settings.json` でオンになっているプラグイン**: **Disable for me** を選択すると、共同作業者のためにプラグインはインストールされたままになります。**Uninstall for everyone** を選択すると、[`--keep-data`](/docs/ja/plugins/cli-reference#what-an-uninstall-deletes-and-keeps) を指定してプロジェクトのインストールが削除されるため、プラグインの保存データディレクトリは残ります。すでに自分に対してプラグインをオフにしている場合は、ゴミ箱アイコンをクリックすると、確認なしで自分のインストールが削除されます。
440* **それ以外の場合、保存されたデータを持つプラグインの最後のインストール**:データを保持するか削除するかを選択します。**保持**がデフォルトです500* **それ以外で、保存データを持つプラグインの最後のインストール**: データを保持するか削除するかを選択します。デフォルトは **Keep** です
441 501
442<h3 id="share-a-plugin-install-link">502<h3 id="share-a-plugin-install-link">
443 プラグインインストールリンクを共有する503 プラグインのインストールリンクを共有する
444</h3>504</h3>
445 505
446特定のプラグインのインストールに直接誘導するリンクを送信するには、拡張機能の `install-plugin` URL を使用します。これを開くと VS Code が起動またはフォーカスされ、Claude Code パネルが開き、**プラグインを管理**ダイアログがそのプラグインのスコープ選択で開きます。ユーザーがスコープを選択するまで、何もインストールされません。プラグインのマーケットプレイスが Claude Code でまだ設定されていない場合、ダイアログはまずそれを追加するよう求めます。506特定のプラグインのインストール画面に直接誘導するには、拡張機能の `install-plugin` URL を渡します。このURLを開くと、VS Code が起動またはフォーカスされ、Claude Code パネルが開き、そのプラグインのスコープ選択画面で **Manage plugins** ダイアログが開きます。相手がスコープを選択するまで、何もインストールされません。プラグインのマーケットプレイスが相手の Claude Code でまだ設定されていない場合は、ダイアログでまずマーケットプレイスの追加を求められます。
447 507
448```text theme={null}508```text theme={null}
449vscode://anthropic.claude-code/install-plugin?plugin=code-review&marketplace=anthropics/claude-plugins-official509vscode://anthropic.claude-code/install-plugin?plugin=code-review&marketplace=anthropics/claude-plugins-official
453 513
454| パラメータ | 説明 |514| パラメータ | 説明 |
455| - | - |515| - | - |
456| `plugin` | マーケットプレイスにリストされているプラグインの名前。必須です。 |516| `plugin` | マーケットプレイスに掲載されているプラグインの名前。必須。 |
457| `marketplace` | マーケットプレイスの[ソース](/docs/ja/plugins/install#add-a-marketplace):GitHub の `owner/repo`、`https://` URL、または `git@github.com:owner/repo.git` などの git SSH アドレス。省略した場合は `anthropics/claude-plugins-official` がデフォルトになります。 |517| `marketplace` | マーケットプレイスの[ソース](/docs/ja/plugins/install#add-a-marketplace)。GitHub の `owner/repo`、`https://` URL、または `git@github.com:owner/repo.git` などの git SSH アドレスを指定します。省略した場合のデフォルトは `anthropics/claude-plugins-official` です。 |
458 518
459拡張機能は、何かを開く前に両方の値をチェックします。519拡張機能は、何かを開く前に両方の値をチェックします。
460 520
461* **プラグイン名**:最大 100 文字で、ASCII 英字または数字で始まり、それ以外は ASCII 英字、数字、`.`、`_`、`-` のみを使用します。521* **プラグイン名**: 最大 100 文字で、ASCII 英字または数字で始まり、それ以外は ASCII 英字、数字、`.`、`_`、`-` のみを使用する必要があります。
462* **マーケットプレイスのソース**:`marketplace` パラメータに記載されている形式のみです。そのため、ローカルパス、`http://` アドレス、または `claude-plugins-official` のようなマーケットプレイスの名前は使用できません。`https://` URL には、ユーザー名、パスワード、クエリ文字列を含めることはできません。522* **マーケットプレイスのソース**: `marketplace` パラメータに記載された形式のみが使用できます。ローカルパス、`http://` アドレス、`claude-plugins-official` のようなマーケットプレイス名は使用できません。`https://` URL にはユーザー名、パスワード、クエリ文字列を含めることはできません。
463* **Git ref**:マーケットプレイスをブランチまたはタグに固定するには、`#` をエンコードした形式である `%23` の後に ref を続けてソースに追加します(例:`marketplace=owner/repo%23v1.0`)。エンコードされていない `#` を含むリンクは失敗します。`anthropics` GitHub 組織内のマーケットプレイスは、リンクで固定できません。523* **Git ref**: マーケットプレイスをブランチまたはタグに固定するには、`marketplace=owner/repo%23v1.0` のように、`#` をエンコードした形式である `%23` の後に ref をソースに追加します。エンコードされていない `#` を含むリンクは失敗します。`anthropics` GitHub 組織内のマーケットプレイスは、リンクで固定できません。
464 524
465これらのルールに違反するリンクを開くと、`Invalid plugin installation URL` で始まるエラーが表示されます。Claude Code パネルとダイアログは開かず、何もインストールされません。プラグインの名前またはマーケットプレイスをリンクに含められない場合は、**マーケットプレイス**タブでマーケットプレイスを追加してから、**プラグイン**タブでプラグインをインストールするよう案内してください。525これらのルールに違反するリンクを開くと、`Invalid plugin installation URL` で始まるエラーが表示されます。Claude Code パネルとダイアログは開かず、何もインストールされません。プラグインの名前やマーケットプレイスをリンクに含められない場合は、**Marketplaces** タブでマーケットプレイスを追加してから **Plugins** タブでプラグインをインストールするよう案内してください。
466 526
467次のケースでは、スコープ選択ではなくダイアログのメッセージで終了します。527次の場合は、スコープ選択画面ではなく、ダイアログ内のメッセージで終了します。
468 528
469* **マーケットプレイスにその名前のプラグインがリストされていない**:ダイアログはプラグインが見つからなかったことを報告します。`plugin` の値をマーケットプレイスのリストと照合してください。529* **マーケットプレイスにその名前のプラグインが掲載されていない**: ダイアログに、プラグインが見つからなかったことが表示されます。`plugin` の値をマーケットプレイスの掲載内容と照らし合わせて確認してください。
470* **プラグインが既にインストールされている**:ダイアログはそのことを示し、何も変わりません。530* **プラグインがすでにインストールされている**: ダイアログにその旨が表示され、何も変更されません。
471* **同じ名前の別のマーケットプレイスが既に追加されている**:ダイアログはリンクのマーケットプレイスが追加されなかったことを示し、何もインストールされません。531* **同じ名前の別のマーケットプレイスがすでに追加されている**: ダイアログに、リンクのマーケットプレイスが追加されなかったことが表示され、何もインストールされません。
472 532
473GitHub README、issue、およびその他の Markdown ホストの一部は、スキームが `http` または `https` ではないリンクを削除するため、`vscode://` リンクはプレーンテキストとしてレンダリングされます。これらのホストではコードブロック内に URL を配置してください。[リンクがクリック可能ではなくプレーンテキストとしてレンダリングされる](/docs/ja/deep-links#the-link-renders-as-plain-text-instead-of-being-clickable)は `claude-cli://` リンクについて説明しています。533GitHub の README や issue、その他一部の Markdown ホストでは、スキームが `http` または `https` ではないリンクが除去されるため、そこでは `vscode://` リンクがプレーンテキストとして表示されます。`claude-cli://` リンクについて[リンクがクリック可能にならずプレーンテキストとして表示される](/docs/ja/deep-links#the-link-renders-as-plain-text-instead-of-being-clickable)で説明しているとおり、これらのホストでは URL をコードブロックに入れてください。
474 534
475<h3 id="manage-marketplaces">535<h3 id="manage-marketplaces">
476 マーケットプレイスを管理する536 マーケットプレイスを管理する
477</h3>537</h3>
478 538
479**マーケットプレイス**タブに切り替えて、プラグインソースを追加または削除します。539**Marketplaces** タブに切り替えて、プラグインのソースを追加または削除します。
480 540
481* GitHub リポジトリ、URL、またはローカルパスを入力して、新しいマーケットプレイスを追加します541* GitHub リポジトリ、URL、またはローカルパスを入力して、新しいマーケットプレイスを追加します
482* 更新アイコンをクリックして、マーケットプレイスのプラグインリストを更新します542* 更新アイコンをクリックして、マーケットプレイスのプラグインリストを更新します
483* ゴミ箱アイコンをクリックして、マーケットプレイスを削除します。削除すると[それからインストールしたすべてのプラグインがアンインストールされます](/docs/ja/plugins/install#manage-marketplaces)。そのため、確認ではそれらのプラグインが最初に名前で示されます543* ゴミ箱アイコンをクリックして、マーケットプレイスを削除します。削除すると[そこからインストールしたすべてのプラグインがアンインストールされる](/docs/ja/plugins/install#manage-marketplaces)ため、まず確認画面でそれらのプラグインが表示されます
484 544
485ダイアログで加えたプラグイン変更は、その VS Code ウィンドウで開いている Claude Code セッションにすぐに適用されます。545ダイアログで行ったプラグインの変更は、その VS Code ウィンドウで開いている Claude Code セッションにすぐに適用されます。
486 546
487ダイアログを開いたセッションがプラグインをリロードできない場合、ダイアログは再度試すか、そのセッションで Claude を再起動するオプションを提供します。547ダイアログを開いたセッションがプラグインを再読み込みできない場合、ダイアログは再試行するか、そのセッションで Claude を再起動するかを提案します。
488 548
489<Note>549<Note>
490 VS Code のプラグイン管理は、内部的に同じ CLI コマンドを使用しています。拡張機能で設定したプラグインとマーケットプレイスは CLI でも利用でき、その逆も同様です。550 拡張機能は、CLI と同じコマンドを実行してプラグインを管理します。拡張機能で設定したプラグインとマーケットプレイスは CLI でも利用でき、その逆も同様です。
491</Note>551</Note>
492 552
493プラグインシステムの詳細については、[プラグイン](/docs/ja/plugins/overview)および[プラグインマーケットプレイス](/docs/ja/plugins/overview)を参照してください。553プラグインシステムの詳細については、[プラグイン](/docs/ja/plugins/overview)と[プラグインマーケットプレイス](/docs/ja/plugins/overview)を参照してください。
494 554
495<h3 id="plugins-that-draw-in-the-panel">555<h3 id="plugins-that-draw-in-the-panel">
496 パネルに描画するプラグイン556 パネルに描画するプラグイン
497</h3>557</h3>
498 558
499[mod](/docs/ja/plugins/mods/overview) を含むプラグインは、チャットパネルに描画できます。描画には、拡張機能バージョン 2.1.299 以降と、[機能フラグを取得する](/docs/ja/env-vars#features-that-need-feature-flag-fetching)セッションが必要です。このようなプラグインからは、次のものが表示されることがあります。559[mod](/docs/ja/plugins/mods/overview) を含むプラグインは、チャットパネルに描画できます。描画には、拡張機能のバージョン 2.1.299 以降と、[機能フラグを取得する](/docs/ja/env-vars#features-that-need-feature-flag-fetching)セッションが必要です。そのようなプラグインからは、次のものが表示されることがあります。
500 560
501* 会話の横またはプロンプトボックスの上に表示されるペイン561* 会話の横またはプロンプトボックスの上にあるペイン
502* プロンプトボックスの上に表示されるトーストまたはステータスライン562* プロンプトボックスの上に表示されるトーストまたはステータスライン
503* プラグイン独自の方法で描画されたメッセージまたはツール呼び出し563* プラグイン独自の方法で描画されたメッセージまたはツール呼び出し
504 564
505インストールしたプラグインがパネルに何かを追加または変更すると、次のような表現のラベルでそのプラグインが示されます。565インストールしたプラグインがパネルに何かを追加または変更すると、次のようなフレーズでそのプラグイン名を示すラベルが表示されます。
506 566
507* **token-chart プラグインから**:プラグインがこれを描画または出力したか、このカードがプラグインからの質問であることを示します567* **From the token-chart plugin**: プラグインがこれを描画または出力した、あるいはこのカードはプラグインからの問いかけである
508* **token-chart プラグインによって編集済み**:プラグインが、ツール呼び出しなど Claude Code が描画するものを変更したことを示します568* **Edited by the token-chart plugin**: プラグインが、ツール呼び出しなど Claude Code が描画するものを変更した
509* **token-chart プラグインからのプロンプト**:プラグインがユーザーに代わってこのメッセージを送信したことを示します569* **Prompt from the token-chart plugin**: プラグインがユーザーに代わってこのメッセージを送信した
510 570
511プラグインによる描画を停止するには、[プラグインダイアログ](#install-plugins)でプラグインをオフにします。571プラグインによる描画を停止するには、[プラグインダイアログ](#install-plugins)でそのプラグインをオフにします。
512 572
513<h2 id="automate-browser-tasks-with-chrome">573<h2 id="automate-browser-tasks-with-chrome">
514 Chrome でブラウザタスクを自動化する574 Chrome でブラウザタスクを自動化する
515</h2>575</h2>
516 576
517Claude を Chrome ブラウザに接続して、Web アプリをテストし、コンソールログでデバッグし、VS Code を離れることなくブラウザワークフローを自動化できます。これには [Claude in Chrome 拡張機能](https://chromewebstore.google.com/detail/claude/fcoeoabgfenejglbffodgkkbkcdhcgfn) バージョン 1.0.36 以上が必要です。577Claude を Chrome ブラウザに接続すると、VS Code を離れることなく、Web アプリのテスト、コンソールログを使ったデバッグ、ブラウザワークフローの自動化を行えます。これには [Claude in Chrome 拡張機能](https://chromewebstore.google.com/detail/claude/fcoeoabgfenejglbffodgkkbkcdhcgfn)のバージョン 1.0.36 以降が必要です。
518 578
519プロンプトボックスに `@browser` と入力し、その後に Claude に実行させたい内容を入力します。579プロンプトボックスに `@browser` と入力し、続けて Claude に実行してほしい内容を入力します。
520 580
521```text wrap theme={null}581```text wrap theme={null}
522@browser go to localhost:3000 and check the console for errors582@browser go to localhost:3000 and check the console for errors
523```583```
524 584
525添付メニューを開いて、新しいタブを開く、ページコンテンツを読むなど、特定のブラウザツールを選択することもできます。585添付メニューを開いて、新しいタブを開く、ページの内容を読み取るといった特定のブラウザツールを選択することもできます。
526 586
527Claude はブラウザタスク用に新しいタブを開き、ブラウザのログイン状態を共有するため、既にサインインしているサイトにアクセスできます。587Claude はブラウザタスク用に新しいタブを開き、ブラウザのログイン状態を共有するため、すでにサインインしているサイトであればどこにでもアクセスできます。
528 588
529`@browser` と入力しなくても各セッションの開始時にブラウザへ接続されるようにするには、[Chrome をデフォルトで有効にする](/docs/ja/chrome#enable-chrome-by-default) を参照してください。Claude Code がブラウザ操作の前に確認を求める場合については、[VS Code セッションでの権限プロンプト](/docs/ja/chrome#permission-prompts-in-vs-code-sessions) を参照してください。589ブラウザの操作について詳しくは、以下を参照してください。
530 590
531セットアップ手順、機能の完全なリスト、トラブルシューティングについては、[Claude Code を Chrome で使用する](/docs/ja/chrome) を参照してください。591* [デフォルトで Chrome を有効にする](/docs/ja/chrome#enable-chrome-by-default): `@browser` と入力しなくても、各セッションの開始時にブラウザへ接続するようにします
592* [VS Code セッションでの権限プロンプト](/docs/ja/chrome#permission-prompts-in-vs-code-sessions): Claude Code がブラウザ操作の前に確認を求めるタイミング
593* [Chrome で Claude Code を使用する](/docs/ja/chrome): セットアップ手順、機能の一覧、トラブルシューティング
594
595<h2 id="work-with-git">
596 git で作業する
597</h2>
598
599Claude Code は git と統合されており、VS Code 内で直接バージョン管理ワークフローをサポートします。Claude にコミット、プルリクエストの作成、またはブランチ間での作業を依頼できます。独立した worktree とそれ自身のファイルおよびブランチで Claude を開始するには、[worktrees を使用した並列セッションの実行](/docs/ja/worktrees)を参照してください。
600
601<h3 id="create-commits-and-pull-requests">
602 コミットとプルリクエストを作成する
603</h3>
604
605Claude はコミット、コミットメッセージの作成、および実装に基づいてプルリクエストを作成できます。
606
607```text wrap theme={null}
608commit my changes with a descriptive message
609create a pr for this feature
610summarize the changes I've made to the auth module
611```
612
613プルリクエストを作成する場合、Claude は実際のコード変更に基づいて説明を生成し、テストまたは実装の決定に関するコンテキストを追加できます。
614
615<h2 id="run-work-in-the-background">
616 バックグラウンドで作業を実行する
617</h2>
618
619長時間実行されるコマンドやサブエージェントをバックグラウンドに送り、プロンプトボックスから状況を確認します。
620
621<h3 id="move-a-running-command-or-subagent-to-the-background">
622 実行中のコマンドまたはサブエージェントをバックグラウンドに移動する
623</h3>
624
625コマンドや[サブエージェント](/docs/ja/sub-agents)のために Claude が想定以上に長く待機している場合は、会話内のそのツール呼び出しの下にある **Run in background** をクリックします。Claude Code v2.1.287 以降が必要です。
626
627* **タイミング**:このアクションは、コマンドが約 2 秒間実行された時点、またはサブエージェントが開始された直後に表示されます。
628* **クリック後**:Claude は待機をやめてターンを続行します。コマンドまたはサブエージェントは、完了時に Claude に通知する[バックグラウンドタスク](/docs/ja/tools-reference#background-commands)として実行を続けます。
629
630その間にタスクを確認したり停止したりするには、プロンプトボックスに `/tasks` と入力して[エージェントマップ](#use-the-prompt-box)を開きます。サブエージェントはそこでエージェントツリー内の位置を保持し、コマンドはエージェントの下に一覧表示され、その[カードに最新の出力](#monitor-background-processes)が表示されます。
631
632<h3 id="monitor-background-processes">
633 バックグラウンドプロセスを監視する
634</h3>
635
636プロンプトボックスに `/tasks` と入力して[エージェントマップ](#use-the-prompt-box)を開くと、セッションのバックグラウンドタスク(Claude がバックグラウンドのシェルコマンドとして実行したままにした開発サーバーなど)が一覧表示されます。タスクをクリックするとそのカードが開き、そこでタスクを停止できます。Claude Code v2.1.277 以降が必要です。
637
638バックグラウンドのシェルコマンド、またはコマンドを実行する[モニター](/docs/ja/tools-reference#monitor-tool)の場合、カードにはコマンドの最新の出力も表示され、コマンドの実行中は更新され続けます。
532 639
533<h2 id="vs-code-commands-and-shortcuts">640<h2 id="vs-code-commands-and-shortcuts">
534 VS Code コマンドとショートカット641 VS Code のコマンドとショートカット
535</h2>642</h2>
536 643
537コマンドパレット(Mac では `Cmd+Shift+P`、Windows/Linux では `Ctrl+Shift+P`)を開いて「Claude Code」と入力すると、Claude Code 拡張機能で利用可能なすべての VS Code コマンドが表示されます。644コマンドパレットを開くには、Mac では `Cmd+Shift+P`、Windows/Linux では `Ctrl+Shift+P` を押します。そこで「Claude Code」と入力すると、Claude Code 拡張機能で使用できるすべての VS Code コマンドが表示されます。
538 645
539一部のショートカットは、どのパネルが「フォーカス」されているか(キーボード入力を受け取っているか)によって異なります。カーソルがコードファイル内にある場合、エディターがフォーカスされています。カーソルが Claude のプロンプトボックス内にある場合、Claude がフォーカスされています。`Cmd+Esc` / `Ctrl+Esc` を使用して、それらを切り替えます。646一部のショートカットは、どのパネルが「フォーカス」されているか(キーボード入力を受け付けているか)によって動作が変わります。カーソルがコードファイル内にあるときはエディターがフォーカスされています。カーソルが Claude のプロンプトボックス内にあるときは Claude がフォーカスされています。`Cmd+Esc` / `Ctrl+Esc` を使用して両者を切り替えます。
540 647
541<Note>648<Note>
542 これらは拡張機能を制御するための VS Code コマンドです。組み込みの Claude Code コマンドのすべてが拡張機能で利用可能なわけではありません。詳細については、[VS Code 拡張機能と Claude Code CLI](#vs-code-extension-vs-claude-code-cli) を参照してください。649 これらは拡張機能を操作するための VS Code コマンドです。Claude Code の組み込みコマンドのすべてが拡張機能で使用できるわけではありません。詳細については [VS Code 拡張機能と Claude Code CLI の比較](#vs-code-extension-vs-claude-code-cli)を参照してください。
543</Note>650</Note>
544 651
545| コマンド | ショートカット | 説明 |652| コマンド | ショートカット | 説明 |
546| - | - | - |653| - | - | - |
547| Focus Input | `Cmd+Esc`(Mac)/ `Ctrl+Esc`(Windows/Linux) | エディターと Claude 間のフォーカスを切り替えます |654| Focus Input | `Cmd+Esc`(Mac)/ `Ctrl+Esc`(Windows/Linux) | エディターと Claude の間でフォーカスを切り替えます |
548| Focus last message | - | 会話内の最新メッセージ、または待機中の権限プロンプトにキーボードフォーカスを移動します。キーボードまたはスクリーンリーダーでそこから読み取ることができます。[ターミナルモード](#switch-to-terminal-mode)では利用できません。Claude Code v2.1.268 以降が必要です |655| Focus last message | - | キーボードフォーカスを会話内の最新のメッセージ、または待機中の権限プロンプトに移動し、そこからキーボードやスクリーンリーダーで読めるようにします。[ターミナルモード](#switch-to-terminal-mode)では使用できません。Claude Code v2.1.268 以降が必要です |
549| Open in Side Bar | - | Claude をサイドバーで開きます |656| Open in Side Bar | - | Claude をサイドバーで開きます |
550| Open in Terminal | - | Claude をターミナルモードで開きます |657| Open in Terminal | - | Claude をターミナルモードで開きます |
551| Open in New Tab | `Cmd+Shift+Esc`(Mac)/ `Ctrl+Shift+Esc`(Windows/Linux) | 新しい会話をエディタータブとして開きます |658| Open in New Tab | `Cmd+Shift+Esc`(Mac)/ `Ctrl+Shift+Esc`(Windows/Linux) | 新しい会話をエディタータブとして開きます |
552| Open in New Window | - | 新しい会話を別のウィンドウで開きます |659| Open in New Window | - | 新しい会話を別のウィンドウで開きます |
553| New Conversation | `Cmd+N`(Mac)/ `Ctrl+N`(Windows/Linux) | 新しい会話を開始します。Claude がフォーカスされており、`enableNewConversationShortcut` が `true` に設定されている必要があります |660| New Conversation | `Cmd+N`(Mac)/ `Ctrl+N`(Windows/Linux) | 新しい会話を開始します。Claude がフォーカスされており、`enableNewConversationShortcut` が `true` に設定されている必要があります |
554| Reopen Closed Session | `Cmd+Shift+T`(Mac)/ `Ctrl+Shift+T`(Windows/Linux) | 最近閉じた Claude セッションタブを再度開きます。最後に閉じたタブが Claude セッションではない場合、VS Code の通常の再度開く機能にフォールスルーします。`enableReopenClosedSessionShortcut` で無効にできます |661| Reopen Closed Session | `Cmd+Shift+T`(Mac)/ `Ctrl+Shift+T`(Windows/Linux) | 最後に閉じた Claude セッションタブを再度開きます。最後に閉じたタブが Claude セッションでなかった場合は、VS Code の通常の「閉じたエディターを再度開く」動作になります。`enableReopenClosedSessionShortcut` で無効にできます |
555| Insert @-Mention Reference | `Option+K`(Mac)/ `Alt+K`(Windows/Linux) | 現在のファイルと選択範囲への参照を挿入します(エディターがフォーカスされている必要があります) |662| Insert @-Mention Reference | `Option+K`(Mac)/ `Alt+K`(Windows/Linux) | 現在のファイルと選択範囲への参照を挿入します(エディターがフォーカスされている必要があります) |
556| Accept Change at Cursor | - | [提案された編集をレビューする](#get-started)際に、カーソル位置の変更を 1 つずつ受け入れます。Claude Code v2.1.275 以降が必要です |663| Accept Change at Cursor | - | [提案された編集を変更ごとにレビュー](#get-started)しているときに、カーソル位置の変更を承認します。Claude Code v2.1.275 以降が必要です |
557| Reject Change at Cursor | - | 提案された編集をレビューする際に、カーソル位置の変更を 1 つずつ元に戻します。Claude Code v2.1.275 以降が必要です |664| Reject Change at Cursor | - | 提案された編集を変更ごとにレビューしているときに、カーソル位置の変更を元に戻します。Claude Code v2.1.275 以降が必要です |
558| Toggle Focus view | `Ctrl+Option+F`(Mac)/ `Ctrl+Alt+F`(Windows/Linux) | 会話内のツールアクティビティを非表示にするか表示します。Claude パネルまたはサイドバーが表示されている間に機能します。Claude Code v2.1.221 以降が必要です |665| Toggle Focus view | `Ctrl+Option+F`(Mac)/ `Ctrl+Alt+F`(Windows/Linux) | 会話内のツールのアクティビティを非表示または表示にします。Claude パネルまたはサイドバーが表示されている間に機能します。Claude Code v2.1.221 以降が必要です |
559| Rename Session Tab | - | アクティブな Claude タブのセッションの名前を変更します。Claude Code v2.1.257 以降が必要です |666| Rename Session Tab | - | アクティブな Claude タブのセッション名を変更します。Claude Code v2.1.257 以降が必要です |
560| Add Session Tab to Group | - | アクティブな Claude タブのセッションを、選択または作成する[セッショングループ](#organize-sessions-into-groups)に追加します。Claude Code v2.1.257 以降が必要です |667| Add Session Tab to Group | - | アクティブな Claude タブのセッションを、選択または作成した[セッショングループ](#organize-sessions-into-groups)に追加します。Claude Code v2.1.257 以降が必要です |
561| Mark Session as Unread | - | アクティブな Claude タブのセッションをセッションリストで未読としてマークします。Claude Code v2.1.257 以降が必要です |668| Mark Session as Unread | - | アクティブな Claude タブのセッションを、セッション一覧で未読としてマークします。Claude Code v2.1.257 以降が必要です |
562| Show Logs | - | 拡張機能のデバッグログを表示します |669| Show Logs | - | 拡張機能のデバッグログを表示します |
563| Logout | - | Anthropic アカウントからサインアウトします |670| Logout | - | Anthropic アカウントからサインアウトします |
564 671
566 他のツールから VS Code タブを起動する673 他のツールから VS Code タブを起動する
567</h3>674</h3>
568 675
569拡張機能は `vscode://anthropic.claude-code/open` で URI ハンドラーを登録します。これを使用して、独自のツール(シェルエイリアス、ブラウザーブックマークレット、または URL を開くことができるスクリプト)から新しい Claude Code タブを開きます。VS Code がまだ実行されていない場合、URL を開くと最初に起動します。VS Code が既に実行されている場合、URL は現在フォーカスされているウィンドウで開きます。676拡張機能は `vscode://anthropic.claude-code/open` に URI ハンドラーを登録します。これを使用すると、シェルエイリアス、ブラウザーのブックマークレット、URL を開くことができる任意のスクリプトなど、独自のツールから新しい Claude Code タブを開くことができます。VS Code がまだ起動していない場合は、URL を開くとまず VS Code が起動します。VS Code がすでに起動している場合は、現在フォーカスされているウィンドウで URL が開きます。
570 677
571オペレーティングシステムの URL オープナーでハンドラーを呼び出します。678オペレーティングシステムの URL オープナーを使用してハンドラーを呼び出します。
572 679
573<Tabs>680<Tabs>
574 <Tab title="macOS">681 <Tab title="macOS">
582 xdg-open "vscode://anthropic.claude-code/open"689 xdg-open "vscode://anthropic.claude-code/open"
583 ```690 ```
584 691
585 `xdg-open` コマンドは `xdg-utils` パッケージから提供されます。シェルが見つからないと報告する場合は、[xdg-open is not found on Linux](/docs/ja/deep-links#xdg-open-is-not-found-on-linux) を参照してください。692 `xdg-open` コマンドは `xdg-utils` パッケージに含まれています。シェルでコマンドが見つからないと報告された場合は、[Linux で xdg-open が見つからない](/docs/ja/deep-links#xdg-open-is-not-found-on-linux)を参照してください。
586 </Tab>693 </Tab>
587 694
588 <Tab title="Windows">695 <Tab title="Windows">
589 PowerShell では:696 PowerShell の場合:
590 697
591 ```powershell theme={null}698 ```powershell theme={null}
592 Start-Process "vscode://anthropic.claude-code/open"699 Start-Process "vscode://anthropic.claude-code/open"
593 ```700 ```
594 701
595 `cmd.exe` では、`start` は最初の引用符付き引数をウィンドウタイトルとして扱うため、URL の前に空のタイトルを渡します:702 `cmd.exe` では、`start` は最初の引用符付き引数をウィンドウタイトルとして扱うため、URL の前に空のタイトルを渡します。
596 703
597 ```cmd theme={null}704 ```cmd theme={null}
598 start "" "vscode://anthropic.claude-code/open"705 start "" "vscode://anthropic.claude-code/open"
600 </Tab>707 </Tab>
601</Tabs>708</Tabs>
602 709
603ハンドラーは 2 つのオプションのクエリパラメーターを受け入れます:710ハンドラーは 2 つのオプションのクエリパラメーターを受け付けます。
604 711
605| パラメーター | 説明 |712| パラメーター | 説明 |
606| - | - |713| - | - |
607| `prompt` | プロンプトボックスに事前入力するテキスト。URL エンコードされている必要があります。プロンプトは事前入力されますが、自動的には送信されません。 |714| `prompt` | プロンプトボックスに事前入力するテキスト。URL エンコードされている必要があります。プロンプトは事前入力されますが、自動的には送信されません。 |
608| `session` | 新しい会話を開始する代わりに再開するセッション ID。セッションは、VS Code で現在開いているワークスペースに属している必要があります。セッションが見つからない場合は、代わりに新しい会話が開始されます。セッションが既にタブで開いている場合、そのタブがフォーカスされます。セッション ID をプログラムで取得するには、[会話を続ける](/docs/ja/headless#continue-conversations) を参照してください。 |715| `session` | 新しい会話を開始する代わりに再開するセッション ID。セッションは VS Code で現在開いているワークスペースに属している必要があります。セッションが見つからない場合は、代わりに新しい会話が開始されます。セッションがすでにタブで開いている場合は、そのタブにフォーカスが移ります。セッション ID をプログラムで取得するには、[会話を続ける](/docs/ja/headless#continue-conversations)を参照してください。 |
609 716
610たとえば、「review my changes」で事前入力されたタブを開くには:717たとえば、「review my changes」が事前入力されたタブを開くには次のようにします。
611 718
612```text theme={null}719```text theme={null}
613vscode://anthropic.claude-code/open?prompt=review%20my%20changes720vscode://anthropic.claude-code/open?prompt=review%20my%20changes
614```721```
615 722
616拡張機能はまた `vscode://anthropic.claude-code/install-plugin` を処理します。これは[1 つのプラグインでプラグインダイアログを開きます](#share-a-plugin-install-link)。VS Code タブの代わりにターミナルセッションを起動するには、CLI の `claude-cli://` ハンドラーを使用します。[リンクからセッションを起動する](/docs/ja/deep-links) を参照してください。723拡張機能は `vscode://anthropic.claude-code/install-plugin` も処理します。これは[特定のプラグインを対象にプラグインダイアログを開きます](#share-a-plugin-install-link)。VS Code タブではなくターミナルセッションを起動するには、CLI の `claude-cli://` ハンドラーを使用します。[リンクからセッションを起動する](/docs/ja/deep-links)を参照してください。
617 724
618<h2 id="configure-settings">725<h2 id="configure-settings">
619 設定を構成する726 設定を構成する
620</h2>727</h2>
621 728
622拡張機能には 2 つのタイプの設定があります。729拡張機能は、VS Code の拡張機能設定と Claude Code の設定ファイルの 2 か所で構成します。
623 730
624* **VS Code の拡張機能設定**:VS Code 内での拡張機能の動作を制御します。`Cmd+,`(Mac)または `Ctrl+,`(Windows/Linux)で開き、Extensions → Claude Code に移動します。`/` を入力して **General config…** を選択して設定を開くこともできます。731* VS Code の**拡張機能設定**:VS Code 内での拡張機能の動作を制御します。`Cmd+,`(Mac)または `Ctrl+,`(Windows/Linux)で開き、**Extensions > Claude Code** に移動します。`/` と入力して **General config…** を選択して設定を開くこともできます。
625* **`~/.claude/settings.json` の Claude Code 設定**:拡張機能と CLI 間で共有されます。許可されたコマンド、環境変数、hooks、MCP サーバーに使用します。Claude Code v2.1.283 以降では、権限モード会話が開始される入力の 1 つでもあり、以前のバージョンでは Pro、Max、Team プランのみです。[Switch permission modes](/docs/ja/permission-modes#switch-permission-modes) に順序が記載されています。詳細は [Settings](/docs/ja/settings) を参照してください。732* `~/.claude/settings.json` の **Claude Code 設定**:拡張機能と CLI の間で共有されます。許可するコマンド、環境変数、フック、MCP サーバーに使用します。Claude Code v2.1.283 以降では、会話が開始される権限モードを決める入力の 1 つにもなります。それより前のバージョンでは、Pro、Max、Team プランでのみ該当します。順序については[権限モードを切り替える](/docs/ja/permission-modes#switch-permission-modes)を参照してください。詳細は[設定](/docs/ja/settings)を参照してください。
626 733
627<Tip>734<Tip>
628 `settings.json` に `"$schema": "https://json.schemastore.org/claude-code-settings.json"` を追加して、VS Code 内で利用可能なすべての設定のオートコンプリートとインライン検証を取得します。735 `settings.json` に `"$schema": "https://json.schemastore.org/claude-code-settings.json"` を追加すると、利用可能なすべての設定について、VS Code 上で直接オートコンプリートとインライン検証を利用できます。
629</Tip>736</Tip>
630 737
631<h3 id="extension-settings">738<h3 id="extension-settings">
632 拡張機能設定739 拡張機能設定
633</h3>740</h3>
634 741
635VS Code は `initialPermissionMode` をユーザー設定から読み込み、ワークスペース値を無視します。v2.1.225 より前では、VS Code は設定をデフォルトの `default` に設定し、ワークスペース値を適用していました。742VS Code は `initialPermissionMode` をユーザー設定から読み取り、ワークスペースの値は無視します。v2.1.225 より前は、VS Code はこの設定のデフォルトを `default` とし、ワークスペースの値を適用していました。
636 743
637| 設定 | デフォルト | 説明 |744| 設定 | デフォルト | 説明 |
638| - | - | - |745| - | - | - |
639| `useTerminal` | `false` | Claude をグラフィカルパネルではなくターミナルモードで起動します |746| `useTerminal` | `false` | グラフィカルパネルの代わりにターミナルモードで Claude を起動します |
640| `initialPermissionMode` | - | 新しい会話の承認プロンプトを制御します:`default`、`plan`、`acceptEdits`、または `bypassPermissions`。`manual` は `default` のエイリアスで、モード指示器で **Manual** というラベルが付いたモードを選択します。設定を未設定のままにすると、拡張機能は [Switch permission modes](/docs/ja/permission-modes#switch-permission-modes) で説明されているように開始権限モードを選択します。 |747| `initialPermissionMode` | - | 新しい会話の承認プロンプトを制御します:`default`、`plan`、`acceptEdits`、または `bypassPermissions`。`manual` は `default` のエイリアスで、モードインジケーターで **Manual** と表示されるモードを選択します。未設定のままにすると、拡張機能は[権限モードを切り替える](/docs/ja/permission-modes#switch-permission-modes)で説明されているとおりに開始時の権限モードを選択します。 |
641| `preferredLocation` | `panel` | Claude が開く場所:`sidebar`(右)または `panel`(新しいタブ) |748| `preferredLocation` | `panel` | Claude を開く場所:`sidebar`(右側)または `panel`(新しいタブ) |
642| `lockEditorGroups` | `true` | [Claude がそのタブを開始するエディターグループをロック](#choose-where-claude-lives)して、Claude タブがフォーカスされている間に開いたファイルが別のグループに移動するようにします。オフの場合、拡張機能はエディターグループをロックしません。Claude Code v2.1.274 以降が必要です |749| `lockEditorGroups` | `true` | [Claude がタブ用に開始したエディターグループをロック](#choose-where-claude-lives)し、Claude タブにフォーカスがある間に開いたファイルが別のグループで開くようにします。オフにすると、拡張機能はエディターグループを一切ロックしません。Claude Code v2.1.274 以降が必要です |
643| `autosave` | `true` | Claude がファイルを読み取りまたは書き込みする前に自動保存します |750| `autosave` | `true` | Claude がファイルを読み書きする前にファイルを自動保存します |
644| `attachOpenFile` | `true` | エディターで開いているファイルをメッセージに追加し、プロンプトボックスに表示します。オフの場合、選択したテキストのみが追加されます。Claude Code v2.1.271 以降が必要です |751| `attachOpenFile` | `true` | エディターで開いているファイルをメッセージに追加し、プロンプトボックスに表示します。オフにすると、選択したテキストのみが追加されます。Claude Code v2.1.271 以降が必要です |
645| `useCtrlEnterToSend` | `false` | Enter の代わりに Ctrl/Cmd+Enter を使用してプロンプトを送信します |752| `useCtrlEnterToSend` | `false` | プロンプトの送信に Enter の代わりに Ctrl/Cmd+Enter を使用します |
646| `scrollToBottomOnSend` | `true` | メッセージを送信するときに会話を下部にスクロールします。オフの場合、会話は元の位置に留まります。Claude Code v2.1.275 以降が必要です |753| `scrollToBottomOnSend` | `true` | メッセージを送信したときに会話を最下部までスクロールします。オフにすると、会話は表示していた位置のままになります。Claude Code v2.1.275 以降が必要です |
647| `showMessageTimestamps` | `true` | 各メッセージが送信された日時を表示します。日付が変わる位置には日付行が表示されます。Claude Code v2.1.284 以降が必要です。v2.1.290 より前は、デフォルトは `false` でした |754| `showMessageTimestamps` | `true` | 各メッセージの送信日時を表示します。日付が変わる箇所には日付行が表示されます。Claude Code v2.1.284 以降が必要です。v2.1.290 より前はデフォルトが `false` でした |
648| `spinnerVerbs` | `{"mode": "append", "verbs": []}` | ターンの実行中に会話のスピナーが順に表示する動詞を設定します。CLI の [`spinnerVerbs`](/docs/ja/settings-reference#spinnerverbs) と同じ `mode` フィールドと `verbs` フィールドを使用します。 |755| `spinnerVerbs` | `{"mode": "append", "verbs": []}` | ターンの実行中に会話のスピナーが順番に表示する動詞を設定します。CLI の [`spinnerVerbs`](/docs/ja/settings-reference#spinnerverbs) と同じ `mode` および `verbs` フィールドを使用します。 |
649| `enableNewConversationShortcut` | `false` | Cmd/Ctrl+N を有効にして新しい会話を開始します |756| `enableNewConversationShortcut` | `false` | Cmd/Ctrl+N で新しい会話を開始できるようにします |
650| `enableReopenClosedSessionShortcut` | `true` | Cmd/Ctrl+Shift+T を使用して、最近閉じた Claude セッションタブを再度開きます。最後に閉じたタブが Claude セッションではなかった場合、ショートカットは VS Code の通常の再度開く閉じたエディターコマンドを実行します。 |757| `enableReopenClosedSessionShortcut` | `true` | Cmd/Ctrl+Shift+T で、最後に閉じた Claude セッションタブを再度開きます。最後に閉じたタブが Claude セッションでない場合、このショートカットは代わりに VS Code の通常の「閉じたエディターを再度開く」コマンドを実行します。 |
651| `archiveInactiveSessions` | `14` | この日数アクティビティがない場合、[セッションを自動的にアーカイブします](#resume-past-conversations):`1`、`2`、`7`、または `14`。`0` に設定してオフにします。Claude Code v2.1.265 以降が必要です |758| `archiveInactiveSessions` | `14` | アクティビティがないままこの日数が経過すると、[セッションを自動的にアーカイブ](#resume-past-conversations)します:`1`、`2`、`7`、または `14`。`0` に設定するとオフになります。Claude Code v2.1.265 以降が必要です |
652| `continueAfterReload` | `true` | ウィンドウをリロードした後、Claude は復元されたセッションで [中断されたステップを続行します](#continue-conversations-after-a-reload)。Claude Code v2.1.274 以降が必要です |759| `continueAfterReload` | `true` | ウィンドウの再読み込み後、Claude は復元されたセッションで[中断されたステップを続行](#continue-conversations-after-a-reload)します。Claude Code v2.1.274 以降が必要です |
653| `hideOnboarding` | `false` | オンボーディングチェックリスト(卒業帽アイコン)を非表示にします |760| `hideOnboarding` | `false` | オンボーディングチェックリスト(卒業帽アイコン)を非表示にします |
654| `focusView` | `false` | ツール呼び出し、ツール結果、思考を展開可能な行の背後に非表示にして、プロンプトと Claude の応答を残します。Claude の最新のやることリストは表示されたままです。これには Claude Code v2.1.225 以降が必要です。コマンドメニューから Focus ビューを切り替えることもできます。Claude Code v2.1.221 以降が必要です |761| `focusView` | `false` | ツール呼び出し、ツールの結果、思考を展開可能な行の中に隠し、ユーザーのプロンプトと Claude の応答だけを残します。Claude の最新の To-Do リストは表示されたままになります。これには Claude Code v2.1.225 以降が必要です。コマンドメニューから Focus view を切り替えることもできます。Claude Code v2.1.221 以降が必要です |
655| `respectGitIgnore` | `true` | ファイル検索と [選択コンテキスト](#reference-files-and-folders) から .gitignore パターンを除外します |762| `respectGitIgnore` | `true` | .gitignore のパターンをファイル検索および[選択コンテキスト](#reference-files-and-folders)から除外します |
656| `usePythonEnvironment` | `true` | Claude を実行するときにワークスペースの Python 環境をアクティブにします。Python 拡張機能が必要です。 |763| `usePythonEnvironment` | `true` | Claude の実行時にワークスペースの Python 環境をアクティブ化します。Python 拡張機能が必要です。 |
657| `environmentVariables` | `[]` | Claude プロセスの環境変数を設定します。共有構成には Claude Code 設定を使用してください。[`CLAUDE_CONFIG_DIR`](/docs/ja/env-vars) エントリは、その値が絶対パスである場合にのみ適用されます。拡張機能は `~` を展開せず、相対パスの値は無視します。 |764| `environmentVariables` | `[]` | Claude プロセスの環境変数を設定します。共有する構成には、代わりに Claude Code 設定を使用してください。[`CLAUDE_CONFIG_DIR`](/docs/ja/env-vars) のエントリは、値が絶対パスの場合にのみ適用されます。拡張機能は `~` を展開せず、相対パスの値は無視します。 |
658| `disableLoginPrompt` | `false` | 認証プロンプトをスキップします(サードパーティプロバイダーのセットアップ用) |765| `disableLoginPrompt` | `false` | 認証プロンプトをスキップします(サードパーティプロバイダーの構成向け) |
659| `allowDangerouslySkipPermissions` | `false` | モードセレクターに権限をバイパスを追加します。インターネットアクセスのないサンドボックスでのみ使用してください。 |766| `allowDangerouslySkipPermissions` | `false` | モードセレクターに Bypass permissions を追加します。インターネットにアクセスできないサンドボックスでのみ使用してください。 |
660| `claudeProcessWrapper` | - | Claude プロセスを起動するために使用される実行可能ファイル。バンドルされたバイナリパスが存在する場合、引数として渡されます。プラットフォーム用のバイナリが拡張機能ビルドに含まれていない場合は、別途インストールされた `claude` バイナリに設定します。 |767| `claudeProcessWrapper` | - | Claude プロセスの起動に使用する実行ファイルです。バンドルされたバイナリのパスが存在する場合は、引数として渡されます。拡張機能のビルドにお使いのプラットフォーム用のバイナリが含まれていない場合は、別途インストールした `claude` バイナリを設定してください。 |
768
769<h2 id="use-third-party-providers">
770 サードパーティプロバイダーを使用する
771</h2>
772
773デフォルトでは、Claude Code は Anthropic の API に直接接続します。組織が Amazon Bedrock、Google Cloud の Agent Platform、または Microsoft Foundry を使用して Claude にアクセスしている場合は、代わりにそのプロバイダーを使用するように拡張機能を設定します。
774
775<Steps>
776 <Step title="ログインプロンプトを無効にする">
777 [Disable Login Prompt 設定](vscode://settings/claudeCode.disableLoginPrompt)を開き、チェックボックスをオンにします。
778
779 Mac では `Cmd+,`、Windows/Linux では `Ctrl+,` を押して VS Code の設定を開き、「Claude Code login」を検索して **Disable Login Prompt** をオンにすることもできます。
780 </Step>
781
782 <Step title="プロバイダーを設定する">
783 使用しているプロバイダーのセットアップガイドに従ってください。
784
785 * [Amazon Bedrock での Claude Code](/docs/ja/amazon-bedrock)
786 * [Google Cloud の Agent Platform での Claude Code](/docs/ja/google-vertex-ai)
787 * [Microsoft Foundry での Claude Code](/docs/ja/microsoft-foundry)
788
789 これらのガイドでは、`~/.claude/settings.json` でプロバイダーを設定する方法を説明しています。これにより、設定が VS Code 拡張機能と CLI の間で共有されます。
790 </Step>
791</Steps>
792
793サードパーティプロバイダーを使用している場合、プランの使用量バー、[音声入力](/docs/ja/voice-dictation)、[クラウドセッション](#resume-cloud-sessions-from-claude-ai)用の Web タブなど、claude.ai アカウントを必要とする機能は拡張機能で提供されません。これらのサインイン方法で Account & usage ダイアログに何が表示されるかについては、[アカウントと使用量を確認する](#check-account-and-usage)を参照してください。
794
795以前の `/login` で残った claude.ai のサインインは使用されません。拡張機能はどのリクエストでもそれを送信しません。
661 796
662<h2 id="use-a-screen-reader">797<h2 id="use-a-screen-reader">
663 スクリーンリーダーを使用する798 スクリーンリーダーを使用する
664</h2>799</h2>
665 800
666拡張機能のチャットパネルはスクリーンリーダーに対応しています。何も設定する必要はありません。拡張機能はすべてのユーザーの会話アクティビティを通知し、視覚的な変化はありません。これは CLI のオプトイン [スクリーンリーダーモード](/docs/ja/accessibility) とは別のもので、ターミナルインターフェースを適応させます。801拡張機能のチャットパネルはスクリーンリーダーに対応しています。何かをオンにする必要はありません。拡張機能は、視覚的な変化を伴わずに、すべてのユーザーに対して会話のアクティビティを読み上げます。これは、ターミナルインターフェイスを調整する CLI のオプトイン方式の[スクリーンリーダーモード](/docs/ja/accessibility)とは別のものです。
667 802
668チャットパネルのスクリーンリーダーサポートには Claude Code v2.1.236 以降が必要です。803チャットパネルでのスクリーンリーダーのサポートには、Claude Code v2.1.236 以降が必要です。
669 804
670会話中、拡張機能は以下を通知します。805会話中、拡張機能は次の内容を読み上げます。
671 806
672* **Claude の返信**: 拡張機能は各返信が完了したときに 1 回通知し、テキストがストリーミングされている間は沈黙を保ちます。スクリーンリーダーはコードブロックを行数の概要として読み、リンクをラベルで読み、テーブルをセルごとに読みます。完全な返信はトランスクリプトで読み取り可能なままです。807* **Claude の返信**: 拡張機能は各返信を完了時に 1 回だけ読み上げ、テキストのストリーミング中は何も読み上げません。スクリーンリーダーは、コードブロックを行数の要約として、リンクをラベルで、テーブルをセルごとに読み上げます。返信の全文はトランスクリプトで引き続き読むことができます。
673* **権限リクエストと質問**: 拡張機能は権限プロンプトが表示されたときにリクエストを通知し、Claude が使用したいツールの名前を指定します。Claude があなたに質問するときと Claude がプランを完了してあなたのレビューを待つときも同じ方法で通知します。808* **権限リクエストと質問**: 拡張機能は、権限プロンプトが表示されたときに、Claude が使用しようとしているツール名を含めてリクエストを読み上げます。Claude がユーザーに質問したときや、Claude がプランを完成させてユーザーのレビューを待っているときも、同様に読み上げます。
674* **ステータス変更**: 拡張機能は Claude が作業を開始したとき、Claude があなたの入力の準備ができたとき、および Claude Code が会話をコンパクト化し始めたときを通知します。809* **ステータスの変化**: 拡張機能は、Claude が作業を開始したとき、Claude がユーザーの入力を受け付ける準備ができたとき、Claude Code が会話のコンパクト化を開始したときに読み上げます。
675* **キューに入れられたメッセージ**: Claude の作業中にメッセージを送信すると、拡張機能はそのメッセージについて「Message queued.」と通知します。810* **キューに入れられたメッセージ**: Claude の作業中にメッセージを送信すると、拡張機能はそのメッセージについて「Message queued.」と読み上げます。
676* **エラーとモデルプロンプト**: 拡張機能は会話内のエラーを通知し、[使用クレジット同意プロンプト](/docs/ja/model-config#fable-and-usage-credits) または [フラグ付きリクエストプロンプト](/docs/ja/model-config#ask-before-switching) が表示されたときを通知します。811* **エラーとモデルのプロンプト**: 拡張機能は会話中のエラーを読み上げるほか、[使用クレジットの同意プロンプト](/docs/ja/model-config#fable-and-usage-credits)や[フラグ付きリクエストのプロンプト](/docs/ja/model-config#ask-before-switching)が表示されたときにも読み上げます。
677 812
678Claude が作業している間、スクリーンリーダーはプログレススピナーのアニメーションの代わりにテキストラベルを読みます。813Claude の作業中は、スクリーンリーダーが進行状況スピナーのアニメーションの代わりにテキストラベルを読み上げます。
679 814
680セッションを再度開くか別のセッションに切り替えると、拡張機能は何も通知しません。復元された履歴、保留中の権限プロンプト、および進行中のステータスは、新しいことが発生するまで沈黙を保ちます。815セッションを再度開いたり別のセッションに切り替えたりしたときは、拡張機能は何も読み上げません。復元された履歴、保留中の権限プロンプト、進行中のステータスは、新しいことが起きるまで読み上げられません。
681 816
682<h3 id="use-the-chat-panel-from-the-keyboard">817<h3 id="use-the-chat-panel-from-the-keyboard">
683 キーボードからチャットパネルを使用する818 キーボードからチャットパネルを使用する
684</h3>819</h3>
685 820
686トランスクリプト内の各ターンは、ターンを開始したプロンプトでラベル付けされた視覚的に隠されたヘッディングで始まるため、スクリーンリーダーのヘッディングナビゲーションを使用してターン間をジャンプできます。821トランスクリプト内の各ターンは、そのターンを開始したプロンプトでラベル付けされた、視覚的に非表示の見出しで始まります。スクリーンリーダーの見出しナビゲーションを使用して、ターン間を移動できます。
687 822
688ターン内で、スクリーンリーダーはメッセージを移動するときに、誰のメッセージであるかを通知します。823ターン内を移動すると、スクリーンリーダーは現在どちらのメッセージにいるかを読み上げます。
689 824
690* **あなたのメッセージ**: 「You」825* **ユーザーのメッセージ**: 「You」
691* **Claude のメッセージ**: 「Claude」826* **Claude のメッセージ**: 「Claude」
692* **ツールステップ**: 「Claude」とツール名(「Claude, Bash」など)827* **ツールのステップ**: 「Claude」とツール名(例: 「Claude, Bash」)
693* **思考ブロック**: 「Claude, thinking」828* **思考ブロック**: 「Claude, thinking」
694 829
695拡張機能はトランスクリプトをラベル付きリージョンとして公開しているため、`Tab` でトランスクリプト自体にフォーカスを移動して、自分のペースで読むこともできます。最新のメッセージまたは待機中の権限プロンプトにフォーカスを移動するには、代わりに [コマンドパレット](#vs-code-commands-and-shortcuts) から **Claude Code: Focus last message** を実行します。830拡張機能はトランスクリプトをラベル付きのリージョンとして公開しているため、`Tab` でトランスクリプト自体にフォーカスを移動し、自分のペースで読むこともできます。代わりに最新のメッセージや待機中の権限プロンプトにフォーカスを移動するには、[コマンドパレット](#vs-code-commands-and-shortcuts)から **Claude Code: Focus last message** を実行します。
696 831
697権限プロンプトのオプションが権限ルールまたはディレクトリアクセスを保存する場合、そのラベルは「すべてのプロジェクト」や「このセッション」など、承認が保存される場所を名前で指定して終了します。そのオプションにフォーカスがある場合、`Left` または `Right` 矢印キーを押して保存先を変更でき、拡張機能は移動するたびに各保存先を通知します。ラベル内の保存先をクリックすることもできます。矢印キーには Claude Code v2.1.268 以降が必要です。832権限プロンプトの選択肢が権限ルールやディレクトリアクセスを保存するものである場合、そのラベルの末尾には「all projects」や「this session」など、承認の保存先が示されます。保存先を変更するには、次のいずれかを行います。
833
834* その選択肢にフォーカスした状態で、`Left` または `Right` の矢印キーを押します。拡張機能は、移動先の保存先をそれぞれ読み上げます。矢印キーを使用するには、Claude Code v2.1.268 以降が必要です。
835* ラベル内の保存先をクリックします。
698 836
699<h2 id="vs-code-extension-vs-claude-code-cli">837<h2 id="vs-code-extension-vs-claude-code-cli">
700 VS Code 拡張機能と Claude Code CLI838 VS Code 拡張機能と Claude Code CLI の比較
701</h2>839</h2>
702 840
703Claude Code は VS Code 拡張機能(グラフィカルパネル)と CLI(ターミナルのコマンドラインインターフェース)の両方で利用できます。一部の機能は CLI でのみ利用可能です。CLI のみの機能が必要な場合は、VS Code の統合ターミナルで `claude` を実行してください。これには[スタンドアロン CLI インストール](/docs/ja/setup)が必要です。拡張機能は `claude` を PATH に追加しません。[VS Code で CLI を実行する](#run-cli-in-vs-code)を参照してください。841Claude Code は、VS Code 拡張機能(グラフィカルパネル)と CLI(ターミナルのコマンドラインインターフェース)の両方で利用できます。一部の機能は CLI でのみ利用できます。CLI 専用の機能が必要な場合は、VS Code の統合ターミナルで `claude` を実行してください。これには [スタンドアロン CLI のインストール](/docs/ja/setup) が必要です。拡張機能は `claude` を PATH に追加しません。[VS Code で CLI を実行する](#run-cli-in-vs-code)を参照してください。
704 842
705| 機能 | CLI | VS Code 拡張機能 |843| 機能 | CLI | VS Code 拡張機能 |
706| - | - | - |844| - | - | - |
707| コマンドとスキル | [すべて](/docs/ja/commands) | サブセット(`/` を入力して利用可能なものを表示) |845| コマンドとスキル | [すべて](/docs/ja/commands) | 一部(`/` を入力すると利用可能なものを確認できます) |
708| MCP サーバー設定 | はい | はい(チャットパネルで `/mcp` を使用して[サーバーを追加・管理](#connect-to-external-tools-with-mcp)) |846| MCP サーバーの設定 | はい | はい:チャットパネルで `/mcp` を使用して[サーバーを追加・管理](#connect-to-external-tools-with-mcp)できます |
709| チェックポイント | はい | はい |847| チェックポイント | はい | はい |
710| `!` Bash ショートカット | はい | いいえ |848| `!` Bash ショートカット | はい | いいえ |
711| タブ補完 | はい | いいえ |849| Tab 補完 | はい | いいえ |
712
713<h3 id="rewind-with-checkpoints">
714 チェックポイントでの巻き戻し
715</h3>
716
717VS Code 拡張機能はチェックポイントをサポートしており、Claude のファイル編集を追跡し、以前の状態に巻き戻すことができます。任意のメッセージにマウスを置くと巻き戻しボタンが表示されます。その後、3 つのオプションから選択します。
718
719* **ここから会話をフォークする**:このメッセージからの新しい会話ブランチを開始し、すべてのコード変更はそのまま保持します
720* **ここまでコードを巻き戻す**:会話履歴全体を保持しながら、ファイル変更をこのポイントまで戻します
721* **会話をフォークしてコードを巻き戻す**:新しい会話ブランチを開始し、ファイル変更をこのポイントまで戻します
722
723チェックポイントの仕組みと制限事項の詳細については、[チェックポイント](/docs/ja/checkpointing)を参照してください。
724 850
725<h3 id="run-cli-in-vs-code">851<h3 id="run-cli-in-vs-code">
726 VS Code で CLI を実行する852 VS Code で CLI を実行する
727</h3>853</h3>
728 854
729VS Code に留まりながら CLI を使用するには、統合ターミナルを開き(Windows/Linux では `` Ctrl+` ``、Mac では `` Cmd+` ``)、`claude` を実行します。CLI は diff 表示と診断共有などの機能のために IDE と自動的に統合されます。855VS Code から離れずに CLI を使用するには、Windows/Linux では `` Ctrl+` ``、Mac では `` Cmd+` `` を押して統合ターミナルを開き、`claude` を実行します。CLI は IDE と自動的に連携し、差分の表示や診断情報の共有などの機能を利用できます。外部ターミナルを使用する場合は、Claude Code 内で `/ide` を実行して VS Code に接続します。
730 856
731拡張機能をインストールしても、`claude` がシェル PATH に追加されません。拡張機能はチャットパネル用に CLI のプライベートコピーをバンドルしていますが、ターミナルで `claude` を入力するには[スタンドアロン CLI インストール](/docs/ja/setup)が必要です。インストールを 1 回実行すると、このページのコマンド(`claude mcp add` や `claude --resume` を含む)は任意のターミナルで機能します。インストール後も `claude` が見つからない場合は、[PATH を確認](/docs/ja/troubleshoot-install#verify-your-path)してください。857拡張機能をインストールしても、`claude` はシェルの PATH に追加されません。拡張機能はチャットパネル用に CLI の専用コピーを同梱していますが、ターミナルで `claude` と入力するには [スタンドアロン CLI のインストール](/docs/ja/setup) が必要です。一度インストールすれば、`claude mcp add` や `claude --resume` を含むこのページのコマンドが任意のターミナルで動作します。インストール後も `claude` が見つからない場合は、[PATH を確認してください](/docs/ja/troubleshoot-install#verify-your-path)。
732
733外部ターミナルを使用している場合は、Claude Code 内で `/ide` を実行して VS Code に接続します。
734 858
735<h3 id="switch-between-extension-and-cli">859<h3 id="switch-between-extension-and-cli">
736 拡張機能と CLI の間で切り替える860 拡張機能と CLI を切り替える
737</h3>
738
739拡張機能と CLI は同じ会話履歴を共有します。拡張機能の会話を CLI で続行するには、ターミナルで `claude --resume` を実行します。これにより、会話を検索して選択できるインタラクティブピッカーが開きます。
740
741<h3 id="include-terminal-output-in-prompts">
742 プロンプトにターミナル出力を含める
743</h3>
744
745プロンプトで `@terminal:name` を使用してターミナル出力を参照します。ここで `name` はターミナルのタイトルです。これにより、Claude はコマンド出力、エラーメッセージ、またはログをコピー&ペーストなしで確認できます。
746
747<h3 id="move-a-running-command-or-subagent-to-the-background">
748 実行中のコマンドやサブエージェントをバックグラウンドに移動する
749</h3>861</h3>
750 862
751Claude が待機しているコマンドや[サブエージェント](/docs/ja/sub-agents)に想定以上の時間がかかっている場合は、会話内のそのツール呼び出しの下にある **Run in background** をクリックします。このアクションは、コマンドが約 2 秒間実行された時点、またはサブエージェントが開始された直後に表示されます。Claude は待機をやめてターンを続行し、コマンドやサブエージェントは[バックグラウンドタスク](/docs/ja/tools-reference#background-commands)として実行を続け、完了すると Claude に通知します。Claude Code v2.1.287 以降が必要です。863拡張機能と CLI は同じ会話履歴を共有します。拡張機能での会話を CLI で続けるには、ターミナルで `claude --resume` を実行します。インタラクティブな選択画面が開き、会話を検索して選択できます。
752
753その間にタスクを確認したり停止したりするには、プロンプトボックスで `/tasks` を入力して[エージェントマップ](#use-the-prompt-box)を開きます。サブエージェントはそこでエージェントのツリー内の位置を維持し、コマンドはエージェントの下に一覧表示され、その[カードに最新の出力](#monitor-background-processes)が表示されます。
754 864
755<h3 id="monitor-background-processes">865<h2 id="connect-to-external-tools-with-mcp">
756 バックグラウンドプロセスを監視する866 MCP で外部ツールに接続する
757</h3>867</h2>
758
759プロンプトボックスで `/tasks` を入力して[エージェントマップ](#use-the-prompt-box)を開きます。これにより、セッションのバックグラウンドタスク(Claude がバックグラウンドシェルコマンドとして実行中の開発サーバーなど)が一覧表示されます。タスクをクリックしてそのカードを開き、そこで停止できます。Claude Code v2.1.277 以降が必要です。
760 868
761バックグラウンドシェルコマンド、またはコマンドを実行する[モニター](/docs/ja/tools-reference#monitor-tool)の場合、カードにはコマンドの最新の出力も表示され、コマンドの実行中は更新されます。869MCP(Model Context Protocol)サーバーは、Claude に外部ツール、データベース、API へのアクセスを提供します。
762 870
763<h3 id="connect-to-external-tools-with-mcp">871VS Code を離れずに MCP サーバーを管理するには、チャットパネルで `/mcp` と入力します。開いたダイアログから、次の操作を行えます。
764 MCP を使用して外部ツールに接続する
765</h3>
766 872
767MCP(Model Context Protocol)サーバーは Claude に外部ツール、データベース、API へのアクセスを提供します。873* サーバーを追加する
874* ローカル、ユーザー、またはプロジェクトの[スコープ](/docs/ja/mcp#mcp-installation-scopes)に保存されたサーバーを削除する
875* サーバーを有効化または無効化する
876* サーバーに再接続する
877* OAuth 認証を管理する
768 878
769VS Code を離れずに MCP サーバーを管理するには、チャットパネルで `/mcp` を入力します。開いたダイアログから、サーバーを追加したり、ローカル、ユーザー、またはプロジェクト[スコープ](/docs/ja/mcp#mcp-installation-scopes)に保存されたサーバーを削除したり、サーバーを有効または無効にしたり、サーバーに再接続したり、OAuth 認証を管理したりできます。ダイアログでサーバーを追加・削除するには Claude Code v2.1.261 以降が必要です。879ダイアログでサーバーを追加および削除するには、Claude Code v2.1.261 以降が必要です。
770 880
771VS Code の統合ターミナル(`` Ctrl+` `` または `` Cmd+` ``)で `claude mcp add` を実行することもできます。ダイアログとターミナルコマンドは同じ MCP 設定に保存され、どちらからの変更も、その後に開始する会話に反映されます。以下の例は GitHub のリモート MCP サーバーを追加します。このサーバーは、ヘッダーとして渡される[個人用アクセストークン](https://github.com/settings/personal-access-tokens)で認証します。881VS Code の統合ターミナル(`` Ctrl+` `` または `` Cmd+` ``)で `claude mcp add` を実行することもできます。ダイアログとターミナルのコマンドは同じ MCP 設定に保存され、どちらからの変更も、その後に開始する会話で有効になります。以下の例では、ヘッダーとして渡される[個人用アクセストークン](https://github.com/settings/personal-access-tokens)で認証する GitHub のリモート MCP サーバーを追加します。
772 882
773```bash theme={null}883```bash theme={null}
774claude mcp add --transport http github https://api.githubcopilot.com/mcp/ \884claude mcp add --transport http github https://api.githubcopilot.com/mcp/ \
775 --header "Authorization: Bearer YOUR_GITHUB_PAT"885 --header "Authorization: Bearer YOUR_GITHUB_PAT"
776```886```
777 887
778`YOUR_GITHUB_PAT` を個人用アクセストークンに置き換えます。`claude mcp add` コマンドは認証情報を検証せずに設定を保存するため、ここではプレースホルダー値が受け入れられますが、サーバーは後で接続に失敗します。接続を確認するには、新しい会話を開始し、`/mcp` を入力して、サーバーが**接続済み**と表示されていることを確認します。認証情報が不正なサーバーは**失敗**と表示されます。888`YOUR_GITHUB_PAT` を個人用アクセストークンに置き換えてください。`claude mcp add` コマンドは認証情報を検証せずに設定を保存するため、ここではプレースホルダーの値も受け入れられますが、後でサーバーへの接続に失敗します。接続を確認するには、新しい会話を開始して `/mcp` と入力し、サーバーに **Connected** と表示されていることを確認します。認証情報が正しくないサーバーには **Failed** と表示されます。
779 889
780設定後、Claude にツールを使用するよう依頼します(例:「PR #456 をレビューしてください」)。890設定が完了したら、Claude にツールを使用するよう依頼します(例:「Review PR #456」)。
781 891
782接続するサーバーを見つけるには、[MCP サーバーを検索・構築する](/docs/ja/mcp#find-and-build-mcp-servers)を参照してください。892<Note>接続するサーバーを見つけるには、[MCP サーバーを見つけてビルドする](/docs/ja/mcp#find-and-build-mcp-servers)を参照してください。</Note>
783 893
784<h2 id="work-with-git">894<h2 id="the-built-in-ide-mcp-server">
785 git で作業する895 組み込みの IDE MCP サーバー
786</h2>896</h2>
787 897
788Claude Code は git と統合されており、VS Code 内で直接バージョン管理ワークフローをサポートします。Claude にコミット、プルリクエストの作成、またはブランチ間での作業を依頼できます。独立した worktree とそれ自身のファイルおよびブランチで Claude を開始するには、[worktrees を使用した並列セッションの実行](/docs/ja/worktrees)を参照してください。898拡張機能が有効な間は、ローカルの MCP サーバーが実行され、CLI は自動的にそのサーバーに接続します。このサーバーを通じて、CLI は次のことを行います。
789 899
790<h3 id="create-commits-and-pull-requests">900* VS Code のネイティブ差分ビューアーで差分を開く
791 コミットとプルリクエストを作成する901* `@` メンションのために現在の選択範囲を読み取る
792</h3>902* Jupyter ノートブックで作業している場合に、VS Code にセルの実行を依頼する
793 903
794Claude はコミット、コミットメッセージの作成、および実装に基づいてプルリクエストを作成できます。904このサーバーの名前は `ide` で、設定する項目が何もないため `/mcp` には表示されません。ただし、組織で `PreToolUse` フックを使用して MCP ツールの許可リストを管理している場合は、このサーバーの存在を把握しておく必要があります。
795 905
796```text wrap theme={null}906**選択範囲と開いているファイルのコンテキスト。** 接続中、CLI は送信する各プロンプトに、現在のエディターの選択範囲とアクティブなファイルのパスをコンテキストとして含めます。このとき、トランスクリプトには `⧉ Selected N lines from <file>` という行が表示されます。次の場合には、このコンテキストが変わります。
797commit my changes with a descriptive message
798create a pr for this feature
799summarize the changes I've made to the auth module
800```
801 907
802プルリクエストを作成する場合、Claude は実際のコード変更に基づいて説明を生成し、テストまたは実装の決定に関するコンテキストを追加できます。908* **キューに入れたメッセージ**: [Claude の作業中にメッセージをキューに入れた](/docs/ja/interactive-mode#queue-messages-while-claude-works)場合、その後に何を選択しても、`Enter` を押した時点の選択範囲が保持されます。
909* **機密ファイル**: `.env` などの機密ファイルを除外するには、そのパスに対する [`Read` 拒否ルール](/docs/ja/permissions#read-and-edit)を追加します。一致する拒否ルールがあると、そのファイルの選択テキストと開いているファイルの通知のどちらも Claude に届かなくなります。
910* **Attach Open File がオフの場合**: [Attach Open File 設定](#extension-settings)をオフにすると、CLI はアクティブなファイル内でテキストを選択している間だけ、そのファイルのパスを受け取ります。
803 911
804<h2 id="use-third-party-providers">912**トランスポートと認証。** サーバーは `127.0.0.1` の 10000〜65535 の範囲のランダムなポートにバインドされ、ポートは設定できません。トランスポートと認証トークンは次のように動作します。
805 サードパーティプロバイダーを使用する
806</h2>
807 913
808デフォルトでは、Claude Code は Anthropic の API に直接接続します。組織が Amazon Bedrock、Google Cloud の Agent Platform、または Microsoft Foundry を使用して Claude にアクセスしている場合は、代わりにプロバイダーを使用するように拡張機能を設定してください。914* **トランスポート**: 暗号化されていない `ws://` です。ソケットはループバック専用であるため、通信を傍受できるプロセスであればロックファイルからトークンも読み取れます。そのため、TLS を使用しても保護は強化されません。
915* **認証トークン**: 拡張機能が有効化されるたびに新しいランダムな認証トークンが生成され、`~/.claude/ide/<port>.lock` のロックファイルに書き込まれます。CLI が接続するには、このトークンを `X-Claude-Code-Ide-Authorization` ヘッダーとして提示する必要があります。
916* **ロックファイルの権限**: ロックファイルは `0700` のディレクトリ内で `0600` の権限を持つため、VS Code を実行しているユーザーだけが読み取れます。`CLAUDE_CONFIG_DIR` が設定されている場合、ロックファイルは代わりに `$CLAUDE_CONFIG_DIR/ide/` に書き込まれます。
809 917
810<Steps>918**モデルに公開されるツール。** サーバーは十数個のツールをホストしていますが、モデルから見えるのは 2 つだけです。残りは、差分を開く、選択範囲を読み取る、ファイルを保存するなど、CLI が自身の UI のために使用する内部 RPC です。これらはツールリストが Claude に届く前に除外されます。
811 <Step title="ログインプロンプトを無効化する">
812 [ログインプロンプトを無効化する設定](vscode://settings/claudeCode.disableLoginPrompt)を開き、チェックボックスをオンにします。
813
814 VS Code の設定(Mac では `Cmd+,`、Windows/Linux では `Ctrl+,`)を開き、「Claude Code login」を検索して、**ログインプロンプトを無効化する**をオンにすることもできます。
815 </Step>
816
817 <Step title="プロバイダーを設定する">
818 プロバイダーのセットアップガイドに従ってください。
819
820 * [Amazon Bedrock 上の Claude Code](/docs/ja/amazon-bedrock)
821 * [Google Cloud の Agent Platform 上の Claude Code](/docs/ja/google-vertex-ai)
822 * [Microsoft Foundry 上の Claude Code](/docs/ja/microsoft-foundry)
823
824 これらのガイドでは、`~/.claude/settings.json` でプロバイダーを設定する方法について説明しており、VS Code 拡張機能と CLI の間で設定が共有されることを保証します。
825 </Step>
826</Steps>
827 919
828サードパーティプロバイダーでは、拡張機能は claude.ai アカウントが必要な機能(プラン使用状況バー、[音声入力](/docs/ja/voice-dictation)、[クラウドセッション](#resume-cloud-sessions-from-claude-ai)用の Web タブなど)を提供しません。これらのサインインで Account & usage ダイアログが表示する内容については、[アカウントと使用状況を確認する](#check-account-and-usage)を参照してください。以前の `/login` から残された claude.ai サインインは未使用のままです。拡張機能はリクエストと共にそれを送信しません。920| ツール名(フックから見た名前) | 機能 | 読み取り専用 |
829
830<h2 id="security-and-privacy">
831 セキュリティとプライバシー
832</h2>
833
834コードはプライベートに保たれます。Claude Code はコードを処理して支援を提供しますが、モデルの訓練に使用することはありません。データ処理の詳細とログ記録をオプトアウトする方法については、[データとプライバシー](/docs/ja/data-usage)を参照してください。
835
836自動編集権限が有効になっている場合、Claude Code は VS Code が自動的に実行する可能性のある VS Code 設定ファイル(`settings.json` や `tasks.json` など)を変更できます。信頼できないコードを操作する場合のリスクを軽減するには、以下の対策を講じてください。
837
838* 信頼できないワークスペースに対して [VS Code Restricted Mode](https://code.visualstudio.com/docs/editor/workspace-trust#_restricted-mode) を有効にする
839* 自動編集または自動の代わりに Manual モードを使用する
840* 変更を受け入れる前に慎重に確認する
841
842<h3 id="the-built-in-ide-mcp-server">
843 組み込み IDE MCP サーバー
844</h3>
845
846拡張機能がアクティブな場合、CLI が自動的に接続するローカル MCP サーバーが実行されます。これにより、CLI は VS Code のネイティブ差分ビューアーで差分を開き、`@` メンションの現在の選択を読み取り、Jupyter ノートブックで作業している場合はセルを実行するよう VS Code に要求できます。
847
848サーバーは `ide` という名前で、設定するものがないため `/mcp` から非表示になっています。ただし、組織が MCP ツールを許可リストに登録するために `PreToolUse` フックを使用している場合は、それが存在することを知っておく必要があります。
849
850**選択とオープンファイルコンテキスト。** 接続中、CLI は現在のエディター選択とアクティブファイルのパスを、送信する各プロンプトのコンテキストとして含めます。トランスクリプトには、これが発生したときに `⧉ Selected N lines from <file>` という行が表示されます。
851
852[Claude が作業中にメッセージをキューに入れる](/docs/ja/interactive-mode#queue-messages-while-claude-works)場合、その後に何を選択しても、`Enter` を押した時点の選択が保持されます。
853
854`.env` などの機密ファイルを除外するには、そのパスに対して [`Read` 拒否ルール](/docs/ja/permissions#read-and-edit)を追加してください。一致する拒否ルールは、そのファイルの選択されたテキストとオープンファイル通知の両方が Claude に到達するのを防ぎます。
855
856[Attach Open File 設定](#extension-settings)をオフにすると、CLI はテキストを選択している間のみアクティブファイルのパスを受け取ります。
857
858**トランスポートと認証。** サーバーは `127.0.0.1` の 10000~65535 の範囲内のランダムポートにバインドされ、ポートは設定できません。トランスポートは暗号化されていない `ws://` です。ソケットはループバックのみであるため、トラフィックをキャプチャできるプロセスはロックファイルからトークンを読み取ることもできるため、TLS は保護を追加しません。各拡張機能のアクティベーションは新しいランダム認証トークンを生成し、`~/.claude/ide/<port>.lock` のロックファイルに書き込み、CLI は `X-Claude-Code-Ide-Authorization` ヘッダーとして提示して接続する必要があります。ロックファイルは `0700` ディレクトリ内で `0600` 権限を持つため、VS Code を実行しているユーザーのみがそれを読み取ることができます。`CLAUDE_CONFIG_DIR` が設定されている場合、ロックファイルは代わりに `$CLAUDE_CONFIG_DIR/ide/` に書き込まれます。
859
860**モデルに公開されるツール。** サーバーは 12 個のツールをホストしていますが、モデルに表示されるのは 2 つだけです。残りは CLI が独自の UI(差分を開く、選択を読み取る、ファイルを保存するなど)に使用する内部 RPC であり、ツールリストが Claude に到達する前にフィルタリングされます。
861
862| ツール名(フックで表示される) | 機能 | 読み取り専用 |
863| - | - | - |921| - | - | - |
864| `mcp__ide__getDiagnostics` | 言語サーバー診断(VS Code の Problems パネルのエラーと警告)を返します。オプションで 1 つのファイルにスコープできます。 | はい |922| `mcp__ide__getDiagnostics` | 言語サーバーの診断情報(VS Code の Problems パネルに表示されるエラーと警告)を返します。必要に応じて 1 つのファイルに範囲を限定できます。 | はい |
865| `mcp__ide__executeCode` | アクティブな Jupyter ノートブックのカーネルで Python コードを実行します。以下の確認フローを参照してください。 | いいえ |923| `mcp__ide__executeCode` | アクティブな Jupyter ノートブックのカーネルで Python コードを実行します。後述の確認フローを参照してください。 | いいえ |
866 924
867**チャットパネルでの診断。** チャットパネルでは、Claude Code v2.1.285 以降の場合、Claude は `claude-vscode` という名前の別の組み込みサーバーを通じて VS Code の Problems パネルを読み取ります。Claude はこのサーバーに対して、1 つのファイル、または VS Code が診断情報を持つすべてのファイルについて、現在のエラーと警告を要求できます。925**チャットパネルでの診断情報。** Claude Code v2.1.285 以降のチャットパネルでは、Claude は `claude-vscode` という名前の別の組み込みサーバーを通じて VS Code の Problems パネルを読み取ります。Claude は、1 つのファイル、または VS Code が診断情報を持つすべてのファイルについて、現在のエラーと警告をこのサーバーに問い合わせることができます。
868 926
869フックと権限ルールでは、チャットパネルの診断ツールは `mcp__claude-vscode__getDiagnostics` として認識されます。CLI とチャットパネルの両方で診断を対象にするには、フックまたはルールで `mcp__ide__getDiagnostics` と `mcp__claude-vscode__getDiagnostics` の両方を指定してください。927フックと権限ルールからは、チャットパネルの診断ツールは `mcp__claude-vscode__getDiagnostics` として見えます。CLI とチャットパネルの両方の診断情報を対象にするには、フックまたはルールで `mcp__ide__getDiagnostics` と `mcp__claude-vscode__getDiagnostics` の両方を指定してください。
870 928
871次の `settings.json` の例では、両方のツールを拒否しています。929次の `settings.json` の例では、両方のツールを拒否しています。
872 930
881}939}
882```940```
883 941
884`Read` 拒否ルールはどちらのツールも対象にしないため、この例のように[拒否ルール](/docs/ja/permissions#mcp)で名前を指定してブロックしてください。942`Read` 拒否ルールはどちらのツールにも適用されないため、この例のように[拒否ルール](/docs/ja/permissions#mcp)で名前を指定してブロックしてください。
943
944**Jupyter での実行は必ず事前に確認されます。** `mcp__ide__executeCode` が何かを暗黙のうちに実行することはありません。各呼び出しは次の手順を経ます。
945
9461. コードがアクティブなノートブックの末尾に新しいセルとして挿入されます。
9472. VS Code がそのセルを表示位置までスクロールします。
9483. ネイティブの Quick Pick で **Execute** または **Cancel** を選択するよう求められます。
885 949
886**Jupyter 実行は常に最初に確認します。** `mcp__ide__executeCode` は何もサイレントに実行することはできません。各呼び出しで、コードはアクティブなノートブックの最後に新しいセルとして挿入され、VS Code がそれをビューにスクロールし、ネイティブ Quick Pick が **Execute** または **Cancel** を求めます。キャンセルするか、`Esc` でピッカーを閉じると、Claude にエラーが返され、何も実行されません。また、アクティブなノートブックがない場合、Jupyter 拡張機能(`ms-toolsai.jupyter`)がインストールされていない場合、またはカーネルが Python でない場合、ツールは完全に拒否します。950キャンセルするか、`Esc` でピッカーを閉じると、Claude にエラーが返され、何も実行されません。また、アクティブなノートブックがない場合、Jupyter 拡張機能(`ms-toolsai.jupyter`)がインストールされていない場合、またはカーネルが Python でない場合、ツールは実行自体を拒否します。
887 951
888<Note>952<Note>
889 Quick Pick 確認は `PreToolUse` フックとは別です。`mcp__ide__executeCode` の許可リストエントリにより、Claude はセルの実行を *提案* できます。VS Code 内の Quick Pick は、*実際に* 実行できるようにするものです。953 Quick Pick による確認は `PreToolUse` フックとは別のものです。`mcp__ide__executeCode` を許可リストに登録すると、Claude はセルの実行を*提案*できるようになります。*実際に*実行できるようにするのは、VS Code 内の Quick Pick です。
890</Note>954</Note>
891 955
892<a id="troubleshooting" />956<a id="troubleshooting" />
893 957
894<h2 id="fix-common-issues">958<h2 id="fix-common-issues">
895 一般的な問題を解決する959 よくある問題の解決
896</h2>960</h2>
897 961
898サインイン、ネットワーク、起動のエラーについては、インストールのトラブルシューティングページとエラーリファレンスページにそれぞれ個別の項目があります。表示された内容を表で探し、リンク先を参照してください。962サインイン、ネットワーク、起動時のエラーについては、インストールのトラブルシューティングページとエラーリファレンスページにそれぞれ専用の項目があります。表示された内容を表から探し、リンク先を参照してください。
899 963
900| 表示される内容 | 参照先 |964| 表示される内容 | 参照先 |
901| - | - |965| - | - |
902| サインイン後に `API Error: 403 Request not allowed` が表示される | [ログイン後の 403 Forbidden](/docs/ja/troubleshoot-install#403-forbidden-after-login) |966| サインイン後に `API Error: 403 Request not allowed` が表示される | [403 Forbidden after login](/docs/ja/troubleshoot-install#403-forbidden-after-login) |
903| すでにサインインしているのに、再度サインインを求められる | [ログインしていない、またはトークンの有効期限が切れている](/docs/ja/troubleshoot-install#not-logged-in-or-token-expired) |967| すでにサインインしたのに再度サインインを求められる | [Not logged in or token expired](/docs/ja/troubleshoot-install#not-logged-in-or-token-expired) |
904| クラウドプロバイダーの認証情報がターミナルでは機能するが、拡張機能では機能しない | [Bedrock、Agent Platform、または Foundry の認証情報が読み込まれない](/docs/ja/troubleshoot-install#bedrock-agent-platform-or-foundry-credentials-not-loading) |968| クラウドプロバイダーの認証情報がターミナルでは機能するが拡張機能では機能しない | [Bedrock、Agent Platform、または Foundry の認証情報が読み込まれない](/docs/ja/troubleshoot-install#bedrock-agent-platform-or-foundry-credentials-not-loading) |
905| `SSL certificate verification failed` または `Self-signed certificate detected` | [SSL 証明書エラー](/docs/ja/errors#ssl-certificate-errors) |969| `SSL certificate verification failed` または `Self-signed certificate detected` | [SSL 証明書エラー](/docs/ja/errors#ssl-certificate-errors) |
906| `Claude Code process exited with code 1`、またはその他のコード | [Claude Code process exited with code N](/docs/ja/errors#claude-code-process-exited-with-code-n) |970| `Claude Code process exited with code 1` またはその他のコード | [Claude Code process exited with code N](/docs/ja/errors#claude-code-process-exited-with-code-n) |
907| `Could not locate the Claude CLI on PATH` | [Could not locate the Claude CLI on PATH](/docs/ja/errors#could-not-locate-the-claude-cli-on-path) |971| `Could not locate the Claude CLI on PATH` | [Could not locate the Claude CLI on PATH](/docs/ja/errors#could-not-locate-the-claude-cli-on-path) |
908| `The connection to Claude Code ended before this message completed` | [The connection to Claude Code ended before this message completed](/docs/ja/errors#the-connection-to-claude-code-ended-before-this-message-completed) |972| `The connection to Claude Code ended before this message completed` | [The connection to Claude Code ended before this message completed](/docs/ja/errors#the-connection-to-claude-code-ended-before-this-message-completed) |
909| VS Code の統合ターミナルで `claude` が見つからない | [VS Code で CLI を実行する](#run-cli-in-vs-code) |973| VS Code の統合ターミナルで `claude` が見つからない | [VS Code で CLI を実行する](#run-cli-in-vs-code) |
910 974
911<h3 id="extension-won’t-install">975<h3 id="extension-won’t-install">
912 拡張機能がインストールできない976 拡張機能をインストールできない
913</h3>977</h3>
914 978
915* VS Code の互換性のあるバージョン(1.94.0 以降)があることを確認してください979* 互換性のあるバージョンの VS Code(1.94.0 以降)を使用していることを確認してください
916* VS Code に拡張機能をインストールする権限があることを確認してください980* VS Code に拡張機能をインストールする権限があることを確認してください
917* [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=anthropic.claude-code) から直接インストールしてみてください981* [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=anthropic.claude-code) から直接インストールしてみてください
918 982
920 Spark アイコンが表示されない984 Spark アイコンが表示されない
921</h3>985</h3>
922 986
923Spark アイコンは、ファイルを開いているときに **Editor Toolbar**(エディタの右上)に表示されます。表示されない場合は、以下の手順を実行してください。987Spark アイコンは、ファイルを開いているときに **Editor Toolbar**(エディターの右上)に表示されます。表示されない場合は、次の手順を試してください。
924 988
9251. **ファイルを開く**:アイコンを表示するにはファイルを開く必要があります。フォルダを開いているだけでは不十分です。9891. **ファイルを開く**: アイコンを表示するにはファイルを開いている必要があります。フォルダーを開いているだけでは不十分です。
9262. **VS Code のバージョンを確認する**:1.94.0 以降が必要です(Help → About)9902. **VS Code のバージョンを確認する**: 1.94.0 以降が必要です。**Help > About** で確認してください
9273. **VS Code を再起動する**:コマンドパレットから「Developer: Reload Window」を実行してください9913. **VS Code を再起動する**: コマンドパレットから「Developer: Reload Window」を実行します
9284. **競合する拡張機能を無効にする**:他の AI 拡張機能(Cline、Continue など)を一時的に無効にしてください9924. **競合する拡張機能を無効にする**: 他の AI 拡張機能(Cline、Continue など)を一時的に無効にします
9295. **ワークスペースの信頼を確認する**:拡張機能は制限モードでは動作しません9935. **ワークスペースの信頼を確認する**: 拡張機能は制限モードでは動作しません
930 994
931または、ウィンドウの右下隅の **Status Bar** にある **✻ Claude Code** をクリックしてください。これはファイルを開いていなくても動作します。**Command Palette**(`Cmd+Shift+P` / `Ctrl+Shift+P`)を使用して「Claude Code」と入力することもできます。995または、ウィンドウ右下の **Status Bar** にある **✻ Claude Code** をクリックします。この方法はファイルを開いていなくても機能します。**Command Palette**(`Cmd+Shift+P` / `Ctrl+Shift+P`)を使用して「Claude Code」と入力することもできます。
932 996
933<h3 id="cmd-esc-does-nothing-on-macos">997<h3 id="cmd-esc-does-nothing-on-macos">
934 macOS で Cmd+Esc が機能しない998 macOS で Cmd+Esc を押しても何も起こらない
935</h3>999</h3>
936 1000
937macOS Tahoe 以降では、システムの Game Overlay ショートカットがデフォルトで `Cmd+Esc` にバインドされており、VS Code に到達する前にキープレスをインターセプトします。ショートカットを解放するには、以下の手順を実行してください。1001macOS Tahoe 以降では、システムの Game Overlay ショートカットがデフォルトで `Cmd+Esc` に割り当てられており、キー入力が VS Code に届く前に横取りされます。このショートカットを解放するには、次の手順を実行します。
938 1002
9391. System Settings を開く10031. システム設定を開きます
9402. Keyboard、Keyboard Shortcuts、Game Controllers の順に移動する10042. キーボード、キーボードショートカット、ゲームコントローラの順に移動します
9413. Game Overlay チェックボックスをクリアする10053. Game Overlay のチェックボックスをオフにします
942 1006
943または、拡張機能を別のキーにリバインドしてください。VS Code の [Keyboard Shortcuts editor](https://code.visualstudio.com/docs/configure/keybindings)(`Cmd+K Cmd+S`)を開き、`Claude Code: Focus input` を検索して、新しいバインディングを割り当ててください。1007または、拡張機能を別のキーに割り当て直すこともできます。VS Code の [Keyboard Shortcuts エディター](https://code.visualstudio.com/docs/configure/keybindings)(`Cmd+K Cmd+S`)を開き、`Claude Code: Focus input` を検索して、新しいキーボードショートカットを割り当ててください。
944 1008
945<h3 id="a-resumed-conversation-is-blank-at-first">1009<h3 id="a-resumed-conversation-is-blank-at-first">
946 再開した会話が最初は空白になる1010 再開した会話が最初は空白になる
947</h3>1011</h3>
948 1012
949[過去の会話を再開](#resume-past-conversations)したとき、または会話が[再読み込み後に復元](#continue-conversations-after-a-reload)されたとき、その会話の Claude Code プロセスが起動するまでメッセージが空白のままになることがあります。約 1 秒後、空白部分に `Waiting for your plugins…` が表示されます。1013[過去の会話を再開](#resume-past-conversations)したときや、会話が[リロード後に復元](#continue-conversations-after-a-reload)されたとき、その会話の Claude Code プロセスが起動している間はメッセージが空白のままになることがあります。約 1 秒後、空白部分に `Waiting for your plugins…` が表示されます。
950 1014
951操作は不要です。プロセスが起動し、事前にメッセージを確認する必要のあるプラグインがないことが確認されると、メッセージが表示されます。起動に時間がかかる場合は、20 秒後に表示されます。1015何もする必要はありません。プロセスが起動し、事前にメッセージを確認する必要のあるプラグインがないことが確認されると、メッセージが表示されます。起動に時間がかかる場合は 20 秒後に表示されます。
952 1016
953<h3 id="the-panel-stops-responding-each-time-a-reload-reopens-a-conversation">1017<h3 id="the-panel-stops-responding-each-time-a-reload-reopens-a-conversation">
954 再読み込みで会話が再び開かれるたびにパネルが応答しなくなる1018 リロードで会話が再度開かれるたびにパネルが応答しなくなる
955</h3>1019</h3>
956 1020
957再読み込みして会話が復元されるたびに、パネル全体がクラッシュする、フリーズする、または `Something went wrong` のみが表示される場合は、拡張機能を v2.1.301 以降に更新してください。その後、もう一度ウィンドウを再読み込みするか、VS Code を再起動してください。会話が 2 回連続で開き終わらなかった場合は、その代わりに新しいチャットが表示され、[会話が再び開かれなかった](#a-conversation-was-not-reopened)ことを示す通知が表示されます。1021リロードして会話が復元されるたびに、パネル全体がクラッシュする、フリーズする、または `Something went wrong` のみが表示される場合は、拡張機能を v2.1.301 以降に更新してください。その後、もう一度ウィンドウをリロードするか VS Code を再起動します。会話を開く処理が 2 回連続で完了しなかった場合は、その会話の代わりに新しいチャットが開き、[会話が再度開かれなかった](#a-conversation-was-not-reopened)ことを示す通知が表示されます。
958 1022
959<h3 id="a-formula-shows-as-raw-latex">1023<h3 id="a-formula-shows-as-raw-latex">
960 数式が LaTeX のまま表示される1024 数式が LaTeX のまま表示される
961</h3>1025</h3>
962 1026
963Claude の応答に含まれる数式がまったく組版されない場合は、[数式のレンダリング](#latex-math-in-responses)にはバージョン 2.1.301 以降が必要なため、拡張機能ビューで拡張機能のバージョンを確認してください。バージョンにかかわらず数式を組版しない[ターミナルモード](#switch-to-terminal-mode)を使用している場合は、[Use Terminal 設定](vscode://settings/claudeCode.useTerminal)のチェックを外して、Claude Code がチャットパネルで開くようにしてください。1027Claude の応答内の数式がまったく組版されない場合は、[数式のレンダリング](#latex-math-in-responses)にはバージョン 2.1.301 以降が必要なため、Extensions ビューで拡張機能のバージョンを確認してください。[ターミナルモード](#switch-to-terminal-mode)を使用している場合は、バージョンにかかわらず数式は組版されないため、[Use Terminal 設定](vscode://settings/claudeCode.useTerminal)のチェックを外して、Claude Code がチャットパネルで開くようにしてください。
964 1028
9651 つの数式だけが記述されたままで、その近くの他の数式は組版されている場合は、次の原因を確認してください。1029周囲の数式は組版されているのに、1 つの数式だけが書かれたまま表示される場合は、次の原因を確認してください。
966 1030
967* **数式以外のものとして解釈される**:単語として解釈される `$…$` テキストは、`$O(n log n)$` のように記述されたままになります。`$30$` や `$1/N$` のように数字で始まる `$…$` テキストも、`=`、`+`、`^` などの文字で数式であることが示されていない限り、記述されたままになります。代わりに、独立した行に `$$` ブロックを書くよう Claude に依頼してください。パネルはこのチェックを行わずに `$$` ブロックを組版します。1031* **数式以外のものとして解釈される**: 単語として解釈される `$…$` のテキスト(`$O(n log n)$` など)は書かれたまま表示されます。`$30$` や `$1/N$` のように数字で始まる `$…$` のテキストも、`=`、`+`、`^` などの文字で数式であることが示されていない限り、書かれたまま表示されます。代わりに、独立した行に置いた `$$` ブロックを使うよう Claude に依頼してください。パネルはこのチェックを行わずに `$$` ブロックを組版します。
968* **余白がある、長い、または複数行にまたがっている**:ドル記号の内側にスペースがある `$ x^2 $`、60 文字を超える `$…$` の内容、2 行にまたがる `$…$` や `\(…\)` は組版されません。代わりに、独立した行に `$$` ブロックを書くよう Claude に依頼してください。`$$` ブロックにはこれらの制限はありません。1032* **スペースで囲まれている、長い、または複数行にまたがっている**: ドル記号の内側にスペースがある `$ x^2 $`、60 文字を超える `$…$` の内容、2 行にまたがる `$…$` や `\(…\)` は組版されません。代わりに、独立した行に置いた `$$` ブロックを使うよう Claude に依頼してください。`$$` ブロックにはこれらの制限はありません。
969* **TeX を組版できない**:構文エラーのある数式、`\newcommand` や `\def` などのマクロ定義、エスケープされていない `%` を含む数式は、記述されたまま表示されます。エラーを修正する、マクロを使わない、またはパーセント記号に `\%` を使うように書き直すよう Claude に依頼してください。1033* **TeX を組版できない**: 構文エラーを含む数式、`\newcommand` や `\def` などのマクロ定義、エスケープされていない `%` を含む数式は、書かれたまま表示されます。エラーを修正する、マクロを使わない、またはパーセント記号に `\%` を使うように書き直すよう Claude に依頼してください。
970* **大きすぎる**:8,192 文字を超える数式や、ソースよりもはるかに大きく描画される数式は、記述されたまま表示されます。より小さな数式に分割するか、よりコンパクトに書くよう Claude に依頼してください。1034* **大きすぎる**: 8,192 文字を超える数式や、ソースよりもはるかに大きく描画される数式は、書かれたまま表示されます。より小さな数式に分割するか、よりコンパクトに書くよう Claude に依頼してください。
971* **大量の数式の後にある**:応答内の 1 つのテキストブロックでは、パネルは上限に達するまで数式を順番に組版します。上限を超える後続の数式は、記述されたまま表示されます。必要な数式を単独でもう一度送るよう Claude に依頼してください。1035* **大量の数式の後にある**: 応答内の 1 つのテキストブロックでは、パネルは上限に達するまで数式を順番に組版します。上限を超える後続の数式は書かれたまま表示されます。必要な数式を単独でもう一度送信するよう Claude に依頼してください。
972 1036
973<h3 id="claude-code-never-responds">1037<h3 id="claude-code-never-responds">
974 Claude Code が応答しない1038 Claude Code がまったく応答しない
975</h3>1039</h3>
976 1040
977Claude Code がプロンプトに応答しない場合は、以下の手順を実行してください。1041Claude Code がプロンプトに応答しない場合は、次の手順を試してください。
978 1042
9791. **インターネット接続を確認する**:安定したインターネット接続があることを確認してください10431. **インターネット接続を確認する**: 安定したインターネット接続があることを確認してください
9802. **新しい会話を開始する**:新しい会話を開始して、問題が解決するかどうかを確認してください10442. **新しい会話を開始する**: 新しい会話を開始して、問題が解消されないか確認してください
9813. **CLI を試す**:ターミナルから `claude` を実行して、より詳細なエラーメッセージが表示されるかどうかを確認してください10453. **CLI を試す**: ターミナルから `claude` を実行して、より詳細なエラーメッセージが表示されるか確認してください
982 1046
983問題が解決しない場合は、[GitHub で issue を報告してください](https://github.com/anthropics/claude-code/issues)。エラーの詳細を含めてください。1047問題が解決しない場合は、エラーの詳細を添えて [GitHub で issue を作成](https://github.com/anthropics/claude-code/issues)してください。
984 1048
985<h2 id="uninstall-the-extension">1049<h2 id="uninstall-the-extension">
986 拡張機能をアンインストールする1050 拡張機能のアンインストール
987</h2>1051</h2>
988 1052
989Claude Code 拡張機能をアンインストールするには:1053Claude Code 拡張機能をアンインストールするには:
990 1054
9911. 拡張機能ビューを開きます(Mac では `Cmd+Shift+X`、Windows/Linux では `Ctrl+Shift+X`)10551. Mac では `Cmd+Shift+X`、Windows/Linux では `Ctrl+Shift+X` を押して拡張機能ビューを開きます
9922. 「Claude Code」を検索します10562. 「Claude Code」を検索します
9933. **アンインストール** をクリックします10573. **Uninstall** をクリックします
994 1058
995VS Code の統合ターミナルで `claude` を実行すると、Claude Code は拡張機能を自動的に再インストールします。拡張機能をインストールされたままにしないようにするには、`/config` で **Auto-install IDE extension** をオフにするか、[`autoInstallIdeExtension`](/docs/ja/settings-reference#autoinstallideextension) を `false` に設定します。また、[`CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL`](/docs/ja/env-vars) 環境変数を `1` に設定することもできます。1059VS Code の統合ターミナルで `claude` を実行すると、Claude Code は拡張機能を自動的に再インストールします。アンインストールした状態を維持するには、`/config` で **Auto-install IDE extension** をオフにするか、[`autoInstallIdeExtension`](/docs/ja/settings-reference#autoinstallideextension) を `false` に設定します。また、[`CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL`](/docs/ja/env-vars) 環境変数を `1` に設定することもできます。
996 1060
997拡張機能のデータを削除してすべての設定をリセットするには、プラットフォーム用の拡張機能のストレージディレクトリを削除します。1061拡張機能のデータも削除してすべての設定をリセットするには、使用しているプラットフォームに応じて拡張機能のストレージディレクトリを削除します。
998 1062
999macOS の場合:1063macOS の場合:
1000 1064
1014Remove-Item -Recurse -Force "$env:APPDATA\Code\User\globalStorage\anthropic.claude-code"1078Remove-Item -Recurse -Force "$env:APPDATA\Code\User\globalStorage\anthropic.claude-code"
1015```1079```
1016 1080
1017詳細なヘルプについては、[トラブルシューティングガイド](/docs/ja/troubleshooting) を参照してください。1081その他のヘルプについては、[トラブルシューティングガイド](/docs/ja/troubleshooting)を参照してください。
1018 1082
1019<h2 id="next-steps">1083<h2 id="next-steps">
1020 次のステップ1084 次のステップ
1021</h2>1085</h2>
1022 1086
1023Claude Code を VS Code で設定したら、以下を実行してください。1087VS Code で Claude Code のセットアップが完了したら、次のことを行いましょう:
1024 1088
1025* [一般的なワークフローを確認する](/docs/ja/common-workflows)ことで、Claude Code を最大限に活用できます1089* [一般的なワークフローを確認する](/docs/ja/common-workflows)ことで、Claude Code を最大限に活用できます
1026* [MCP サーバーを設定する](/docs/ja/mcp)ことで、外部ツールを使用して Claude の機能を拡張できます。チャットパネルで `/mcp` を使用して、これらを追加および管理できます。1090* [MCP サーバーをセットアップする](/docs/ja/mcp)ことで、外部ツールを使って Claude の機能を拡張できます。MCP サーバーの追加と管理は、チャットパネルで `/mcp` を使って行います。
1027* [Claude Code の設定を構成する](/docs/ja/settings)ことで、許可されたコマンド、hooks などをカスタマイズできます。これらの設定は、拡張機能と CLI 間で共有されます。1091* [Claude Code の設定を構成する](/docs/ja/settings)ことで、許可するコマンドやフックなどをカスタマイズできます。これらの設定は拡張機能と CLI の間で共有されます。
1092* Claude Code の[セキュリティ保護機能](/docs/ja/security)と[データの使用](/docs/ja/data-usage)を確認しましょう