Visual Studio

Visual Studio Code v1.109 (2026年1月) 更新の全体概要と注目新機能まとめ

目次

Visual Studio Code v1.109 (2026年1月) 更新の全体概要と注目新機能まとめ

Visual Studio Codeの2026年1月リリース(バージョン1.109)は、マルチエージェント開発に向けてエディター機能をさらに拡張する大型アップデートです。本バージョンは2026年2月4日にリリースされ、VS Codeを「マルチエージェント開発の拠点」に進化させることを目指しています。新機能には、高速化したチャットUXや新統合ブラウザー、エージェントセッション管理の強化などが含まれ、開発者のワークフローを大幅に改善します。

Visual Studio Code 1.109 公開日とダウンロード方法

VS Code 1.109のリリース日および入手手順を解説します。本バージョンは2026年2月4日に公開されました。公式サイトや各プラットフォーム向けアップデートチャンネルからダウンロード・更新できます。Windows(x64/ARM64)、macOS(Intel/Apple Silicon)、Linux(Deb/RPM/tarball)向けに配布されており、Insiders版でも最新機能を一足早く試せます。新バージョンの導入前には、既存設定の互換性を確認し、必要に応じて設定を更新してください。

主要な更新トピック: マルチエージェント開発へのシフト

1.109では、マルチエージェント環境の開発支援を中心に機能強化が図られています。エージェントセッション管理の使い勝手改善やオーケストレーション機能(Agent Customization)、Anthropic製Claudeエージェントのサポート追加など、AIエージェント周りの拡張に力が入っています。また、チャットUXの高速化や組み込みブラウザーの追加など、日常的なコーディング体験を向上させる改善点も多数含まれています。

注目機能一覧:新チャット・ブラウザー・エージェント機能

本リリースで目立つ新機能をいくつか挙げると、チャット機能のストリーミング強化や思考トークンの可視化、統合ブラウザーのプレビュー機能追加、エージェントセッション管理の刷新などがあります。これらはリリースノートでも取り上げられた主要項目であり、後述する各セクションで詳しく解説します。

AIアシスタント機能の全体像: Copilotとチャット強化

GitHub Copilot搭載のチャット機能でも大幅な改善が加えられています。応答の高速化とストリーミング表示、モデルの「思考」過程を見せる思考トークンの可視化、選択テキストに即座にチャットを呼び出せるインラインチャットの刷新などで、従来より高速かつ明瞭な対話が可能になりました。これにより、ユーザーは長い待ち時間なく結果を確認でき、AIの処理状況を追跡しながら開発に集中できます。

v1.108からの変更点: 前バージョンとの比較と移行時の注意

1.109では1.108以前の機能を踏まえた改良が進められています。前バージョン1.108では、Copilotに新たな「Agent Skills」(ワークスペース固有のスキル)機能が追加され、チャットセッションもエージェントセッション単位に再編成されました。またチャットパネルの初期表示が空となるなど再起動動作が変更されました。1.109ではこれらの変更を前提に、エージェントワークフローの利便性強化により注力しています。

マルチエージェント開発機能の新強化ポイント: AIエージェント間のワークフロー強化とセッション管理強化

VS Code 1.109では、エージェントセッション管理とマルチエージェントワークフローに大きな改良が加えられました。ローカル、バックグラウンド、クラウドといった複数のエージェント環境へのタスク委譲が容易になり、必要に応じて手動介入できるUIが提供されます。

エージェントセッション管理機能の強化

エージェントセッションビューが改善され、タスクを各エージェントに割り当てたり、進行中のエージェントセッションを把握したりする作業が簡単になりました。更新後はセッションピッカーからローカル/バックグラウンド/クラウドなど複数のエージェントを切り替えられ、進捗や状態をステータスインジケーターで視覚的に確認できます。エージェントが行き詰まった際には「Take Control」ボタンで介入し、直接処理を引き継ぐことも可能です。

複数エージェントの並列実行: サブエージェント機能

複雑なタスクでは、複数のサブエージェントを並列に実行することで高速化が図られます。例えばリポジトリの検索などでは、従来の逐次処理よりも高速に結果が得られるようになりました。また、エージェント間の連携が強化され、結果を共有しながら協調してタスクを完了できます。この並列実行と手動介入の組み合わせにより、長期実行タスクの管理が容易になります。

ローカル/バックグラウンド/クラウドエージェントの活用

1.109では、起動するエージェントの種類と設定がさらに柔軟になりました。ローカル環境、バックグラウンドタスク、クラウド(GitHub Copilotのサーバー)といった選択肢から適切なエージェントを選べます。また、選択するモデルやセッションの詳細設定もインターフェース上で簡単に行えます。これにより、実行環境に応じた最適なエージェントを利用でき、タスクごとに適切なリソースを割り当てられます。

エージェントワークフローの可視化: ステータスインジケーターなど

エージェントセッションビューでは、各セッションの状態がアイコンで表示されるようになりました。例えば、ユーザーの介入が必要なエージェントセッションは特別に目立つマークで示されます。これにより、複数のエージェントを扱う際も見落としが減り、全体のワークフローを把握しやすくなりました。また、エージェント実行中のログやファイル変更もセッションビューから参照できます。

エージェントワークフローのオーケストレーション

更新版ではエージェント同士を組み合わせるオーケストレーション機能も充実しています。ユーザーはGUIでサブタスクをドラッグ&ドロップで連結し、実行順序を設定できます。これにより、タスクAの後にタスクBを自動実行するといった複雑なワークフローをスクリプトなしで構築・再利用可能になりました。カスタムエージェントの設定も簡単になり、組織内での標準化が促進されます。

統合ブラウザー機能の追加と活用方法: VS Code内でWebアプリをプレビュー・デバッグ可能に使いこなす

1.109では、新たに統合ブラウザー機能(プレビュー)が導入されました。VS Code内でローカル開発中のWebサイトを直接プレビューできるようになり、ブラウザーを切り替える手間がなくなります。DevToolsが統合され、サイトへのログイン認証も可能になったため、従来のシンプルブラウザでは対応できなかった操作も行えます。

統合ブラウザー機能の概要: VS Code内でのWebプレビュー

VS Codeに組み込まれたブラウザはChromiumベースで、従来のSimple Browserの制限を解消しています。ローカルホストや内部ネットワークのサイトをプレビューするだけでなく、一般のウェブサイトもそのまま開けます。開発者は「Open Integrated Browser」コマンドを実行してブラウザを起動でき、DevToolsを使ってデバッグも可能です。

認証・DevTools対応: Simple Browserの制限を克服

旧来のSimple Browserはiframeベースの制約でGoogleやGitHubのようなサイトが開けず、ログイン機能も使えませんでした。新統合ブラウザはこの問題を解消し、ログイン認証やクッキー管理が可能になりました。さらにDevToolsがフル搭載されているため、DOMやネットワーク通信の検査、JavaScriptデバッグもエディター内で完結できます。

導入方法: 統合ブラウザの起動と設定

統合ブラウザを利用するには、「Browser: Open Integrated Browser」コマンドを実行します。必要に応じて設定でローカルホストリンクを新ブラウザで開くようにすると、開発時の操作がよりシームレスになります。また、拡張機能「Live Preview」と組み合わせることで、開発サーバーのページをVS Code内で直接ブラウズできるため、リロードや外部ウィンドウの切り替えが不要になります。

活用例: ローカル開発サイトの表示とOAuthテスト

統合ブラウザの典型的な活用例として、ローカルで立ち上げたWebアプリのデバッグがあります。開発サーバーを起動してVS Codeからブラウザを開けば、アプリの表示確認が簡単です。特にOAuth認証など、外部サービスへのリダイレクトが必要なテストでは、統合ブラウザ内でそのまま認証を完了できるため、従来の外部ブラウザでは回避しづらかったワークフローが格段に楽になります。

制限と設定: 既存機能との共存

現在統合ブラウザはプレビュー機能のため、一部機能は発展途上です。必要に応じて従来のSimple Browser機能と切り替えたり、環境設定でどちらを優先するか指定できます。また、セキュリティ上の理由で任意のWebページを開く際には警告が表示される設定も用意されています。必要に応じてこれらの設定を見直し、安全に新機能を活用しましょう。

チャットとAIアシスト機能のアップデート: 高速化したチャットUXと強化されたインライン補完、および新機能・改善

VS Code 1.109では、AIチャットのユーザー体験が大幅に向上しました。ストリーミングの高速化により、モデルの応答がトークン単位でリアルタイム表示され、待ち時間が短縮されました。また、入力時にエージェントが生成する「思考トークン」を可視化することで、AIの処理過程を透明化し、開発者はツール呼び出しや返答の背後で何が行われているかを把握しやすくなりました。

チャットレスポンスのストリーミング高速化

従来はモデルが回答を完結するまで待つ必要がありましたが、1.109では回答が生成されるたびにすぐに表示されます。このストリーミング機能により、AIの回答プロセスが視覚化され、中断やフォローアップのタイミングを柔軟に選べます。結果として、エディター内での対話がより対話的かつ効率的になり、ユーザーはまるで人と対話しているかのように自然な感覚で利用できます。

思考トークン機能の追加: モデルの内部思考可視化

AnthropicのClaudeモデルでは、思考トークンと呼ばれる中間表現を取り扱います。1.109ではこれをチャットに表示する設定が追加され、モデルが返答の合間に何を考えているかが可視化されるようになりました。開発者はダイアログの中でツール呼び出しや計算処理の進捗を確認でき、AIの判断過程をより詳しく追えます。思考トークンの表示は詳細・簡易の2モードから選べるため、情報量の調整も自在です。

ダイアグラム応答: Mermaid描画機能の導入

チャットの回答でMermaid形式の図表が生成できるようになりました。例えば、フローチャートやシーケンス図などをAIに描画させ、対話ウィンドウにインタラクティブな形で表示できます。図表はズームやパンが可能で、ダブルクリックやボタン操作でエディター上に全画面表示することもできます。これにより、複雑なアルゴリズムやプロセスの説明が視覚的に理解しやすくなる利点があります。

質問ツールでの対話強化: Ask Questions機能(実験的)

あいまいな要求や不足情報がある場合、チャットエージェントはAsk Questionsツール(実験機能)を使って開発者に質問し、対話中に状況を明確化できるようになりました。このツールでは選択肢やテキスト入力で回答を受け取り、推薦回答をハイライト表示します。こうした対話形式の質問機能により、AIが前提条件の誤りを減らし、開発者とより密に協調しながら精度の高い提案を行えるようになりました。

インラインチャットUXの刷新と新プレビュー機能

選択中のコードに対して直接チャットを起動するインラインチャットの体験も改善されました。テキスト選択時に現れるアイコン(アフォーダンス)が目立つようになり、右クリックメニューなどから手軽にチャットが呼び出せます。また、従来より軽量で使いやすいプレビュー表示モードが導入され、コードコンテキストを失わずにチャット内容を参照できます。これにより、コーディング作業中にAIと連携する手順がさらにシームレスになりました。

Claudeなど外部エージェントとの連携: Anthropic社製Claude Agentサポートの概要

1.109では、Anthropic社製Claudeエージェントの公式サポートがプレビュー機能として追加されました。これにより、GitHub Copilotサブスクリプションに含まれるClaudeモデルを利用したエージェントをVS Code上で直接実行できるようになります。開発者はタスクをClaudeエージェントに委譲し、AnthropicのエージェントSDKと既存のスキル・ツールをシームレスに活用できます。

Claude Agent プレビューの概要: タスク委譲とSDK連携

Claude Agent(プレビュー)を使用すると、タスクの処理をAnthropicのClaudeエージェントSDKに任せられます。UI上では従来の「ローカル」「バックグラウンド」「クラウド」に加えて「Claude」オプションが追加され、セッションのターゲットとして選択できます。選択するとClaudeのエージェントが起動し、アンソロピック社の提供するプロンプトやツールセットを用いて作業を進めます。

Anthropicモデル強化: 連続思考サポートとツール探索

Anthropicモデル(Claude)では、メッセージAPIによる連続思考が導入されました。これにより、Claudeはツール呼び出しの前後で複数回思考プロセスを行えるようになり、複雑なタスクでもより考慮深い応答を生成します。また、新たにツール探索機能が有効化され、Claudeが多くの利用可能ツールから最適なものを自動選択してくれるようになりました(設定でオン/オフ可能)。加えて、長い会話の管理を支援するコンテキスト編集機能も実験的に追加され、履歴のクリアで要約を遅らせることでより長いコンテキスト保持が可能です。

カスタムエージェントとMCP Apps対応

1.109ではMCP Apps(Model Context Protocol Apps)にも対応しました。MCP Appsにより、AIサーバー側からリッチなインタラクティブUIをクライアントに返せるようになり、VS Code上でグラフやビジュアライズを直接表示できます。たとえば、プロファイル分析結果のグラフや、デバッグ時のタイムラインなどがチャット内に表示できるようになり、視覚的な情報共有が容易になります。

外部モデル選択肢の拡大: ClaudeやCodexの利用

既存のCopilot以外にも、外部モデルを簡単に選べるようになりました。エージェントセッションのクラウド設定では、Anthropic製のClaudeモデルやOpenAI製Codexモデルなどがドロップダウンで選択可能です。これにより開発者は目的や好みに応じてモデルを切り替え、プロジェクトに最適なエージェントを利用できます。ただし、モデルごとに得意分野や応答スタイルに差があるため、プロンプトを調整しながら使い分けることが推奨されます。

Copilotとの連携強化: スキルと設定の統合

VS CodeはCopilotの機能と連携し、エージェントスキルや組織単位のカスタム設定にも対応します。.github/skills/ フォルダーに配置したカスタムスキルが自動検出され、条件に合致するとチャットに適用されます。また、組織設定として共通のプロンプトやエージェント設定を適用できるようになり、チーム内でのAI開発環境を標準化できます。これにより、プロジェクトや組織のニーズに合わせたAIサポートを柔軟に導入できます。

開発効率を高めるエディターの細かな改善点と追加機能: コード編集や補完機能を中心に使い勝手向上を実現する

VS Code 1.109では日常的なコーディング効率向上のための細かなエディター改善が多数行われました。開発フローの中で数秒を節約できるような小規模だが便利な改良が多く含まれており、プログラミング体験全体の快適性が向上しています。

インポート補完の強化: tsconfigパスを考慮した提案フィルタ

TypeScriptやJavaScriptでのインポート補完では、プロジェクトのtsconfig.jsonで定義したパスエイリアスを尊重して提案がフィルタリングされるようになりました。これにより、間違ってnode_modules上の同名ファイルをインポートするようなミスが減り、意図したモジュールへのインポートを効率的に行えます。プロジェクト固有のパス設定が反映されるため、複雑なフォルダー構造でもスマートに補完候補が絞り込まれます。

ミニマップの改善: 折りたたみ部分の表示品質向上

コードエディター右端に表示されるミニマップでも改善が行われました。折りたたんだコードブロック(折りたたみ範囲)が、以前は黒い塊のように表示されていましたが、1.109では折りたたみ範囲を正しく反映し、背景と同化しないようになりました。これによりミニマップの視認性が上がり、コード構造を把握しやすくなっています。

スニペット変換機能の追加: snake_case・kebab-case対応

新しいスニペット変換機能が導入され、選択テキストのケース変換ができるようになりました。たとえば、スネークケース(snake_case)やケバブケース(kebab-case)への変換がサポートされ、複数行選択で一括変換できます。これにより命名規則の変更が容易になり、コーディング時の小さな手間が減少します。

設定プロファイルのドラッグ&ドロップインポート

ユーザー設定プロファイルの共有性も向上しました。.code-profile拡張子の設定ファイルをVS Codeウィンドウにドラッグ&ドロップするだけで、プロファイルをインポートできるようになりました。これは旧来のワークスペースファイルのドラッグ&ドロップに似た操作感で、チーム間での環境設定の共有や、複数の設定を簡単に切り替える際に便利です。

Gitワークフロー改善: コードブレーム設定とワークツリー拡張

ソース管理周りにも細かな改良が加えられました。Git Blame表示では空白文字の差分を無視するオプションや、エディター上での著者情報ホバー無効化など、新しい設定が追加されました。また、コミットメッセージ作成の体験も改善され、入力補完やヒントがより役立つようになっています。さらに、実験的機能としてワークツリーのルートノードがSource Controlビューに表示されるようになり、複数ワークツリーの管理がしやすくなりました。

その他のエディター拡張: フィルター機能や設定表示

そのほか、出力パネルのフィルター機能で否定パターン(例:!debug)を使えるようになり、特定の文字列を含む行をまとめて隠せるようになりました。問題パネルでもソース別のフィルターが追加され、TypeScriptやリンターなど特定のチェック結果のみ表示できます。また、拡張機能の設定画面では、拡張が提供する設定項目のデフォルト値が表示されるようになり、既定値が一目でわかるようになりました。

既存ユーザーが押さえておきたい変更点: v1.108以前からの差分と移行時の注意点・必須知識まとめ解説

本節では、既存ユーザーが念頭に置くべき前バージョン(1.108)からの主な差分と移行時の留意点を整理します。1.108で導入された機能は、1.109でも基盤として引き継がれており、それらを理解した上で新バージョンを活用しましょう。

v1.108のAgent Skills導入: プロジェクト固有スキル読み込み

Visual Studio Code 1.108から追加されたAgent Skills機能では、プロジェクト内の.github/skills/ フォルダー(または従来互換の.claude/skills/)に配置したカスタムスキルをAIエージェントが自動検出して利用できます。これにより、ドメイン特有の知識や社内ツールの操作方法など、独自情報をAIに教え込めるようになりました。1.109でもこの機能は引き続き利用可能で、スキルの定義方法は従来通りです。

チャットセッションUIの刷新: 会話のグループ化とピッカー改善

1.108ではチャット履歴がエージェントセッション単位で管理されるようにUIが刷新されました。以前はチャットタブが個別会話ごとに開いていましたが、新しいビューでは類似のセッションがグループ化され、セッションピッカー(チャットの切り替えメニュー)から会話を選びやすくなっています。これに伴い、チャットのタイトル表示や既読/未読の扱いも改善され、複数会話の管理性が向上しています。

チャットパネルの既定動作変更: 再起動時のセッション復元

1.108までは再起動時に最後まで開いていたチャットが自動的に復元されましたが、1.109ではデフォルトでチャットパネルが空になるようになりました。これは開発中のチャット自動復元による混乱を避けるためで、以前の動作に戻したい場合は設定 chat.restoreLastPanelSession を有効にしてください。

ターミナルツールのセキュリティ設定変更

ターミナルツール実行に関する設定も見直されました。安全なコマンド(例: git ls-files, rg)やワークスペースのnpmスクリプトはデフォルトで自動承認されるようになり、エージェント実行時の権限付与がよりスマートになりました。また、新設定でターミナルツール実行コマンドをシェル履歴に記録しないようにでき、不審なコマンドが履歴に残らないようにできます。これらはAIによるコマンド実行を安全に運用するための変更点です。

移行時の留意点: 新機能の有効化と互換性

1.109移行時には、一部機能がプレビュー扱いである点に注意してください。MCP Appsや統合ブラウザなど新機能は設定で有効化が必要な場合があります。また、ワークスペースの設定ファイルやスニペットに変更があると挙動が変わる可能性があるため、アップデート後は互換性を確認しながら設定を調整しましょう。特に前バージョンで有効化していた拡張機能のプレビュー機能や非推奨機能については、公式ドキュメントで最新の対応状況を確認しておくと安心です。

資料請求

RELATED POSTS 関連記事