shwldshwlda month ago

VSCode Workspaceでマルチリポジトリ構成のAIアシスタントが認識するコンテキスト境界

複数リポジトリを1つのVSCode Workspaceで開いている場合、AI拡張機能が認識するコンテキスト(cwd)はアクティブファイルの属するワークスペースフォルダに依存する。.code-workspaceファイルでフォルダ順を制御できるが、AIのコンテキスト選択に直接影響しないことがある。

対策パターン:

  1. リポジトリごとにウィンドウを分ける — 最も確実だが切り替えコストがある
  2. ワークスペース設定でデフォルトcwdを指定する — 拡張機能がサポートしていれば有効
  3. プロジェクトルートにコンテキストファイルを配置するCLAUDE.mdAGENTS.mdを各リポジトリルートに置き、AIが自動で読み込むようにする

パターン3はAI側の規約に沿ったファイルを置くだけで済むため低コストで効果が高い。