VS CodeでローカルAIを使う方法|Ollama・LM Studio

公開日
2026-08-09
更新日
2026-08-09
情報確認日
2026-08-09
編集・運営
Local AI Compass

VS CodeでローカルAIを使うときは、OllamaやLM Studioを起動して拡張機能を入れるだけでは足りません。VS CodeのChat、agent、inline suggestions、utility、semantic searchは使えるモデルと通信条件が違うため、公式のBYOK仕様、Ollama拡張、LM StudioのCustom Endpointを順番に確認します。

導入前に確認すること

  • Windowsのバージョン、メモリ容量、GPU/VRAM、空き容量を確認する
  • 最初は軽量モデル、短い質問、少ない同時作業から始める
  • 公式サイトの対応OS、利用規約、モデルのライセンスを確認する

先に結論:Chat・agent・補完を同じ「ローカルAI」と考えない

VS Codeの現行docsでは、BYOKでローカルモデルをChatに接続し、GitHubアカウントやCopilotプランなしで使う道が案内されています。一方、inline suggestions、semantic search、embeddingsに依存する機能は別の条件があり、ローカルモデルを選べばすべてオフラインになるわけではありません。

VS CodeのローカルAI機能を分ける表
VS Codeの機能ローカルモデルで確認することこの記事での判定
Chat・コード編集BYOK/provider、model ID、API互換性ローカルOllamaやCustom Endpointの入口
Local agentLocal harness、workspace、tool calling、権限モデルのtool calling対応と承認を別に確認
inline suggestions現在のVS Code BYOK仕様と拡張機能側の実装ローカルBYOKで使えると断定しない
semantic search・embeddingsGitHub/Copilotやネットワーク条件local modelだけで代替できるとは考えない
utility tasks`chat.utilityModel` と `chat.utilitySmallModel`タイトル・要約・Git補助を別モデルに割り当てる

まず短いChatをローカルモデルで確認し、次にコード編集、agent、MCP、inline suggestionsの順で足します。Chatが返ることと、VS Codeの全AI機能がローカルで動くことは別です。

導入前にVS Codeとruntimeの状態を固定する

VS Code側の設定を触る前に、OllamaまたはLM Studioが単体でモデルを返すことを確認します。単体で失敗している場合は、VS Code拡張の再インストールを繰り返しても原因が隠れるだけです。

  1. VS Codeのバージョン、Workspace Trust、拡張機能のpublisher、使いたい機能(Chat・agent・補完)を記録する。
  2. Ollamaなら `ollama list` と `ollama ps`、LM StudioならDeveloper tabまたは `lms server status` でモデルとserverを確認する。
  3. 同じ短い質問をruntime単体で送り、モデルID、応答、RAM/GPU、local/cloudの条件を控える。
  4. VS CodeにはAPI keyやendpointだけを入れ、モデルファイルや秘密ファイルを不用意にworkspaceへコピーしない。
ollama list
ollama ps
lms server status
VS CodeローカルAI導入前の確認項目
先に固定するもの固定する理由
モデルID表示名とAPIへ送るIDが異なる場合があるため
API endpointlocalhost、port、API path、API typeを分けるため
機能範囲Chat、agent、補完、RAG、MCPで必要な能力が違うため
送信範囲ローカル推論でも拡張機能やGitHub機能が別通信を行うため

Ollamaは組み込みproviderではなく公式拡張を先に見る

VS Code公式docsは、組み込みOllama providerをdeprecatedとし、local Ollama modelsにはOllama teamが保守する公式拡張を使うよう案内しています。過去の設定例をそのまま再利用せず、Visual Studio MarketplaceのpublisherがOllamaであること、拡張機能が現在のモデルやcapabilityを認識することを確認します。

  1. Ollamaを起動し、`ollama list` で使うモデル、`ollama ps` で実行状態を確認する。
  2. VS CodeのExtensions viewで、公式docsから辿れるOllama publisherの拡張機能を開く。名前や設定項目は利用時点のMarketplace表示を優先する。
  3. VS CodeのChatのmodel pickerから「Chat: Manage Language Models」を開き、拡張機能が提供するlocal modelを確認する。
  4. 短い質問を送り、model ID、送信先、応答、必要なcapabilityを確認する。モデルが出ない場合はVS Codeをreloadする。
  5. 以前の組み込みprovider設定がある場合は、公式拡張の動作確認後に不要な古い設定を整理する。
VS CodeとOllamaの導入状態
状態考え方
Ollama単体が動かないVS CodeではなくOllamaのWindows、server、モデル、GPUを先に切り分ける
組み込みproviderがdeprecatedと表示される公式docsの現行案内に従い、Ollama publisherの拡張へ移行する
モデルが表示されない拡張機能のpublisher、VS Code reload、model ID、Ollama serverを確認する
Chatは動くがagentが出ないtool callingなどモデルcapabilityとagent側の条件を確認する

LM StudioはCustom Endpointとして接続する

LM StudioをVS Codeから使う場合は、まずLM StudioのDeveloper tabまたは `lms server start` でlocal serverを起動し、次にVS Codeの「Chat: Manage Language Models > Add Models > Custom Endpoint」を検討します。VS CodeのCustom EndpointはChat Completions、Responses、Messagesの3つのAPI typeを扱えるため、LM Studio側の実際のendpoint pathとmodel IDを合わせます。

LM StudioをVS Code Custom Endpointへ接続する項目
確認項目LM Studio側VS Code側
serverDeveloper tabまたは `lms server start`Custom EndpointのURLへ到達できるか
API typeOpenAI互換APIやREST APIの仕様Chat Completions / Responses / Messagesを一致させる
modelloaded modelとAPIで使うID`chatLanguageModels.json`の`id`と表示名を分ける
capabilitytool use、vision、context、streaming`toolCalling`、`vision`、token上限を実態に合わせる
[
  {
    "name": "Local LM Studio",
    "vendor": "customendpoint",
    "apiType": "chat-completions",
    "models": [
      {
        "id": "<loaded-model-id>",
        "name": "<display-name>",
        "url": "<full-local-endpoint>"
      }
    ]
  }
]

上の設定は形を確認するための例です。`<full-local-endpoint>`、model ID、API type、toolCallingやtoken上限は、LM StudioとVS Codeの利用時点の公式仕様・画面表示に合わせます。API keyが必要な構成では、VS Codeのinput variableや安全なsecret保管を使い、キーをJSONへ直書きしません。

LM Studio公式docsは、CORSを一部のVS Code拡張やWebアプリで有効にする場合があると説明しています。必要なときだけ `--cors` を検討し、`0.0.0.0` bindでLANへ公開する設定は、認証・ファイアウォール・送信範囲を確認するまで行いません。

Chat・agent・tool callingでモデル能力を確認する

VS Code公式docsでは、agentで使うモデルにはtool calling対応が必要で、モデル設定には `toolCalling`、`vision`、token上限、streamingなどのcapabilityがあります。モデル名に「coder」や「agent」が入っているだけで、VS Codeのagent機能を保証することはできません。

  1. 短いChatで、モデルIDと応答の自然さを確認する。
  2. コード編集を1ファイル・小さな差分に限定し、diff editorで内容を確認する。
  3. agentを使う場合はtool calling対応が公式またはprovider表示で確認できるモデルを選ぶ。
  4. MCPや外部ツールは最後に1つだけ追加し、ツール名、権限、送信先、承認を確認する。
VS Codeローカルモデルの段階的な確認
うまくいく状態まだ保証されないこと
Chatに回答が返るagentがファイルを安全に編集できること
コード編集が返るtool callingやMCPが同じmodelで動くこと
tool callingが表示されるvision、長いcontext、複雑なagent loopが安定すること
ローカルendpointに接続できるVS Codeのinline suggestionsやsemantic searchが使えること

オフライン・Copilot・外部送信の境界を確認する

ローカルモデルを使うVS Code Chatは、GitHubアカウント、Copilotプラン、インターネットなしで動かせると公式docsにあります。ただし、inline suggestions、semantic search、embeddingsなど、GitHub/Copilotサービスを前提にする機能は別です。Local harness、Copilot harness、Cloud harnessも、モデルがローカルかどうかとは別の実行場所です。

VS CodeローカルAIの通信境界
確認する質問確認先
モデルの推論はどこかOllama/LM Studioのlocal server、VS Codeのprovider、model表示
agentはどこで動くかSession TargetのLocal / Copilot / Claude / Codex / Cloud
コードやembeddingはどこへ送るかVS Code機能、拡張機能、MCP、GitHub/Copilot、providerのdocs
offlineで残る機能は何かVS Code公式のBYOK FAQと実際のmodel picker・機能表示

「local model」と表示されても、拡張機能、MCP、GitHub由来のsemantic search、更新確認などが同じlocal処理になるとは限りません。機密コードを扱う前に、拡張機能の権限、送信先、ログ、API keyの保存場所を確認します。

Workspace Trustと差分レビューを先に設定する

ローカルAIは外部送信が少ない構成にできますが、VS Code agentやextensionがファイルを読み書きし、ターミナルやMCPを実行する権限まで持つこととは別問題です。VS Code公式のAI securityは、未確認workspaceをRestricted Modeで開くこと、変更をdiff editorでレビューすること、`.env`などの機密ファイルを保護すること、MCPの出所を確認することを推奨しています。

  • 初めて開くリポジトリはWorkspace Trustを確認し、未確認ならRestricted Modeで内容を見る。
  • agentを使う前に、現在のworkspace、Session Target、permission、tool pickerを確認する。
  • `.env`、秘密鍵、Cookie、個人情報をmodel contextへ入れない。自動編集の対象外にする。
  • MCPやextensionを追加する場合はpublisher、権限、設定、送信先、更新経路を確認する。
  • 生成された変更はdiff、test、lint、Git statusを確認してから採用する。

うまくいかないときの分岐

VS CodeローカルAIのトラブル分岐
症状原因候補最初の確認
Ollamaモデルが表示されない公式拡張未導入、古いprovider、server、reloadOllama publisher、`ollama list`、VS Code reload、model ID
LM Studioに接続できないserver停止、port、API path、API typeDeveloper tab、`lms server status`、full endpoint URL
Chatは使えるがagentが出ないtool calling、agent harness、BYOK設定model capabilityとVS Code公式設定を確認する
inline suggestionsが出ない現行BYOKの機能境界ローカルChatとinline completionを別機能として扱う
オフラインなのに外部通信が気になるCopilot、embedding、extension、MCP、更新確認provider、Session Target、拡張機能、ログ、送信先を確認する
回答は返るがコード編集が危険workspace trust、権限、自動承認、モデル品質Restricted Mode、permission、diff、testを先に確認する

再インストールを繰り返す前に、VS Code、provider拡張、runtime server、model ID、API path、capability、workspace権限のどの層で止まったかを一つに絞ります。機能が未対応なのか、設定が間違っているのかを分けるだけで、無関係な拡張機能を増やさずに済みます。

よくある質問

VS CodeでOllamaのローカルモデルを使えますか?

使えます。VS Code公式docsはBYOKでlocal modelをChatに接続する方法を案内し、Ollamaについては組み込みproviderをdeprecatedとして、Ollama teamが保守する公式拡張へ移行するよう説明しています。利用時点のMarketplace publisherとモデル表示を確認してください。

VS CodeのローカルAIは完全オフラインですか?

ローカルモデルを使うChatは、GitHubアカウント、Copilotプラン、インターネットなしで使えると公式docsにあります。ただしinline suggestions、semantic search、embeddingsなどは別条件で、拡張機能やMCPの通信も含めて確認する必要があります。

VS CodeのローカルモデルにCopilotは必要ですか?

ローカルモデルをBYOKでChatに使うだけなら、公式docs上はGitHubアカウントやCopilotプランなしでも利用できます。GitHub/Copilotサービスに依存するsemantic search、inline suggestions、embeddingsなどは別に要件を確認してください。

VS CodeからLM Studioを使えますか?

LM Studioのlocal serverを起動し、VS CodeのCustom EndpointへAPI type、full endpoint URL、model ID、capabilityを合わせる構成を検討できます。LM StudioとVS CodeのAPI仕様、tool calling、token上限は更新されるため、公式docsと実際の表示を優先してください。

ローカルモデルでVS Codeのコード補完はできますか?

現在のVS Code公式BYOK docsでは、local modelへinline suggestionsを接続できないと説明されています。Chatやinline chatとinline suggestionsは別の機能です。拡張機能が独自のcompletion providerを実装している場合は、その拡張機能の公式仕様を確認します。

OllamaでChatはできるのにVS Codeのagentが使えないのはなぜですか?

Chatとagentでは必要なcapabilityが違います。VS Code公式docsでは、agentで使うモデルにtool calling対応が必要とされています。model provider、toolCalling表示、agent harness、BYOKの現行設定を確認し、まず小さなChatと差分編集から試します。

ローカルAIを使えばVS Codeへコードを送らずに済みますか?

モデル推論をlocal serverへ送る構成でも、VS Codeの機能、拡張機能、MCP、GitHub/Copilot、embedding、ログが同じ送信範囲になるとは限りません。Workspace Trust、provider、Session Target、拡張機能の権限、秘密ファイルの扱いを確認してください。

次に読むおすすめルート

開発・API連携したい人

LM StudioとOllamaの違いを確認し、API、長文処理、RAGまで段階的に進みます。

  1. ローカルAIをAPIで使う方法
  2. WindowsでローカルAIコーディングを始める
  3. LM Studioのlms CLIを使う
  4. LM StudioのTool Useを使う
  5. LM StudioのStructured Outputを使う
  6. LM StudioのResponses APIを使う
  7. LM StudioのMCPをAPIで使う
  8. ローカルAIでJSON出力する方法
  9. LM StudioとOllamaの違い
  10. コンテキスト長とは
  11. RAG・埋め込み・ベクトルDBの仕組み
  12. OllamaのEmbedding APIを使う
  13. OllamaのResponses APIを使う
  14. OllamaのAPI認証を確認する
  15. OllamaをWindowsのLANから使う前の確認
  16. OllamaのモデルID・能力を確認する
  17. OllamaのModelfileを使う
  18. Ollama native API streamingを使う
  19. Ollama Web Search APIを使う
  20. OllamaのThinkingを使う
  21. LM StudioのEmbedding APIを使う
  22. RAG評価と引用確認の基礎
  23. faithfulness確認
  24. ローカルRAGのプライバシー
  25. MCPとは
  26. ローカルLLMの安全性とプライバシー
  27. Gemma 4 12Bの更新メモ
  28. Hermes Desktopとは
  29. Hermes DesktopとLM Studio接続
  30. Hermes DesktopとOllama接続
  31. Hermes Desktop接続トラブル
  32. Hermes DesktopでOpenRouterを使う
  33. Hermes DesktopでDeepSeek APIを使う
  34. Hermes DesktopでProviderを使い分ける
  35. Hermes DesktopとLM Studio接続の確認ポイント
  36. Hermes AgentとDesktopの違い
  37. Ollamaとは
  38. Windows ARMでローカルAIを使う前の確認
  39. WindowsでOllamaをインストールする
  40. Ollamaのローカルモデルとcloudモデルの違い
  41. Ollamaのモデル保存場所と移動
  42. Ollamaのモデル一覧・削除・容量整理
  43. OllamaのOpenAI互換APIを使う
  44. Ollamaのtool callingを使う
  45. OllamaのStructured Outputsを使う
  46. OllamaのEmbedding APIを使う
  47. OllamaのResponses APIを使う
  48. OllamaのAPI認証を確認する
  49. OllamaのモデルID・能力を確認する
  50. OllamaのModelfileを使う
  51. Ollama native API streamingを使う
  52. LM StudioのEmbedding APIを使う
  53. Ollamaの解説
  54. 診断基準
  55. 比較表

あなたはどのタイプ?

関連チェック先

  • VS Code: AI language models - BYOK、ローカルOllama、公式Ollama拡張、Custom Endpoint、tool calling、inline suggestions、offlineの現行仕様を確認できます。
  • VS Code: Language models concepts - BYOKで使えるChat・agent機能と、CopilotやGitHubが必要になる機能の境界を確認できます。
  • VS Code: Choose and use an agent harness - Local、Copilot、Claude、Codex、Cloudの実行場所と、モデル・ツール・ワークスペースの関係を確認できます。
  • VS Code: AI security - Workspace Trust、ツール承認、MCP、秘密ファイル、差分レビューなど、AI codingの安全基準を確認できます。
  • Publisher Ollama - Visual Studio Marketplace - VS Code公式docsが案内するOllama publisherの現行拡張一覧を確認できます。
  • LM Studio: lms server start - LM Studioのlocal server、port、localhost、CORS、bind、status確認を見られます。
  • LM Studio: Tool Use - LM StudioのOpenAI互換API、tool use、server起動、モデルロードを確認できます。
  • Ollama: FAQ - Ollamaのlocalhost、local/cloud、VS Codeなどのplugin、Processor表示を確認できます。

関連ツール

比較表を見る / 最初に検討しやすいツールを確認する