> ## Documentation Index
> Fetch the complete documentation index at: https://docs.windsurf.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Chat の概要

> VS Code と JetBrains で Windsurf Chat を使ってコードベースと対話します。@メンション、永続コンテキスト、ピン留めファイル、インライン引用を活用できます。

<Note>
  Chat と関連機能は、VS Code、JetBrains IDE、Eclipse、Xcode、Visual Studio でのみサポートされています。
</Note>

**Windsurf Chat** を使うと、エディタ内からコードベースと対話できます。
Chat は当社の [コンテキスト認識](/ja/context-awareness/overview.mdx) エンジンで動作します。
組み込みのコンテキスト取得に加え、必要に応じてユーザーからの指示も取り込み、正確で根拠のある回答を提供します。

<Tabs>
  <Tab title="VS Code">
    VS Code では、Windsurf Chat はデフォルトで左サイドバーに表示されます。
    別の場所に移動したい場合は、Windsurf アイコンをクリックしてドラッグし、任意の位置に配置できます。

    <Frame>
      <img src="https://mintcdn.com/codeium/DnGnXhZxl1qb2EWt/assets/chat_vscode_where_to_find.png?fit=max&auto=format&n=DnGnXhZxl1qb2EWt&q=85&s=7834d605c66fe4413718ad0d6e54ba29" width="1037" height="702" data-path="assets/chat_vscode_where_to_find.png" />
    </Frame>

    Mac は `⌘+⇧+A`、Windows/Linux は `Ctrl+⇧+A` で Chat パネルを開き、エディタとのフォーカスを切り替えられます。
    また、Chat パネル上部のページアイコンをクリックすると、Chat ウィンドウを IDE から独立したウィンドウとして表示できます。
  </Tab>

  <Tab title="JetBrains">
    JetBrains IDE では、Windsurf Chat はデフォルトで右サイドバーに表示されます。
    別の場所に移動したい場合は、Windsurf アイコンをクリックしてドラッグし、任意の位置に配置できます。

    <Frame>
      <img src="https://mintcdn.com/codeium/DnGnXhZxl1qb2EWt/assets/chat_jetbrains_where_to_find.png?fit=max&auto=format&n=DnGnXhZxl1qb2EWt&q=85&s=d2679679c30f27acf855984e168e9707" width="989" height="771" data-path="assets/chat_jetbrains_where_to_find.png" />
    </Frame>

    エディタで入力中でも、Mac は `⌘+⇧+L`、Windows/Linux は `Ctrl+⇧+L` で Chat パネルを開けます。
    また、上部メニューバーの `Tools > Windsurf > Open Windsurf Chat in Browser` を選択すると、ポップアウトしたブラウザウィンドウで Chat を開けます。
  </Tab>
</Tabs>

<div id="mentions">
  ## @メンション
</div>

<Tip>@メンションはコンテキストを取り込む確実な手段で、Chat の応答に使用されるコンテキストに必ず含まれます。</Tip>

任意の Chat メッセージで、チャット入力内の語の前に `@` を付けることで、コンテキスト項目を明示的に参照できます。

@メンション可能なコンテキスト項目:

* 関数とクラス
  * ローカルでインデックス化されている関数・クラスのみ
  * また、AST パーサーを実装済みの言語に限ります（Python、TypeScript、JavaScript、Go、Java、C、C++、PHP、Ruby、C#、Perl、Kotlin、Dart、Bash、COBOL など）
* コードベース内のディレクトリとファイル
* リモートリポジトリ
* IDE 内ターミナルの内容（VS Code のみ）

<Frame>
  <img src="https://mintcdn.com/codeium/DnGnXhZxl1qb2EWt/assets/at_mentions.png?fit=max&auto=format&n=DnGnXhZxl1qb2EWt&q=85&s=941c76f7691cd053706a4bc281112cc5" width="1456" height="814" data-path="assets/at_mentions.png" />
</Frame>

`@diff` も試せます。リポジトリの現在の `git diff` の状態について Chat できます。
`@diff` 機能は現在ベータ版です。

<Tip>@メンションが使えない環境でコードの一部を Chat に取り込みたい場合は、次の手順を実行してください: 1. コードを選択 -> 2. 右クリック -> 3. 「Windsurf: Explain Selected Code Block」を選択</Tip>

<div id="persistent-context">
  ## 永続コンテキスト
</div>

Chatパネルの`Advanced`タブをクリックすると、会話中および別の会話にまたがって、特定のコンテキストをChatのAIモデルに使用させるよう指示できます。

<Frame caption="Chat は考慮中のコンテキストを表示します。">
  <img src="https://mintcdn.com/codeium/DnGnXhZxl1qb2EWt/assets/chat_context.png?fit=max&auto=format&n=DnGnXhZxl1qb2EWt&q=85&s=414beb483cf5725f5999ae090b01c986" width="1314" height="624" data-path="assets/chat_context.png" />
</Frame>

このタブでは次の内容を確認できます:

* **Custom Chat Instructions**: 「Kotlinで回答し、私がそれにあまり詳しくないと仮定してください」のように、AIモデルの応答の方向性を定める短いプロンプトガイドライン。
* **Pinned Contexts**: ファイル、ディレクトリ、コードスニペットなど、コードベースからAIモデルに明示的に考慮させたい項目。
  [Context Pinning](/ja/context-awareness/overview#context-pinning)も参照してください。
* **Active Document**: 現在アクティブなファイルを示すマーカーで、優先的に扱われます。
* **Local Indexes**: Windsurfのコンテキストエンジンがインデックスしたローカルリポジトリの一覧。

<div id="slash-commands">
  ## スラッシュコマンド
</div>

メッセージの先頭に `/explain` を付けると、任意の内容についてAIモデルに説明を求めることができます。
現在、サポートされているスラッシュコマンドは `/explain` のみです。
ほかにもスラッシュコマンド化したい一般的なワークフローがあれば、[こちらからお知らせください](https://discord.com/invite/3XFf78nAx5)。

<div id="copy-and-insert">
  ## コピーと挿入
</div>

Chat の応答にコードブロックが含まれることがあります。コードブロック上部のボタンをクリックすると、コードブロックをクリップボードにコピーするか、エディタのカーソル位置に直接挿入できます。

<Note>
  指示に基づいてエディタ内の変更を AI に直接実行させたい場合は、
  [Windsurf Command](/ja/command/plugins-overview) の利用をご検討ください。
</Note>

<div id="inline-citations">
  ## インライン引用
</div>

Chat はコードのコンテキストを把握しており、回答にはファイル内のコードスニペットへのリンク付き参照が含まれることがよくあります。

<Frame>
  <video autoPlay muted loop playsInline src="https://exafunction.github.io/public/videos/chat/inline-citations.mp4" />
</Frame>

<div id="regenerate-with-context">
  ## コンテキスト付きで再生成
</div>

デフォルトでは、Windsurf は各質問が一般的な内容か、コードベースのコンテキストが必要かを判断します。

`⌘⏎` で質問を送信すると、AIモデルにコードベースのコンテキストの使用を強制できます。
既に回答済みの質問については、スパークルアイコンをクリックすると、コンテキスト付きで再実行できます。

<Frame>
  <img src="https://mintcdn.com/codeium/DnGnXhZxl1qb2EWt/assets/chat_regenerate_with_context.png?fit=max&auto=format&n=DnGnXhZxl1qb2EWt&q=85&s=6da54122318e3b654ba4613abe6a68a1" width="440" height="206" data-path="assets/chat_regenerate_with_context.png" />
</Frame>

<div id="stats-for-nerds">
  ## 上級者向けの統計情報
</div>

各Chatメッセージの背後では多くの処理が行われています。統計アイコンをクリックすると、これらの統計情報を確認できます。

<Frame>
  <img src="https://mintcdn.com/codeium/DnGnXhZxl1qb2EWt/assets/chat_stats_for_nerds.png?fit=max&auto=format&n=DnGnXhZxl1qb2EWt&q=85&s=048a60359f0330d1281175296804fbcb" width="1634" height="1180" data-path="assets/chat_stats_for_nerds.png" />
</Frame>

<div id="chat-history">
  ## Chat History
</div>

過去の会話を確認するには、Chatパネル上部の履歴アイコンをクリックします。
`+` をクリックすると新しい会話を作成でき、`⋮` ボタンをクリックすると会話をエクスポートできます。これは Windsurf Plugins のみで有効です。

<Frame>
  <img src="https://mintcdn.com/codeium/DnGnXhZxl1qb2EWt/assets/chat_history.png?fit=max&auto=format&n=DnGnXhZxl1qb2EWt&q=85&s=2c18d444db63df1329fa744079e7a05d" width="828" height="210" data-path="assets/chat_history.png" />
</Frame>

<div id="settings">
  ## 設定
</div>

歯車アイコンをクリックして `Settings` タブに移動します。ここでは、アカウントに適用される設定を確認できます。たとえば、テーマ（ライト／ダーク）の切り替え、Autocomplete の速度変更、現在のプランの確認、フォントサイズの変更が可能です。
設定パネルには診断情報のダウンロードオプションもあります。これはデバッグ用のログで、問題が発生した際に Windsurf チームが原因の特定に役立てます。

<Frame caption="Windsurf Chat で、画面右上の歯車アイコンをクリックします">
  <img src="https://mintcdn.com/codeium/DnGnXhZxl1qb2EWt/assets/chat_settings.png?fit=max&auto=format&n=DnGnXhZxl1qb2EWt&q=85&s=d32c713a4055cf8f5c9cb0472671a5f0" width="1488" height="1536" data-path="assets/chat_settings.png" />
</Frame>

<div id="telemetry">
  ## テレメトリー
</div>

<Note>テレメトリーが有効になっていない場合、Chatで問題が発生することがあります。</Note>

<Tabs>
  <Tab title="VS Code">
    テレメトリーを有効にするには、VS Code の設定を開き、User > Application > Telemetry に移動します。表示されるドロップダウンで「all」を選択します。

    <img width="350" src="https://mintcdn.com/codeium/vRt4FQOyBeZpD2Pu/assets/vscode_telemetry_settings.png?fit=max&auto=format&n=vRt4FQOyBeZpD2Pu&q=85&s=0d4cd0b8d2c1dfaf0fa5c3a87e9e639f" data-path="assets/vscode_telemetry_settings.png" />
  </Tab>

  <Tab title="JetBrains">
    JetBrains の IDE でテレメトリーを有効にするには、Settings を開き、Appearance & Behavior > System Settings > Data Sharing に移動します。

    <img width="350" src="https://mintcdn.com/codeium/d8O4q6w3H2CjrirL/assets/jetbrains_telemetry_settings.png?fit=max&auto=format&n=d8O4q6w3H2CjrirL&q=85&s=ded930e34656b692d02371b36b9d612b" data-path="assets/jetbrains_telemetry_settings.png" />
  </Tab>
</Tabs>
