開発

VS Code 1.109の新機能と変更点|1.109.5までの更新内容・Claude対応・旧版の入れ方

VS Code 1.109の新機能と変更点|1.109.5までの更新内容・Claude対応・旧版の入れ方

VS Code 1.109は2026年1月版のリリースで、2026年2月4日に公開されました。公式リリースノートは、この版の位置づけを「マルチエージェント開発の拠点」としています。パッチ版は1.109.1から1.109.5まで5回出ており、CLAUDE.mdなどClaude用の設定ファイルの読み込みやエージェントのhooksは、1.109.0ではなく1.109.3で入りました。この記事は1.109に固有の内容を扱います。現在の版と更新手順はVS Codeの最新バージョンは1.142|確認方法・アップデート手順と版の履歴【2026年10月】を参照してください。

まとめ

  • 1.109.0は2026年2月4日公開。最後のパッチ版は1.109.5(ビルド日は2026年2月19日・UTC)で、次の1.110.0は2026年3月4日に出ました。
  • CLAUDE.mdなどClaude用の指示ファイル・エージェント・hooks設定の読み込み、エージェントのhooks、送信中のメッセージの割り込み(steering)は1.109.3からです。1.109.0〜1.109.2では使えません(.claude/skillsだけは1.108から対応)。
  • Claude Agent(プレビュー)は、GitHub Copilotの契約に含まれるClaudeモデルでClaude Agent SDKにタスクを任せる機能です。
  • 更新で挙動が変わる点は4つあります。旧GitHub Copilot拡張の自動アンインストール、tasks.jsonの自動実行の既定オフ、winpty廃止(Windows 10 1809より前でターミナルが動かない)、Editモードの非表示です。
  • ターミナルのサンドボックスと統合ブラウザは1.109では実験的機能・プレビューでした。その後の版で仕様が変わっているため、1.109時点の手順をそのまま現行版に当てはめないでください。
  • 1.109.5は公式の更新サーバーから版を指定して入手できます。ただし1.109で固定するとそれ以降のセキュリティ修正が入らないため、固定は検証用途に限るべきです。

1.109.0〜1.109.5のビルド日と更新内容

パッチ版の内容は、1.109の公式リリースノートの冒頭に追記されています。日付はVS Codeの更新サーバーのAPI(例: 1.109.5のmacOS版)が返すビルドの日時(UTC)で、2026年11月11日に各版を照会した値です。

版 ビルド日(UTC) 内容
1.109.0 2026-02-04 1月版の本体
1.109.1 2026-02-09 セキュリティ修正
1.109.2 2026-02-10 チャットの不具合修正
1.109.3 2026-02-12 不具合修正と機能追加4件
1.109.4 2026-02-16 不具合修正
1.109.5 2026-02-19 不具合修正とバックグラウンドエージェント強化

1.109.3で入った機能は、メッセージのsteeringとキュー、エージェントのhooks、Claudeの設定ファイルとの互換、Agent Skillsのスラッシュコマンド化の4つです。1.109の解説を見て試したのに動かない場合は、まずコマンドパレットの「Help: About」かターミナルの code --version で版が1.109.3以上かを確かめてください。

1.109.5では、バックグラウンドエージェントでプロンプトファイル・hooks・skillsをスラッシュコマンドとして呼べるようになりました。セッション名の変更にも対応し、ターミナルのKitty keyboard protocolが全利用者に提供されました。1.109系の最終版なので、1.109の動作を確かめたいときに入れるのはこの版です。

エージェント関連の主な追加

1.109のリリースノートは、エージェント関連を「セッション管理」「カスタマイズ」「拡張性」「最適化」「セキュリティと信頼」の5つの見出しに分けています。ここでは日常の使い方が変わるものに絞ります。

ローカル・バックグラウンド・クラウドのセッション管理

チャット入力欄にセッション種別の選択が加わり、ローカル・バックグラウンド・クラウドのどれで始めるかを選べるようになりました。進行中のセッションを別の種別へ引き継ぐこともでき、ローカルで計画してクラウドで実装する使い方を想定しています。コマンドセンターにはエージェントの状態表示(chat.agentsControl.enabled)が付き、実行中・未読・要対応のセッションが分かります。

バックグラウンドエージェントは、ターンごとに変更をGitのworktreeへコミットする動作に変わり、Keep/Undoの操作がなくなりました。git管理外の設定ファイルをworktreeへ写したい場合は、実験的機能の git.worktreeIncludeFiles でパターンを指定します。クラウドエージェントでは、Copilotの契約でClaudeやCodexを有効にしていれば、サードパーティのエージェントとして選べます(プレビュー)。

サブエージェントの並列実行とオーケストレーション

サブエージェントは並列に動くようになり、それぞれが自分のコンテキストウィンドウを持つため、親エージェントの文脈を圧迫しません。チャットには各サブエージェントの作業内容と使っているカスタムエージェント、ツールが表示されます。リポジトリ内を何度も検索する作業を切り出す検索サブエージェント(github.copilot.chat.searchSubagent.enabled)も実験的機能として加わりました。

計画・実装・レビューを別々のエージェントに担わせる構成を、リリースノートは「エージェントのオーケストレーション」と呼び、コミュニティ製の例としてCopilot OrchestraとGitHub Copilot Atlasを紹介しています。複数のエージェントに役割を割り振る設計を社内の開発や業務に組み込む場合は、AIエージェント開発の支援も用意しています。

Agent Skillsの一般提供と /init

Agent Skillsは1.109で一般提供となり、既定で有効になりました。VS Codeが探す場所はワークスペースの .github/skills と .claude/skills、ホームの ~/.copilot/skills と ~/.claude/skills です。1.109.3以降は、チャットで / を打つとskillがプロンプトファイルと並んで表示され、そのまま呼び出せます。メニューへの出し方はSKILL.mdのfrontmatterで制御します。

---
name: webapp-testing
description: ログイン画面のE2Eテストを書くときの手順
user-invocable: true
disable-model-invocation: true
---

user-invocable: false にするとメニューから隠れますが、モデルは自動で読み込めます。disable-model-invocation: true はその逆で、メニューには出してもモデルが勝手に読み込まないようにします。手順を明示的に呼びたいskillには後者を付けると、意図しない場面で手順が混ざりません。

/init は、ワークスペースの既存の copilot-instructions.md や AGENTS.md を読み、プロジェクトの構成から指示ファイルを生成・更新するコマンドです。指示ファイルの書き方はcopilot-instructions.mdとは?書き方とサンプル・配置場所、AGENTS.mdとの違い【2026年10月】で扱っています。GitHubの組織で設定したカスタム指示も、1.109から既定でチャットに適用されます(github.copilot.chat.organizationInstructions.enabled で無効化可能)。

チャット操作の変更(steering・Planエージェント・思考表示)

1.109.3以降、応答の生成中にSendボタンが「Add to Queue」「Steer with Message」「Stop and Send」の3択になります。Steerは実行中のツール呼び出しが終わった時点で新しい指示に切り替える動作で、既定はこれです。chat.requestQueuing.defaultAction を queue にすると、送信が後回しの予約に変わります。

組み込みのPlanエージェントは、探索(Discovery)・確認(Alignment)・設計(Design)・仕上げ(Refinement)の4段階で計画を作る流れに改められ、チャットで /plan と打てば呼び出せます。確認の段階では、新しいaskQuestionsツール(実験的・chat.askQuestions.enabled)で選択式の質問を出します。

Anthropicのモデルは思考トークンを表示するようになり、表示の細かさは chat.thinking.style で切り替えます。チャットの応答にMermaidの図が描画されるようになり、入力欄にはコンテキストウィンドウの使用量の表示が付きました。モードの違いはGitHub Copilotエージェントモードの使い方|Ask・Plan・Agentの違いとクラウド統合・料金【2026年11月】にまとめています。

Claude関連の対応と読み込まれる設定ファイル

1.109のClaude関連は3つあります。1つ目は、1.109.3で拡充されたClaude設定ファイルとの互換機能です。.claude/skillsには以前から対応しており、この更新で指示ファイル・エージェント・hooksにも対応が広がりました。リリースノートに記載された読み込み先は次のとおりです。

種類 ワークスペース ホーム
指示 CLAUDE.md、.claude/CLAUDE.md、.claude/rules ~/.claude/CLAUDE.md
エージェント .claude/agents の .md 記載なし
skills .claude/skills ~/.claude/skills
hooks .claude/settings.json ~/.claude/settings.json

hooksはプレビュー(chat.hooks.enabled)で、PreToolUse・PostToolUse・SessionStart・Stop・SubagentStart・SubagentStop などVS Codeが扱うイベントは8種類です。形式はClaude CodeやCopilot CLIと同じなので、既存のhooksをそのまま流用できます。裏を返すと、Claude Code用に書いた「危険なコマンドを止めるhook」や「編集後にlinterを回すhook」が、VS Codeのエージェントでも動き出します。CLAUDE.mdがあるリポジトリを1.109.3以降で開く場合は、どのhooksと指示が効くかを先に確かめてください。

2つ目のClaude Agent(プレビュー)は、GitHub Copilotの契約に含まれるClaudeモデルを使って、Claude Agent SDKにタスクを任せる機能です。Anthropicの公式のエージェント実行基盤を使うため、プロンプトやツールの構成は他のClaude Agent実装と共通です。SDKそのものの位置づけはClaude Agent SDK(旧Claude Code SDK)とは?Claude Codeとの違い・使い方・料金【2026年10月】で、Anthropic製の拡張機能でVS Code上のClaude Codeを使う方法はClaude Code for VS Codeの使い方|導入・設定とVisual Studio 2022・C#で使う方法で扱っています。

3つ目はCopilotで使うAnthropicモデル側の対応です。Messages APIへ移行して、ツール呼び出しの合間に推論する方式(interleaved thinking)に対応しました。思考の予算は github.copilot.chat.anthropic.thinking.budgetTokens で決め、0 で無効になります。多数のツールから必要なものを探すtool search tool(github.copilot.chat.anthropic.toolSearchTool.enabled)と、過去のツール結果や思考を消して長い会話を保つcontext editing(実験的・github.copilot.chat.anthropic.contextEditing.enabled)も加わっています。

ターミナルのサンドボックスと自動承認

エージェントが実行するコマンドは、利用者のアカウントと同じ権限で動きます。1.109ではこれを抑える実験的機能として、ターミナルのサンドボックスが入りました。対応はmacOSとLinuxだけで、Windowsでは設定しても効きません。

{
  "chat.tools.terminal.sandbox.enabled": true
}

有効にすると、コマンドが読み書きできるのは作業ディレクトリだけになり、ネットワークは全ドメインが既定で遮断されます。その代わり、サンドボックス内のコマンドは確認ダイアログなしで実行されます。ファイルシステムとネットワークの許可範囲は chat.tools.terminal.sandbox.macFileSystem・linuxFileSystem・network で調整します。

ターミナルの自動承認(chat.tools.terminal.enableAutoApprove)を有効にしている場合は、Set-Location・dir・od・xxd、docker と npm・yarn・pnpm の安全なサブコマンドが新たに既定で自動承認されます。1.109.0のソース(terminalChatAgentToolsConfiguration.ts)では、npmの読み取り系コマンドに加えて npm ci、yarn install --frozen-lockfile、pnpm install --frozen-lockfile も既定で承認対象です。ソースのコメントはロックファイルを信頼できる前提で安全としています。一方、npmのドキュメントのとおり npm ci は依存パッケージのpreinstall・postinstallを実行します。他人のリポジトリや取り込んだばかりの依存関係を扱う場面では、自動承認を有効にしないほうが安全です。ターミナルツールには timeout の指定が必須になり、バックグラウンドのターミナルを待つ awaitTerminal と止める killTerminal も加わりました。

統合ブラウザ(プレビュー)の機能と起動設定

従来のSimple Browserはiframeで表示していたため、サイトへのログインができず、GoogleやGitHub、Stack Overflowも開けませんでした。1.109のデスクトップ版に入った統合ブラウザはこの制約がなく、通常のブラウザと同じようにログインして任意のページを閲覧できます。

  • 保存データの範囲を全体・ワークスペース単位・メモリのみ(終了時に破棄)から選べる
  • ページ上の要素を選んでチャットのエージェントへ送れる
  • DevToolsとページ内検索が使える

起動はコマンドパレットの「Browser: Open Integrated Browser」です。localhostのリンクを統合ブラウザで開くには workbench.browser.openLocalhostLinks を、Simple BrowserやLive Preview拡張の表示先を置き換えるには simpleBrowser.useIntegratedBrowser と livePreview.useIntegratedBrowser を有効にします。

1.109へ更新すると挙動が変わる点

機能追加と違い、次の4つは更新しただけで今までの動作が変わります。社内で配布する開発環境のイメージを作っている場合は、展開前に確かめておくべき項目です。

変更 影響を受ける人 戻し方
旧Copilot拡張の自動アンインストール 拡張IDで配布を管理する人 戻せない(Chat拡張に一本化)
自動タスクの既定オフ runOn: folderOpenを使う人 task.allowAutomaticTasksをon
winpty廃止 Windows 10 1809より前の人 OSの更新
Editモードの非表示 Editモードを使う人 chat.editMode.hiddenをオフ

旧GitHub Copilot拡張は非推奨となり、VS Codeを更新すると自動でアンインストールされます。AI機能はすべてGitHub Copilot Chat拡張が担います。導入手順の現状はVS CodeでGitHub Copilotを使うには?導入手順・使い方・料金を解説【2026年10月版】で確認できます。

task.allowAutomaticTasks の既定値は on から off に変わりました。フォルダを開いたときに開発サーバーやwatchを起動するtasks.jsonを置いているチームは、更新後に起動しなくなります。リポジトリを開いただけでコードが動く経路を断つためのセキュリティ上の変更なので、全員の設定で on に戻すより、ユーザー設定で信頼できる人だけが戻す運用が妥当です。

ターミナルの基盤であるnode-ptyからwinptyの対応が外れ、Windows 10 version 1809(2018年秋)より前ではターミナルが動かなくなりました。Editモードはチャットのエージェント選択から既定で隠れました(1.126では非推奨となり設定も削除)。代わりの使い方はGitHub Copilot Edits(Editモード)がない理由と代わりの使い方|VS Code・Visual Studio・JetBrains【2026年10月】で解説しています。

1.109で追加された機能の後続版での変更

1.109で実験的機能・プレビューとして入った機能の多くは、その後の版で名前や既定値が変わりました。1.109時点の解説記事の手順が現行版で再現しないのはこのためです。後続版の公式リリースノートで確認できた変化を並べます。

機能 1.109 その後
ターミナルのサンドボックス 実験的(macOS・Linux) 1.110でプレビュー、1.127で既定展開を開始
同(Windows) 効果なし 1.142でLocalハーネスは非対応に
統合ブラウザ プレビュー 1.116でViewメニューに追加、1.127でエージェント用ブラウザツールがGA
Copilot拡張 Chat拡張へ一本化 1.116でCopilot Chatが組み込みに
Editモード 既定で非表示 1.126で非推奨、設定を削除
Claude Agent プレビュー 1.110でsteeringとセッション名変更に対応

ターミナルのサンドボックスは、1.127のリリースノートでmacOSとLinuxへの既定展開が始まり、サンドボックスの外で動かす必要があるときだけ承認を求める方式になりました。1.109の「設定で有効にする実験的機能」という前提は、現行版には当てはまりません。Windowsについては1.142のリリースノートで、LocalハーネスのWindows向けサンドボックスが非推奨になり、Agent Hostのセッションを使うよう案内されています。

Copilotは1.116でCopilot Chatが組み込み拡張になり、新規の利用者は拡張機能を入れずに使えるようになりました。1.109時点の「Copilot Chat拡張をインストールする」手順は、1.116以降の新規導入では不要です。

1.109.5を指定してインストールし、自動更新を止める手順

特定の版で再現する不具合の切り分けや、1.109時点の動作を検証したいときは、版を指定して入手できます。VS CodeのFAQに、版番号を差し込むダウンロードURLの一覧があります。2026年11月11日時点では、これらのURLは1.109.5のインストーラー(Windowsのユーザー版ならVSCodeUserSetup-x64-1.109.5.exe)の配布先へ転送されます。

Windows x64(ユーザー)  https://update.code.visualstudio.com/1.109.5/win32-x64-user/stable
Windows x64(システム)  https://update.code.visualstudio.com/1.109.5/win32-x64/stable
macOS Universal          https://update.code.visualstudio.com/1.109.5/darwin-universal/stable
Linux x64 debian         https://update.code.visualstudio.com/1.109.5/linux-deb-x64/stable
Linux x64 rpm            https://update.code.visualstudio.com/1.109.5/linux-rpm-x64/stable

FAQの手順は、今の版をアンインストールしてから旧版を入れる流れです。入れたあとに自動で新しい版へ戻らないよう、設定の update.mode を none にします。

{
  "update.mode": "none"
}

Linuxでリポジトリから入れている場合は、更新はVS Codeではなくパッケージマネージャーが行うため、update.mode だけでは止まりません。aptやdnfの側で版を固定する必要があります。

この固定は、検証が終わったら外す前提で使ってください。1.109.1自体がセキュリティ修正の更新であり、1.109.5に留めると1.110以降の修正は入りません。拡張機能も、package.jsonの engines.vscode が1.109より新しい版を求めるものは更新できなくなります。日常の開発環境を1.109で止める理由は、ほぼありません。

よくある質問

VS Code 1.109はいつリリースされましたか?

2026年1月版として、2026年2月4日に公開されました。パッチ版は1.109.5まであり、1.109.5のビルド日は2026年2月19日(UTC)です。次の1.110.0は2026年3月4日に公開されています。

VS Code 1.109.5では何が変わりましたか?

不具合修正に加え、バックグラウンドエージェントでプロンプトファイル・hooks・skillsをスラッシュコマンドとして使えるようになり、セッション名も変更できるようになりました。ターミナルのKitty keyboard protocolも全利用者に提供されました。

VS Code 1.109でClaude Agent SDKは使えますか?

使えます。Claude Agent(プレビュー)として、GitHub Copilotの契約に含まれるClaudeモデルでClaude Agent SDKにタスクを任せられます。CLAUDE.mdなどの指示ファイルへの対応は1.109.3からですが、.claude/skillsの読み込みはそれ以前から対応しています。

Visual Studio 2026でも同じClaude連携が使えますか?

Visual StudioはVS Codeとは別の製品で、この記事で扱った1.109の機能はVS Codeのものです。Visual StudioでClaude Codeを使う方法は、関連記事のClaude Code for VS Codeの記事で扱っています。

VS Code 1.109は最新版ですか?

違います。2026年11月11日時点で更新サーバーが返す安定版は1.145.3です。現在の版の確認方法と更新手順は、関連記事のVS Code最新バージョンの記事を参照してください。

関連記事

お気に入りに入れた記事の一覧

一創の公式 SNS

X では毎朝の新着記事と IT ニュースの速報を、YouTube・TikTok・Instagram・LinkedIn・Facebook では記事の解説動画を配信しています。

この記事は以下の記事からリンクされています

資料請求

今日のトレンド記事 直近 24 時間で、いつもより多く読まれている記事

  1. 2026.11.09 テックブログ エディオン不正アクセス第2報:カード番号の対象確認とログ・決済画面の改ざん対策
  2. 2026.11.09 テックブログ LANSCOPE不正アクセス第2報:製品への影響と偽連絡の確認、停止中のライセンス認証の窓口
  3. 2026.11.10 テックブログ Claude Fable 5.2とは:料金・破壊的変更4点とFable 5.1からの移行手順【2026年11月】
  4. 2026.11.09 テックブログ ステップゴルフ不正アクセス:口座情報の対象確認と偽連絡・引き落としの注意点
  5. 2026.11.10 テックブログ ニトリの情報漏洩:最大3,762万件の対象確認となりすまし連絡の見分け方

RELATED POSTS 関連記事

目次