<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>http://mochiuwiki.e2.valueserver.jp/index.php?action=history&amp;feed=atom&amp;title=Windsurf%E3%81%AE%E8%A8%AD%E5%AE%9A_-_%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0</id>
	<title>Windsurfの設定 - 環境変数 - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="http://mochiuwiki.e2.valueserver.jp/index.php?action=history&amp;feed=atom&amp;title=Windsurf%E3%81%AE%E8%A8%AD%E5%AE%9A_-_%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0"/>
	<link rel="alternate" type="text/html" href="http://mochiuwiki.e2.valueserver.jp/index.php?title=Windsurf%E3%81%AE%E8%A8%AD%E5%AE%9A_-_%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0&amp;action=history"/>
	<updated>2026-09-06T06:54:44Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://mochiuwiki.e2.valueserver.jp/index.php?title=Windsurf%E3%81%AE%E8%A8%AD%E5%AE%9A_-_%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0&amp;diff=14454&amp;oldid=prev</id>
		<title>Wiki: ページの作成:「== 概要 == Windsurfの設定は、Windsurf固有のAI関連設定とVS Code互換のエディタ設定の2つの体系で構成される。&lt;br&gt; &lt;br&gt; Claude Codeが環境変数 (&lt;code&gt;export&lt;/code&gt;) とsettings.jsonの両方で設定を管理するのに対し、&lt;br&gt; WindsurfはGUIベースの設定画面 と settings.jsonを中心とした管理体系を採用している。&lt;br&gt; &lt;br&gt; 下表に、Windsurfの設定項目を示す。&lt;br&gt; &lt;br&gt; &lt;center&gt; {| class=&quot;wikit…」</title>
		<link rel="alternate" type="text/html" href="http://mochiuwiki.e2.valueserver.jp/index.php?title=Windsurf%E3%81%AE%E8%A8%AD%E5%AE%9A_-_%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0&amp;diff=14454&amp;oldid=prev"/>
		<updated>2026-02-24T03:01:06Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「== 概要 == Windsurfの設定は、Windsurf固有のAI関連設定とVS Code互換のエディタ設定の2つの体系で構成される。&amp;lt;br&amp;gt; &amp;lt;br&amp;gt; Claude Codeが環境変数 (&amp;lt;code&amp;gt;export&amp;lt;/code&amp;gt;) とsettings.jsonの両方で設定を管理するのに対し、&amp;lt;br&amp;gt; WindsurfはGUIベースの設定画面 と settings.jsonを中心とした管理体系を採用している。&amp;lt;br&amp;gt; &amp;lt;br&amp;gt; 下表に、Windsurfの設定項目を示す。&amp;lt;br&amp;gt; &amp;lt;br&amp;gt; &amp;lt;center&amp;gt; {| class=&amp;quot;wikit…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 概要 ==&lt;br /&gt;
Windsurfの設定は、Windsurf固有のAI関連設定とVS Code互換のエディタ設定の2つの体系で構成される。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Claude Codeが環境変数 (&amp;lt;code&amp;gt;export&amp;lt;/code&amp;gt;) とsettings.jsonの両方で設定を管理するのに対し、&amp;lt;br&amp;gt;&lt;br /&gt;
WindsurfはGUIベースの設定画面 と settings.jsonを中心とした管理体系を採用している。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
下表に、Windsurfの設定項目を示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Windsurfの主な設定項目&lt;br /&gt;
|-&lt;br /&gt;
! 設定項目 !! 説明&lt;br /&gt;
|-&lt;br /&gt;
| AI関連設定 || Cascade、Windsurf Tab、Memory 等の AI 機能に関する設定&lt;br /&gt;
|-&lt;br /&gt;
| BYOK (Bring Your Own Key) || 自分の API キーを使用したモデルアクセス設定&lt;br /&gt;
|-&lt;br /&gt;
| エディタ設定 || フォント、テーマ、キーバインド等の VS Code 互換設定&lt;br /&gt;
|-&lt;br /&gt;
| ネットワーク設定 || プロキシ、SSL証明書等のネットワーク関連設定&lt;br /&gt;
|-&lt;br /&gt;
| プライバシー設定 || テレメトリ、データ収集の制御&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 設定の全体像 ==&lt;br /&gt;
下表に、Windsurfの設定体系を示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 設定体系の全体像&lt;br /&gt;
! カテゴリ !! 設定方法 !! 説明&lt;br /&gt;
|-&lt;br /&gt;
| Windsurf AI設定 || 設定画面 / settings.json || Cascade、Tab、Memory等のAI関連設定&lt;br /&gt;
|-&lt;br /&gt;
| VS Code互換設定 || 設定画面 / settings.json || エディタ設定、テーマ、フォント等&lt;br /&gt;
|-&lt;br /&gt;
| MCP設定 || mcp_config.json || MCPサーバの設定&lt;br /&gt;
|-&lt;br /&gt;
| ルール || .windsurf/rules/*.md || Cascadeへの指示&lt;br /&gt;
|-&lt;br /&gt;
| スキル || .windsurf/skills/ || 多段階ワークフロー&lt;br /&gt;
|-&lt;br /&gt;
| ワークフロー || .windsurf/workflows/*.md || 反復タスクの自動化&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 設定ファイルの場所と書式 ==&lt;br /&gt;
下表に、Windsurfの設定ファイルのパスを示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 設定ファイルの場所&lt;br /&gt;
! 設定 !! パス !! 用途&lt;br /&gt;
|-&lt;br /&gt;
| ユーザ設定 || ~/.config/Windsurf/User/settings.json || 全ワークスペース共通のエディタ・AI設定&lt;br /&gt;
|-&lt;br /&gt;
| ワークスペース設定 || /&amp;lt;プロジェクトルート&amp;gt;/.vscode/settings.json || プロジェクト固有のエディタ設定&lt;br /&gt;
|-&lt;br /&gt;
| キーバインド || ~/.config/Windsurf/User/keybindings.json || キーボードショートカット設定&lt;br /&gt;
|-&lt;br /&gt;
| グローバルAI設定 || ~/.codeium/windsurf/ || MCP、メモリ、グローバルルール等&lt;br /&gt;
|-&lt;br /&gt;
| グローバルルール || ~/.codeium/windsurf/memories/global_rules.md || 全ワークスペース共通のルール&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 設定画面の開き方 ====&lt;br /&gt;
* GUI設定画面&lt;br /&gt;
*:: [Ctrl] + [,]キーを同時押下&lt;br /&gt;
* JSON設定&lt;br /&gt;
*: コマンドパレット ([Ctrl] + [Shift] + [P]キー) -&amp;gt; [Preferences: Open Settings (JSON)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Claude Codeとの設定方式の比較 ====&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 設定方式の比較&lt;br /&gt;
! 項目 !! Claude Code !! Windsurf&lt;br /&gt;
|-&lt;br /&gt;
| 主な設定方法 || 環境変数 (export) + settings.json || GUI設定画面 + settings.json&lt;br /&gt;
|-&lt;br /&gt;
| APIキー設定 || ANTHROPIC_API_KEY (環境変数) || BYOK (GUI設定画面)&lt;br /&gt;
|-&lt;br /&gt;
| モデル選択 || ANTHROPIC_MODEL (環境変数) || Cascadeパネルのドロップダウン&lt;br /&gt;
|-&lt;br /&gt;
| 設定ファイル || ~/.claude/settings.json || ~/.config/Windsurf/User/settings.json&lt;br /&gt;
|-&lt;br /&gt;
| CLI設定 || claude config set || なし (GUIベース)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BYOK (Bring Your Own Key) 設定 ==&lt;br /&gt;
BYOK (Bring Your Own Key) は、自分のAPIキーを使用してAIモデルにアクセスする設定である。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 対応プロバイダ ====&lt;br /&gt;
下表に、BYOKで利用可能なプロバイダを示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ BYOK対応プロバイダ&lt;br /&gt;
! プロバイダ !! 対応モデル !! APIキー形式&lt;br /&gt;
|-&lt;br /&gt;
| Anthropic || Claude Opus 4.6, Claude Sonnet 4.5, Claude Sonnet 4 || sk-ant-xxxx&lt;br /&gt;
|-&lt;br /&gt;
| OpenAI || GPT-5.2-Codex, GPT-4.1, GPT-4o || sk-xxxx&lt;br /&gt;
|-&lt;br /&gt;
| Google || Gemini 3 Flash, Gemini 3 Pro, Gemini 2.5 Pro || AIzaXXXX&lt;br /&gt;
|-&lt;br /&gt;
| Z.ai (Zhipu AI) || GLM-5 || {ID}.{secret}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 設定手順 ====&lt;br /&gt;
# Windsurf設定画面を開く。&amp;lt;br&amp;gt;または、[Ctrl] + [,]キーを押下する。&lt;br /&gt;
# 検索バーで &amp;lt;u&amp;gt;BYOK&amp;lt;/u&amp;gt; と入力する。&lt;br /&gt;
# [Cascade] - [BYOK]セクションに移動する。&lt;br /&gt;
# 使用するプロバイダのAPIキーを入力する。&lt;br /&gt;
# 保存して設定を反映する。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== コスト管理の注意事項 ====&lt;br /&gt;
* BYOKを設定すると、使用したモデルのAPIコストが直接課金される。&lt;br /&gt;
* Windsurfのクレジットとは別にAPI利用料金が発生する。&lt;br /&gt;
* APIキーの使用量を定期的に確認することを推奨する。&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Windsurf Tab (自動補完) 設定 ==&lt;br /&gt;
Windsurf Tabは、AIによるコード自動補完機能である。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Autocomplete ====&lt;br /&gt;
カーソル位置での従来型のコード補完を提供する。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* 有効 / 無効の切り替え&lt;br /&gt;
*: 設定画面から切り替え可能&lt;br /&gt;
* トリガー&lt;br /&gt;
*: 入力中に自動的に候補が表示される&lt;br /&gt;
* 受け入れ&lt;br /&gt;
*: [Tab]キーで候補を受け入れ&lt;br /&gt;
* 拒否&lt;br /&gt;
*: [Esc]キーで候補を拒否&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Supercomplete ====&lt;br /&gt;
カーソル周辺の追加と削除を同時に提案する高度な補完モードである。(推奨モード)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Autocompleteとの違い&lt;br /&gt;
*: 従来のAutocompleteが「カーソル位置での追加」のみであるのに対し、Supercompleteは「周辺コードの削除を含む変更」も提案する。&lt;br /&gt;
* メリット&lt;br /&gt;
*: リファクタリングに近い提案が可能であり、コード品質の向上に寄与する。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Tab to Jump ====&lt;br /&gt;
関連する編集箇所への自動ジャンプ機能である。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* 動作&lt;br /&gt;
*: 現在の編集に関連する次の編集箇所に [Tab]キーでジャンプできる。&lt;br /&gt;
* 使用場面&lt;br /&gt;
*: 関数名の変更後、呼び出し箇所にジャンプして修正する場合等。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Tab to Import ====&lt;br /&gt;
使用しているライブラリの自動インポート機能である。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* 動作&lt;br /&gt;
*: コード内で使用しているライブラリが未インポートの場合、自動的にインポート文を提案する。&lt;br /&gt;
* 対応言語&lt;br /&gt;
*: JavaScript, TypeScript, Python等の主要言語&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 設定例 ====&lt;br /&gt;
Windsurf Tabに関連する設定例を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
 {&lt;br /&gt;
   &amp;quot;windsurf.autocomplete.enabled&amp;quot;: true,&lt;br /&gt;
   &amp;quot;windsurf.supercomplete.enabled&amp;quot;: true,&lt;br /&gt;
   &amp;quot;windsurf.tabToJump.enabled&amp;quot;: true,&lt;br /&gt;
   &amp;quot;windsurf.tabToImport.enabled&amp;quot;: true&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Memory機能の設定 ==&lt;br /&gt;
Memory機能は、会話間のコンテキストを自動保存する機能である。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 設定項目 ====&lt;br /&gt;
* 自動メモリ&lt;br /&gt;
*: Cascadeが重要なコンテキストを自動的に記憶する。&lt;br /&gt;
*: 有効 / 無効の切替が可能&lt;br /&gt;
* 手動メモリ&lt;br /&gt;
*: ユーザが明示的にメモリを作成する。&lt;br /&gt;
*: 「〜を覚えておいて」とCascadeに依頼する。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== メモリの管理方法 ====&lt;br /&gt;
# Cascadeスライダーメニューを開く。&lt;br /&gt;
# [Memories]セクションを選択する。&lt;br /&gt;
# 保存されたメモリの一覧を確認する。&lt;br /&gt;
# 不要なメモリを個別に削除する。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== メモリの保存場所 ====&lt;br /&gt;
* メモリデータ&lt;br /&gt;
*: &amp;lt;u&amp;gt;~/.codeium/windsurf/memories/&amp;lt;/u&amp;gt;&lt;br /&gt;
* グローバルルール&lt;br /&gt;
*: &amp;lt;u&amp;gt;~/.codeium/windsurf/memories/global_rules.md&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 注意事項 ====&lt;br /&gt;
* メモリはワークスペースに紐づけられ、他のワークスペースとは共有されない。&lt;br /&gt;
* メモリの使用はクレジットを消費しない。&lt;br /&gt;
* メモリが増えすぎるとCascadeのコンテキストに影響する場合がある。&amp;lt;br&amp;gt;定期的な整理を推奨する。&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== キーボードショートカット ==&lt;br /&gt;
Windsurfの主要なキーボードショートカットを以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 主要キーボードショートカット&lt;br /&gt;
! ショートカット !! 機能&lt;br /&gt;
|-&lt;br /&gt;
| [Ctrl] + [L] || Cascadeパネルを開く / 閉じる&lt;br /&gt;
|-&lt;br /&gt;
| [Ctrl] + [I] || インライン編集を開始&lt;br /&gt;
|-&lt;br /&gt;
| [Ctrl] + [Shift] + [P] || コマンドパレットを開く。&lt;br /&gt;
|-&lt;br /&gt;
| [Ctrl] + [Shift] + [Enter] || Cascade: Writeモードに切替&lt;br /&gt;
|-&lt;br /&gt;
| [Ctrl] + [Enter] || Cascade: Chatモードに切替&lt;br /&gt;
|-&lt;br /&gt;
| [Tab] || 補完候補の受け入れ / Tab to Jump&lt;br /&gt;
|-&lt;br /&gt;
| [Esc] || 補完候補の拒否&lt;br /&gt;
|-&lt;br /&gt;
| [Alt] + [\] || 補完の手動トリガー&lt;br /&gt;
|-&lt;br /&gt;
| [Ctrl] + [,] || 設定画面を開く。&lt;br /&gt;
|-&lt;br /&gt;
| [Ctrl] + [Shift] + [X] || 拡張機能パネルを開く。&lt;br /&gt;
|-&lt;br /&gt;
| [Ctrl] + [`] || 統合ターミナルを開く / 閉じる&lt;br /&gt;
|-&lt;br /&gt;
| [Ctrl] + [B] || サイドバーを開く / 閉じる&lt;br /&gt;
|-&lt;br /&gt;
| [Ctrl] + [K], [Ctrl] + [S] || キーボードショートカット設定を開く。&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== キーバインドのカスタマイズ ====&lt;br /&gt;
キーバインドのカスタマイズ方法を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
# [Ctrl] + [K]キー、[Ctrl] + [S]キーでキーボードショートカット設定を開く。&lt;br /&gt;
# 変更したいショートカットを検索する。&lt;br /&gt;
# 新しいキーバインドを設定する。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
または、&amp;lt;u&amp;gt;~/.config/Windsurf/User/keybindings.json&amp;lt;/u&amp;gt; を直接編集する。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
   {&lt;br /&gt;
     &amp;quot;key&amp;quot;: &amp;quot;ctrl+shift+l&amp;quot;,&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;windsurf.openCascade&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
 ]&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== プロキシ設定 ==&lt;br /&gt;
企業ネットワーク等でプロキシサーバを経由する場合の設定方法を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== HTTP/HTTPSプロキシ ====&lt;br /&gt;
settings.jsonでのプロキシ設定例を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
 {&lt;br /&gt;
   &amp;quot;http.proxy&amp;quot;: &amp;quot;http://proxy.example.com:8080&amp;quot;,&lt;br /&gt;
   &amp;quot;http.proxyStrictSSL&amp;quot;: true,&lt;br /&gt;
   &amp;quot;http.proxyAuthorization&amp;quot;: null&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
環境変数でのプロキシ設定を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
 # プロキシサーバの設定&lt;br /&gt;
 export HTTPS_PROXY=&amp;quot;http://proxy.example.com:8080&amp;quot;&lt;br /&gt;
 export HTTP_PROXY=&amp;quot;http://proxy.example.com:8080&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # プロキシを経由しないホストの設定&lt;br /&gt;
 export NO_PROXY=&amp;quot;localhost,127.0.0.1,.internal.example.com&amp;quot;&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 自動検出 ====&lt;br /&gt;
Windsurfはシステムのプロキシ設定を自動検出する機能を持つ。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
自動検出の設定を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
 {&lt;br /&gt;
   &amp;quot;http.proxySupport&amp;quot;: &amp;quot;on&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
下表に、設定値の説明を示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ プロキシモードの設定値&lt;br /&gt;
|-&lt;br /&gt;
! 設定値 !! 説明&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;quot;on&amp;quot;&amp;lt;/code&amp;gt; || システムのプロキシ設定を自動検出して使用&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;quot;off&amp;quot;&amp;lt;/code&amp;gt; || プロキシを使用しない。&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;quot;override&amp;quot;&amp;lt;/code&amp;gt; || settings.jsonのプロキシ設定のみを使用&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== SSL証明書の設定 ====&lt;br /&gt;
自己署名証明書を使用するプロキシ環境では、CA証明書のパスを設定する。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
 # 自己署名証明書の設定&lt;br /&gt;
 export NODE_EXTRA_CA_CERTS=&amp;quot;/path/to/ca-bundle.crt&amp;quot;&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== SSHトンネル経由の接続 ====&lt;br /&gt;
SSHトンネルを経由してWindsurfを使用する場合、以下の設定が必要になる。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 # SSHトンネルの設定例&lt;br /&gt;
 ssh -L 8080:api.windsurf.com:443 user@jump-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== テレメトリ設定 ==&lt;br /&gt;
Windsurfのテレメトリ (使用状況データの収集) の制御方法を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== テレメトリの無効化 ====&lt;br /&gt;
settings.jsonでテレメトリを無効化する設定を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
 {&lt;br /&gt;
   &amp;quot;telemetry.telemetryLevel&amp;quot;: &amp;quot;off&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
設定値の説明を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ テレメトリレベル&lt;br /&gt;
! 設定値 !! 説明&lt;br /&gt;
|-&lt;br /&gt;
| off || テレメトリとクラッシュレポートを完全に無効化&lt;br /&gt;
|-&lt;br /&gt;
| crash || クラッシュレポートのみ送信&lt;br /&gt;
|-&lt;br /&gt;
| error || エラーとクラッシュレポートを送信&lt;br /&gt;
|-&lt;br /&gt;
| all (デフォルト) || 全てのテレメトリデータを送信&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 収集されるデータの種類 ====&lt;br /&gt;
テレメトリで収集されるデータの例を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
* 使用状況データ (機能の使用頻度等)&lt;br /&gt;
* エラーレポート (クラッシュ情報等)&lt;br /&gt;
* パフォーマンスデータ (応答時間等)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;ソースコードの内容はテレメトリデータに含まれない。&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== .codeiumignore ==&lt;br /&gt;
&amp;lt;u&amp;gt;.codeiumignore&amp;lt;/u&amp;gt; ファイルは、CascadeとWindsurf Tabの対象からファイルを除外する設定ファイルである。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 書式 ====&lt;br /&gt;
&amp;lt;u&amp;gt;.gitignore&amp;lt;/u&amp;gt; ファイルと同じ構文を使用する。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 配置場所 ====&lt;br /&gt;
プロジェクトルートに配置する。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 設定例 ====&lt;br /&gt;
 # 依存関係&lt;br /&gt;
 node_modules/&lt;br /&gt;
 vendor/&lt;br /&gt;
 &lt;br /&gt;
 # ビルド出力&lt;br /&gt;
 dist/&lt;br /&gt;
 build/&lt;br /&gt;
 &lt;br /&gt;
 # バージョン管理&lt;br /&gt;
 .git/&lt;br /&gt;
 &lt;br /&gt;
 # 機密情報&lt;br /&gt;
 .env&lt;br /&gt;
 .env.local&lt;br /&gt;
 &lt;br /&gt;
 # 大規模ファイル&lt;br /&gt;
 *.min.js&lt;br /&gt;
 *.map&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Cascadeへの影響 ====&lt;br /&gt;
* .codeiumignoreに記載されたファイルは、Cascadeのコンテキストから除外される。&lt;br /&gt;
* Windsurf Tabの補完対象からも除外される。&lt;br /&gt;
* 大規模なプロジェクトでは、不要なファイルを除外することでパフォーマンスが向上する。&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cascade設定オプション ==&lt;br /&gt;
下表に、Cascadeに関連する設定オプションを示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Cascade設定オプション&lt;br /&gt;
! 設定項目 !! 説明 !! デフォルト値&lt;br /&gt;
|-&lt;br /&gt;
| ルール文字数制限 (個別) || 個別ルールファイルの最大文字数 || 6,000文字&lt;br /&gt;
|-&lt;br /&gt;
| ルール文字数制限 (合計) || グローバル + ワークスペースルールの合計最大文字数 || 12,000文字&lt;br /&gt;
|-&lt;br /&gt;
| ツール呼び出し制限 || 1プロンプトあたりの最大ツール呼び出し回数 || 25回&lt;br /&gt;
|-&lt;br /&gt;
| ターボモード || コマンド実行の承認モード || Off&lt;br /&gt;
|-&lt;br /&gt;
| モデル選択 || 使用するAIモデル || SWE-1 (デフォルト)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Claude Code環境変数との比較 ==&lt;br /&gt;
下表に、WindsurfとClaude Codeの設定方式の詳細な比較を示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 設定方式の比較&lt;br /&gt;
! 項目 !! Claude Code !! Windsurf&lt;br /&gt;
|-&lt;br /&gt;
| 設定方法 || 環境変数 (&amp;lt;code&amp;gt;export&amp;lt;/code&amp;gt;) + settings.json || settings.json (GUI設定画面)&lt;br /&gt;
|-&lt;br /&gt;
| APIキー || &amp;lt;code&amp;gt;ANTHROPIC_API_KEY&amp;lt;/code&amp;gt; (環境変数) || BYOK (GUI設定画面)&lt;br /&gt;
|-&lt;br /&gt;
| モデル指定 || &amp;lt;code&amp;gt;ANTHROPIC_MODEL&amp;lt;/code&amp;gt; (環境変数) || Cascadeパネルのドロップダウン&lt;br /&gt;
|-&lt;br /&gt;
| プロキシ || &amp;lt;code&amp;gt;HTTPS_PROXY&amp;lt;/code&amp;gt; 等 (環境変数) || &amp;lt;code&amp;gt;http.proxy&amp;lt;/code&amp;gt; (settings.json) / 環境変数&lt;br /&gt;
|-&lt;br /&gt;
| テレメトリ || &amp;lt;code&amp;gt;DISABLE_TELEMETRY&amp;lt;/code&amp;gt; (環境変数) || &amp;lt;code&amp;gt;telemetry.telemetryLevel&amp;lt;/code&amp;gt; (settings.json)&lt;br /&gt;
|-&lt;br /&gt;
| タイムアウト || &amp;lt;code&amp;gt;BASH_DEFAULT_TIMEOUT_MS&amp;lt;/code&amp;gt; 等 || なし (固定値)&lt;br /&gt;
|-&lt;br /&gt;
| 設定ファイル || ~/.claude/settings.json || ~/.config/Windsurf/User/settings.json&lt;br /&gt;
|-&lt;br /&gt;
| 推論努力レベル || &amp;lt;code&amp;gt;CLAUDE_CODE_EFFORT_LEVEL&amp;lt;/code&amp;gt; || なし&lt;br /&gt;
|-&lt;br /&gt;
| 出力トークン制限 || &amp;lt;code&amp;gt;CLAUDE_CODE_MAX_OUTPUT_TOKENS&amp;lt;/code&amp;gt; || なし&lt;br /&gt;
|-&lt;br /&gt;
| クラウドプロバイダ || Bedrock / Vertex AI / Foundry || BYOK (APIキー設定)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
==== 設定が反映されない ====&lt;br /&gt;
* settings.jsonの構文が正しいか確認する。(JSONバリデーション)&lt;br /&gt;
* Windsurf Editorを再起動する。&lt;br /&gt;
* ワークスペース設定がユーザ設定を上書きしていないか確認する。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== BYOK設定の問題 ====&lt;br /&gt;
* APIキーが正しいか確認する (プロバイダのダッシュボードで確認)。&lt;br /&gt;
* APIキーの使用量制限に達していないか確認する。&lt;br /&gt;
* ネットワーク接続 (プロキシ設定含む) を確認する。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== プロキシ接続の問題 ====&lt;br /&gt;
* プロキシURLが正しいか確認する。&lt;br /&gt;
* 認証が必要なプロキシの場合、認証情報が設定されているか確認する。&lt;br /&gt;
* &amp;lt;code&amp;gt;http.proxyStrictSSL&amp;lt;/code&amp;gt; の設定を確認する。&lt;br /&gt;
* 自己署名証明書の場合、&amp;lt;code&amp;gt;NODE_EXTRA_CA_CERTS&amp;lt;/code&amp;gt; を設定する。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== テレメトリの無効化確認 ====&lt;br /&gt;
* settings.jsonに &amp;lt;code&amp;gt;&amp;quot;telemetry.telemetryLevel&amp;quot;: &amp;quot;off&amp;quot;&amp;lt;/code&amp;gt; が設定されているか確認する。&lt;br /&gt;
* Windsurf Editorを再起動して設定を反映する。&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 参考リンク ==&lt;br /&gt;
* [https://docs.windsurf.com/windsurf/getting-started Windsurf公式ドキュメント - Getting Started]&lt;br /&gt;
* [https://docs.windsurf.com/windsurf/cascade/cascade Windsurf公式ドキュメント - Cascade]&lt;br /&gt;
* [https://windsurf.com/pricing Windsurf Pricing]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki&lt;br /&gt;
|keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Windsurf,Settings,Configuration,Environment Variables,BYOK,Proxy,Keyboard Shortcuts,SUSE,Linux&lt;br /&gt;
|description={{PAGENAME}} - Windsurfの環境変数と設定に関する手順&lt;br /&gt;
|image=/resources/assets/MochiuLogo_Single_Blue.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
[[カテゴリ:設定]]&lt;/div&gt;</summary>
		<author><name>Wiki</name></author>
	</entry>
</feed>