# Multi-Tool Agent Architectures (Planner-Executor)

> Source: https://sukruyusufkaya.com/en/learn/claude-ustaligi/agent-multi-tool
> Updated: 2026-05-11T13:48:36.227Z
> Category: Claude Ustalığı
> Module: 10. Agent Design
**TLDR:** Planner + executor separation, tool selection guidance, sub-agent invocation.

# Planner-Executor Pattern

İki rol:

- **Planner (Opus + extended thinking):** Hedefi adımlara böler, plan yazar. Pahalı ama bir kere koşar.
- **Executor (Sonnet veya Haiku):** Plan adımlarını araçlarla uygular. Çok kez koşar, ucuz olur.

Maliyet ve hız avantajı + plan görünür ve denetlenebilir.

![Planner agent → plan → executor agent → tools](/images/learn/claude-ustaligi/diagram-planner-exec.svg)

_Planner-Executor mimarisi._

```text
<planner_role>
Sen kıdemli bir planner agent'sın. Görevi şu adımlara böl:
- Her adım atomik ve test edilebilir
- Her adıma uygun tool seç
- Adımlar arası bağımlılığı belirt
- 6-8 adımı geçme

<plan_schema>
[
  {"id":"S1","action":"...","tool":"...","input":"...","depends_on":[]}
]
</plan_schema>
</planner_role>

<task>{{user_goal}}</task>
```

### Tool seçimi rehberi

- 5 tool altında ise: hepsi her zaman aktif.
- 5-15: kategoriye göre filter (ön sınıflandırma çağrısı).
- 15+: hierarchical tool registry; planner sadece relevant olanları görür.

### Sub-agent

Bir adımı kendi içinde başka agent çağırarak yap. Örnek: "kod yazma" sub-agent'i, "araştırma" sub-agent'i. Recursive ama bütçeli.

### Fallback

Bir adım başarısız olursa Claude'a "alternatif planı dener misin?" deyin. Sınırsız alternatif değil — 1-2 deneme sonrası kullanıcıya eskalasyon.

**Boşluk doldurma egzersizi (text):**
```text
Planner-Executor'da planner genelde _____ + extended thinking, executor ise _____ olur. 15+ tool varken hierarchical tool _____ kullanılır.
```

> ✋ Kontrol noktası: `q-1003-mc1`