Gemini for VSCodeの終了とコンテキスト管理

初のゲーム開発に挑戦するにあたり、Web版Geminiを活用してアイデアをまとめながらPythonでプロトタイプのコードを記述してもらいました。ある程度の動作確認が完了した段階で、より本格的な開発へ移行するため、VS Codeの拡張機能「Gemini Code Assist」を導入しました。エディタ上での使い勝手の良さに感銘を受け、ここから本腰を入れてゲームを作り込もうとした矢先、2026年6月18日に「Gemini Code Assist」の個人向け無料枠のサポートが終了しました。サービス終了間際であることを全く知らずに導入し、利便性に気づいた直後にシャッターを下ろされるという、非常に滑稽な状況に直面しました。画面には以下のエラーメッセージが唐突に出力され、従来のVS Code上でのAI支援は完全に停止しました。

Hello, XXX
This client is no longer supported for Gemini Code Assist for individuals. To continue using Gemini, please migrate to the Antigravity suite of products: https://antigravity.google. Learn more
Try signing in with another personal Google account
If you wish to continue to Gemini Code Assist Standard or Enterprise, select a Google Cloud project .

このエラーメッセージにより、Googleの独自エディタ「Antigravity IDE」への移行が促されました。

This client is no longer supported for Gemini Code Assist for individuals.

目次

ひとつのAIツールに依存する危険性

この事象から明白になったのは、特定のベンダーが提供するAIツールに過度に依存する危険性です。仕様変更、ツールの寿命や規約変更によって過去の開発の文脈(コンテキスト)を失う可能性があることがわかりました。
この課題を解決するため、指定された「Antigravity + Gemini Pro」という新しい環境へ移行しつつ、今後どのようなAIツールを使用する上でも移行がスムーズになる便利なTipsとして、「Markdownによるコンテキスト管理」を推奨します。

新環境への移行と不整合検知

開発環境を未知のエディタへ移行しても、従来通りシームレスにゲーム開発を継続できる状態を目指しました。新しいAI(Antigravity + Gemini Pro)で「最新のソースコード」と「最後の仕様変更が未反映の古いMarkdown」を同時に読み込ませた際、AIがコードと仕様書のズレ(矛盾点)を正確に指摘し、ドキュメントの自己修復を完了できるかをテストしました。

幽閉された対話ログとドキュメントの更新漏れ

最大の障壁は、過去のチャット履歴が一切参照できなくなった点です。ローカルストレージの隠しフォルダをSqlite3を使い解析しても対話の生データは救出できず、ログのエクスポート機能も提供されていません。AIツールの内部にコンテキストを依存すると、強制移行時に文脈を失うという事実が浮き彫りになりました。

DEVELOPMENT_CONTEXT.mdによるスムーズな移行

ツール内部のチャット履歴に依存しない解決策として、「Markdownファイルを用いたコンテキスト管理」を適用します。実はこの構成、初のゲーム作りに挑む中でWeb版Geminiとアイデアを練り上げ、その後VS Code版へ移行する際、これまでの複雑な開発の文脈をスムーズに引き継ぐ方法をGemini自身に相談して提案されたアイデアの流用です。
プロジェクトのルートに DEVELOPMENT_CONTEXT.md を配置し、ゲームの目的やルール、要件定義をローカルで管理します。Antigravity IDEへの移行後、チャット入力欄で @workspace コマンドを利用し、以下の指示を与えます。

@workspace #DEVELOPMENT_CONTEXT.md 現在のソースコード一式と、この開発コンテキストファイルを読み込んで、不足している不整合がないかチェックしてください。

コードと仕様書のズレを正確に検知・修復

Antigravity IDEのAIは、最新のソースコードと、最後の仕様変更が未反映で古くなっていた DEVELOPMENT_CONTEXT.md の内容を比較し、コード変更がMarkdownに反映されていない箇所(ズレ)を見事に検知しました。さらに、コードの現状に合わせてMarkdown自体を修正・更新する提案まで行いました。
AIと共に構築してきた文脈のバトンが、強制移行という不測の事態において環境復旧の鍵として機能しました。AI側の仕様変更に動じないだけでなく、開発環境の移行テストとドキュメントの自動保守を同時に達成しました。AIを活用する上で、プロンプトとコンテキストをMarkdownで自己管理しておくことが、いかに強力で実用的なTipsであるかを証明する結果となりました。

まとめ

初のゲーム開発でWeb版からVS Code版へ移行し利便性を実感した直後、Geminiのサポート終了によりAntigravityへ強制移行となり、ひとつのAIツールに依存し文脈を失う危険性を痛感しました。過去にGeminiから提案された「DEVELOPMENT_CONTEXT.md」での自己管理手法が有効であり、新環境でこのファイルを読み込ませた結果、移行がスムーズに行えました。コードと仕様書のズレを正確に検知・修復でき、コンテキスト管理の重要性を実感しました。