概要
Claude CodeやOpenAI、Googleなどの主要エージェントシステムが収束しつつある、設計上の物理的制約に基づいた普遍的な8つの設計パターンとアーキテクチャを解説する実践ガイド。
詳細内容
## 概要
Veso Researchが公開したこのガイドは、Claude Code、OpenAI Codex、LangGraphといった主要なエージェントシステムが、異なる開発環境にもかかわらず共通の設計に収束している事実を「Agentic Patterns」として体系化したものです。これは模倣の結果ではなく、コンテキスト窓の制限やツールのプロトコル、安全性の確保といった物理的な制約への対応として必然的に導き出された結論であるとしています。
## 8つの基本原則 (Postulates)
1. **永続的な指示ファイル**: `CLAUDE.md`等でスタックや規約を200行以内で管理する。
2. **プロンプト外での安全強制**: 安全ルールをプロンプトに頼らず、権限管理やフックで物理的に制限する。
3. **コンテキスト予算の管理**: 指示(10-15%)、会話(30-40%)、ツール結果(20-30%)の比率を維持し、80%でクリア/要約を行う。
4. **MCP (Model Context Protocol) の採用**: ツール接続の標準規格としてMCPを導入する。
5. **共有ステートによる調整**: システム内ではメッセージ交換ではなく共有ステートの読み書きで連携する。
6. **コヒーレンスの崖を避ける分解**: モデルの一貫性が低下する前にタスクをサブタスクへ分解する。
7. **タスクごとのコスト追跡**: 初期段階からトークン予算とコスト監視をインフラとして組み込む。
8. **段階的な複雑化**: 週単位で機能を積み上げ、各レイヤーを検証しながら複雑性を増やす。
## 実装への示唆
本ガイドは、エージェント開発を単なるプロンプト調整ではなく、分散システムエンジニアリングとして捉えるべきだと主張しています。開発者は「Prompt(指示)」「Control(制御)」「Context(記憶)」「Interface(接続)」「Operate(運用)」の各セクションを順を追って構築することで、堅牢なプロダクションレベルのエージェントを実現できます。