ViraStack
  • Academy
  • About
  • Support
HomeSourcesContribute
ViraStack

A frontend ecosystem: free guides, project templates, AI rules, and form components.

Products

  • ViraStack Start
  • ViraStack AI
  • ViraStack Mask
  • ViraStack Password
  • ViraStack Guide

Explore

  • Academy
  • About
  • Brand
  • Support

© 2026 ViraStack.

Open source · MIT

Yapay Zekâ ile Frontend

11 / 19

Ajan takımı kurmak

Spec, frontend, test ve inceleme rollerinde subagent'larla hat kurma, hata döngüsü, lead özeti ve agent teams.

Hedef şu: bir ajan spec'i yazar, ikincisi kodu yazar, üçüncüsü test eder. Test kırılırsa iş kod yazan ajana geri döner. En sonda bir lead (yönetici ajan) ne yapıldığını size özetler. Önce hangi işin takım gerektirdiğine bakalım.

Önce desen, sonra araç

AnthropicAnthropicAnthropic'in ajan rehberi iki şeyi ayırıyor. Workflow, adımları önceden belli olan, kodla ya da prompt'la sabitlenmiş bir akıştır. Ajan ise adımlarına kendisi karar verir.1 Ajan takımı da bilinen birkaç desenin birleşimidir:1

DesenNe yaparFrontend örneği
ZincirHer adım bir öncekinin çıktısını işlerSpec, sonra kod, sonra test
ParalelBağımsız işleri aynı anda yaparGüvenlik, performans ve erişilebilirlik incelemesi
Orkestratör-işçiLead işi böler, işçilere dağıtır, sonucu birleştirirLead'in görevleri rollere vermesi
Değerlendirici döngüsüBiri üretir, diğeri kontrol edip geri bildirim verirTest kırılınca frontend'e geri dönmek

Rehberin ana tavsiyesi: işe yarayan en basit çözümü bulun, karmaşıklığı ancak sonucu ölçülebilir şekilde iyileştiriyorsa ekleyin.1 Tek ajanın plan modu ve bir test komutu çoğu işe yeter.

Rolleri yazmak

Her rol bir subagent dosyasıdır (bkz. Agentic kodlama). Claude Code'da .claude/agents/ altına yazılır. Rolü asıl belirleyen tools alanıdır: neye dokunabileceği.2

---
name: frontend-dev
description: Implements UI tasks from SPEC.md. Use after the spec is approved or when tests fail.
tools: Read, Edit, Write, Bash
---

Sen bir React ve Tailwind geliştiricisisin. SPEC.md'deki göreve göre kodu yaz.
Mevcut bileşenleri kullan, yeni paket ekleme. Test dosyalarına dokunma.
Bitince değiştirdiğin dosyaları ve çalıştırdığın komutları listele.
---
name: qa-tester
description: Writes and runs tests against SPEC.md acceptance criteria. Use after frontend-dev finishes.
tools: Read, Write, Bash
---

SPEC.md'deki her kabul kriteri için Vitest veya Playwright testi yaz ve çalıştır.
Uygulama koduna dokunma. Sonucu test-report.md'ye yaz:
geçen ve kırılan testler, kırılanların hata çıktısı.

Diğer iki rol aynı kalıpla yazılır:

RoltoolsÇıktısı
spec-writerRead, WriteSPEC.md
frontend-devRead, Edit, Write, BashKod
qa-testerRead, Write, BashTestler ve test-report.md
reviewerRead, Grep, GlobBulgular (yalnızca rapor)

Rollerin birbirine dosya üzerinden iş vermesi önemlidir. Ajanlar konuşmaları değil SPEC.md ve test-report.md'yi paylaşır, böylece her biri temiz bir bağlamla başlar.

Lead: hattı kurmak

Lead ayrı bir dosya değildir, ana oturumunuzdur. Subagent'lar sonucu ona döner, o da bir sonrakine aktarır.2 AnthropicAnthropicAnthropic'in kendi çoklu ajan sistemindeki ders: lead her işçiye amacı, çıktı biçimini, kullanacağı araçları ve sınırları açıkça vermeli. Belirsiz talimat, aynı işin iki kez yapılmasına ya da boşluk kalmasına yol açıyor.3

Sepete kupon kodu özelliğini şu hatla yap:

1. spec-writer: kullanıcıyla netleştirip SPEC.md yaz. Onayımı bekle.
2. frontend-dev: SPEC.md'deki görevleri uygula.
3. qa-tester: kabul kriterlerini test et, test-report.md yaz.
4. Kırılan test varsa raporu frontend-dev'e ver ve 2. adıma dön.
   En fazla 3 tur. 3 turda geçmezse dur ve bana sor.
5. reviewer: diff'i SPEC.md'ye göre incele. Yalnızca doğruluğu ve
   kriterleri etkileyen bulguları raporla.
6. Bana özet ver: değişen dosyalar, test sonucu, tur sayısı, açık kalanlar.

Tur sınırı döngünün sonsuza gitmesini önler. İnceleyiciye "yalnızca doğruluğu etkileyenleri raporla" demek de gereksiz düzeltme turlarını keser.4 Testlerin gerçekten geçtiğini ajanın sözüne bırakmak istemiyorsanız Hooks ve izin modları dersindeki Stop hook'unu ekleyin.

Tip

Hattı önce bir kez elle yürütün: her adımı siz isteyin, nerede takıldığını görün. Akış oturunca lead prompt'unu bir skill'e çevirin (bkz. Skills).

Agent teams

Subagent'lar yalnızca lead'e rapor verir. Claude Code'un agent teams özelliğinde ise her üye ayrı bir oturumdur, ortak bir görev listesinden iş alır ve birbirine doğrudan mesaj atar.5

SubagentAgent teams
İletişimSonucu lead'e dönerÜyeler birbiriyle konuşur
KoordinasyonLead yönetirOrtak görev listesi
TokenDaha azHer üye ayrı oturum, çok daha fazla
En iyi olduğu işSonucun yettiği odaklı işlerTartışma ve karşılıklı kontrol gerektiren işler

Özellik deneyseldir ve varsayılan olarak kapalıdır. Ayarlarda CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS değişkenini 1 yaparak açılır.5 Doküman en güçlü kullanımları şöyle sıralıyor: araştırma ve inceleme, birbirinden bağımsız modüller, rakip hipotezlerle hata ayıklama (üyeler birbirinin teorisini çürütmeye çalışır).5 Başlangıç için 3-5 üye öneriliyor. İki üyenin aynı dosyayı düzenlemesi üzerine yazmaya yol açar, bu yüzden işi dosya sahipliğine göre bölün.5

PR #42'yi incelemek için üç üyeli bir takım kur:
biri güvenliğe, biri performansa, biri test kapsamına baksın.
Bulgularını birbirine sorgulatıp bana tek liste ver.

Warning

Agent teams oturum devam ettirmede, görev durumunda ve kapanışta bilinen sınırlamalarla geliyor.5 Günlük işinizi buna bağlamadan önce subagent hattıyla başlayın.

Ne zaman gerekmez?

AnthropicAnthropicAnthropic'in ölçümünde ajanlar sohbetin yaklaşık 4 katı, çoklu ajan sistemleri yaklaşık 15 katı token harcıyor.3 Aynı yazı, ajanlar arasında çok bağımlılık olan ve az paralelleşen işlerin çoklu ajana uygun olmadığını, çoğu kodlama işinin de bu gruba girdiğini söylüyor.3

Takım kurunTek ajan yeter
Rolleri ayrı dosyalara dokunan, uzun bir özellikBirkaç dosyalık değişiklik
Yazan ile kontrol edenin ayrı olması gereken işHızlı bir hata düzeltmesi
Farklı açılardan paralel incelemeSürekli ileri geri konuşma gerektiren tasarım işi

Cursor'da da aynı hat kurulabilir. Subagent'lar .cursor/agents/ altına yazılır ve Cursor .claude/agents/ klasörünü de okur.6

Kendin dene

  • frontend-dev ve qa-tester dosyalarını yazın, lead prompt'unu küçük bir özellikle çalıştırın. Kaç turda testler geçti?

  • qa-tester'ın tools listesinden Write'ı çıkarın. Rapor dosyası yazamayınca ne oluyor?

  • Bir kabul kriterini kasıtlı olarak test edilemez yazın. qa-tester bunu nasıl raporluyor?

  • Agent teams'i açıp aynı PR'ı üç üyeye inceletin, sonra tek bir subagent'a inceletin. Bulgular ne kadar farklı?

Detaylı öğrenmek için

  • Yazı: AnthropicAnthropicAnthropic, "Building effective agents"; zincir, yönlendirme, paralel, orkestratör-işçi ve değerlendirici desenleri.1

  • Yazı: AnthropicAnthropicAnthropic, "How we built our multi-agent research system"; lead'in görev dağıtması, token maliyeti ve çoklu ajanın sınırları.3

  • Resmi doküman: Claude Code "Agent teams"; üyeleri yönetme, görev listesi, kalite hook'ları ve sınırlamalar.5

Kaynaklar

  • 1ArticleAnthropic: Building effective agents

    Erik Schluntz ve Barry Zhang, 19 Aralık 2024. Workflow ile ajan farkı ve beş temel desen.

  • 2DocsClaude Code: Subagents

    Subagent dosyası, `tools` alanı ve subagent'ları zincirleme.

  • 3ArticleAnthropic: How we built our multi-agent research system

    13 Haziran 2025. Lead ve işçi ajanlar, görev tarifi, token maliyeti ve uygun olmayan işler.

  • 4DocsClaude Code: Best practices

    Bağımsız inceleyici ve inceleyiciyi doğruluğu etkileyen bulgularla sınırlamak.

  • 5DocsClaude Code: Orchestrate teams of Claude Code sessions

    Agent teams'i açma, subagent'larla farkı, kullanım örnekleri ve sınırlamalar.

  • 6DocsCursor: Subagents

    Cursor'da subagent dosyaları ve `.claude/agents/` desteği.

Edit this page

Last updated: October 26, 2026

Previous step10. Paralel ajanlarNext step12. Gözetimsiz ajan