概要
LLMエージェントによる自動開発が中心となったスタイルに最適化するため、VS Code DevContainerから「SSH接続可能な長生きする開発用コンテナマシン」へと環境を移行した記録。
詳細内容
著者はかつてRemote Dev Containersを最高の開発環境としていましたが、Claude CodeなどのLLMエージェントに作業を任せる頻度が増えるにつれ、優先順位が「IDE中心の環境」から「エージェントが安定して動作する環境」へと変化したと述べています。具体的な変更点は三つあります。第一に、プロジェクトごとにコンテナを作るのではなく、組織やドメイン単位で長生きする開発用コンテナを一つ用意し、その中で複数のgit worktreeを運用する形に切り替えました。第二に、Orcaというツールを用いたADE(Agent Development Environment)を導入し、リモートコンテナへSSH接続してエージェントを並行動作させることで、進捗管理やポートフォワードを容易にしています。第三に、シークレット管理には1Password CLI(op)を使い、コンテナ内に認証情報をファイルとして残さない安全な設計を採用しました。結論として著者は、開発環境をプロジェクトに紐付けるのではなく「個人用の開発マシン」として切り離し、エージェントが動きやすい土壌を整えることが現在の最適解だとしています。