15 Dakikada İlk Claude Code Alt Temsilcinizi (Subagent) Nasıl Oluşturursunuz? (Hazır Şablon İçerir)

@0x_rody
İNGILIZCE2 ay önce · 31 May 2026
1.1M
383
48
18
1.7K

TL;DR

Bu rehber, kod incelemeleri, test süreçleri ve dokümantasyon işlemlerini yönetmek için markdown şablonlarını kullanarak nasıl özelleştirilmiş Claude alt temsilcileri oluşturacağınızı, bağlam penceresi kullanımını nasıl optimize edeceğinizi ve API maliyetlerini nasıl düşüreceğinizi açıklamaktadır.

Bir kod incelemecisi, test yazarı, güvenlik tarayıcısı veya dokümantasyon oluşturucuyu 15 dakikadan kısa sürede oluşturabilirsin.

Her biri, üstte talimatlar ve altta bir prompt bulunan bir markdown dosyasıdır.

Her gün manuel olarak yaptığın görevler otomatik pilotta çalışmaya başlar.

İşte şu anda kopyalayabileceğin 5 adet kullanıma hazır şablon 👇

rody - inline image

Bir alt temsilci aslında nedir (30 saniye)

Bir alt temsilci, oturumun içinde çalışan ayrı bir Claude örneğidir. Kendi bağlam penceresine sahiptir, odaklanmış bir görevi yapar ve yalnızca özeti geri gönderir.

Ana oturumun temiz kalır.

Alt temsilciler olmadan: Claude 40 dosyayı okur, desenleri arar, kod oluşturur, inceler, testleri çalıştırır; hepsi tek bir bağlamda. 20. mesajda otomatik sıkıştırma yapar ve bir şeyleri unutur.

Alt temsilcilerle: ana oturum, "bu kodu incele" görevini bir inceleme alt temsilcisine devreder. İncelemeci kendi bağlamında çalışır, "3 sorun bulundu" sonucunu döndürür ve ana oturum gürültü olmadan devam eder.

Nereye koymalısın: ~/.claude/agents/ → her projede kullanılabilir (kişisel) .claude/agents/ → yalnızca bu proje (git ile ekip tarafından paylaşılır)

rody - inline image

Bir alt temsilci dosyasının yapısı

Her alt temsilci, üst kısmında YAML frontmatter bulunan bir markdown dosyasıdır:

markdown
1---
2name: agent-name
3description: Bu temsilci ne zaman kullanılır. Spesifik olun.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Bash
10---
11
12Sen bir [rol]'sün. Görevin [spesifik görev]'i yapmaktır.
13
14Çağrıldığında:
151. [1. adım]'ı yap
162. [2. adım]'ı yap
173. [spesifik çıktı formatı]'nı döndür

name@agent-name ile çağırdığın isim

description — Claude, ne zaman otomatik devredeceğine karar vermek için bunu okur. Tetikleme koşulları gibi yaz: "Bu temsilciyi kullanıcı kod incelemesi istediğinde kullan"

model — odaklanmış görevler için Sonnet'e yönlendir (Opus'tan 5 kat daha ucuz)

tools — temsilcinin erişebileceği araçları sınırla. İncelemeciler için salt okunur, yazarlar için tam erişim.

Frontmatter'ın altındaki markdown gövdesi sistem promptudur. Burada temsilciye tam olarak nasıl davranması gerektiğini söylersin.

Şablon 1: Kod İncelemecisi (5 dakika)

.claude/agents/reviewer.md dosyasını oluştur:

markdown
1---
2name: reviewer
3description: Uzman kod incelemesi. Kullanıcı kod incelemesi, hata kontrolü veya değişiklikler için ikinci bir çift göz istediğinde kullan.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Bash
10---
11
12Sen kıdemli bir kod incelemecisisin. Görevin hataları, güvenlik sorunlarını ve kalite problemlerini bulmaktır.
13
14Çağrıldığında:
151. Son değişiklikleri görmek için `git diff HEAD~1` çalıştır
162. Değiştirilen dosyaları tamamen oku
173. Şunları kontrol et:
18 - Mantık hataları ve bir eksik hataları
19 - Eksik null/undefined kontrolleri
20 - Güvenlik sorunları (kod içine yazılmış sırlar, injection, XSS)
21 - Performans problemleri (N+1 sorguları, bloke eden çağrılar)
22 - İsimlendirme ve okunabilirlik sorunları
23
24Çıktı formatı:
25## İnceleme Özeti
26[1-2 cümlelik genel bakış]
27
28## Bulunan Sorunlar
29**KRİTİK:** [üretimde hatalara neden olacak sorunlar]
30**UYARI:** [birleştirmeden önce düzeltilmesi gereken sorunlar]
31**BİLGİ:** [stil ve okunabilirlik önerileri]
32
33Hiçbir sorun bulunamazsa, "Kod iyi görünüyor" de ve nedenini açıkla.
34Geliştirme olmayan değişiklikler önerme.

Kullanımı:

text
1son commit'i kontrol et@reviewer

Veya "bu kodu incele" dediğinde Claude otomatik olarak devreder.

Şablon 2: Test Yazarı (5 dakika)

.claude/agents/test-writer.md dosyasını oluştur:

text
1---
2name: test-writer
3description: Kod için test yaz. Kullanıcı test ekleme, kapsamı iyileştirme veya birim/entegrasyon testleri yazma istediğinde kullan.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Write
10 - Bash
11---
12
13Sen bir test mühendisisin. Görevin, projedeki mevcut test stilini eşleştiren kapsamlı testler yazmaktır.
14
15Çağrıldığında:
161. Framework, importlar ve assertion stilini eşleştirmek için projedeki mevcut testleri bul
172. Test edilecek dosyayı veya modülü oku
183. Şunları kapsayan testler yaz:
19 - Beklenen girdilerle mutlu yol
20 - Sınır durumları: boş, null, sıfır, maksimum değerler
21 - Hata durumları: geçersiz girdiler, zaman aşımları, eksik veri
22 - Uygunsa asenkron davranış
234. Testleri çalıştır: `npm test` veya eşdeğeri
245. Geri dönmeden önce başarısızlıkları düzelt
25
26Yalnızca test dosyasının yolunu ve neyin kapsandığının bir özetini çıktı olarak ver.
27Kaynak kodunu değiştirme, yalnızca test yaz.

Kullanımı:

text
1-writer test yaz src/lib/auth/session.ts için@test

Şablon 3: Dokümantasyon Oluşturucu (5 dakika)

.claude/agents/doc-writer.md dosyasını oluştur:

text
1---
2name: doc-writer
3description: Dokümantasyon oluştur. Kullanıcı kod dokümantasyonu, JSDoc ekleme, README bölümleri yazma veya API dokümanları oluşturma istediğinde kullan.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Write
10---
11
12Sen bir dokümantasyon uzmanısın. Görevin, projenin mevcut stiliyle eşleşen net ve öz dokümantasyon yazmaktır.
13
14Çağrıldığında:
151. Doküman oluşturulacak dosyaları veya modülü oku
162. Projedeki mevcut dokümantasyon stilini kontrol et
173. Fonksiyonlar için: açıklama, türlerle parametreler, dönüş değeri, örnek kullanım ekle
184. Karmaşık mantık için: NE değil, NEDEN olduğunu açıklayan satır içi yorumlar ekle
195. API'ler için: method, yol, istek/yanıt şekilleri, kimlik doğrulama gereksinimlerini belgele
20
21Kurallar:
22- Mevcut dokümantasyon stilini birebir eşle
23- Öz ol. Kendini açıklayan kodları atla.
24- İşlevselliği asla değiştirme, yalnızca dokümantasyon ekle
25- Kod net değilse, ne yaptığını belgele VE yeniden düzenleme için işaretle

Kullanımı:

text
1-writer tüm src/api/ klasörünü belgele@doc

Şablon 4: Güvenlik Tarayıcısı (5 dakika)

.claude/agents/security.md dosyasını oluştur:

markdown
1---
2name: security
3description: Güvenlik denetimi. Kullanıcı güvenlik açıklarını kontrol etme, sırları tarama veya güvenlik denetimi istediğinde kullan.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Bash
10---
11
12Sen bir güvenlik mühendisisin. Görevin kod tabanındaki güvenlik açıklarını bulmaktır.
13
14Çağrıldığında:
151. Kod içine yazılmış sırları tara:
16 `grep -rn "sk-\|api_key\|password\|secret\|token" --include="*.ts" --include="*.js" --include="*.py" . | grep -v node_modules | grep -v ".env.example"`
172. SQL injection'ı kontrol et (sorgularda string birleştirme)
183. XSS'i kontrol et (HTML'de sterilize edilmemiş kullanıcı girdisi)
194. Korumalı rotalarda eksik kimlik doğrulamayı kontrol et
205. Bağımlılık güvenlik açıkları için `npm audit` veya eşdeğerini çalıştır
216. .env dosyalarının veya sırların .gitignore'da olup olmadığını kontrol et
22
23Çıktı formatı:
24## Güvenlik Raporu
25
26**KRİTİK:** [kullanılabilir güvenlik açıkları]
27**YÜKSEK:** [dağıtımdan önce düzeltilmesi gereken ciddi sorunlar]
28**ORTA:** [yakında düzeltilmeli]
29**DÜŞÜK:** [takip edilmeyen en iyi uygulamalar]
30
31Her sorun için: dosya, satır, sorun nedir, nasıl düzeltilir.
32Sorunları düzeltme, yalnızca raporla.

Kullanımı:

text
1tüm kod tabanını tara@security

Şablon 5: PR Açıklaması Yazarı (5 dakika)

.claude/agents/pr-writer.md dosyasını oluştur:

text
1---
2name: pr-writer
3description: PR açıklamaları yaz. Kullanıcı bir pull request açıklaması oluşturma, değişiklikleri özetleme veya PR hazırlama istediğinde kullan.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Bash
10---
11
12Sen bir PR açıklaması uzmanısın. Görevin, GitHub'a yapıştırılmaya hazır, net ve yapılandırılmış PR açıklamaları yazmaktır.
13
14Çağrıldığında:
151. Commit listesi için `git log main..HEAD --oneline` çalıştır
162. Değiştirilen dosyalar için `git diff main...HEAD --stat` çalıştır
173. Bağlamı anlamak için ana değiştirilen dosyaları oku
18
19Tam olarak bu formatı çıktı olarak ver:
20
21## Ne
22[Bir paragraf: bu PR ne yapıyor]
23
24## Neden
25[Bir paragraf: bu değişiklik neden gerekli]
26
27## Değişiklikler
28[Alana göre gruplandırılmış madde işaretli liste]
29
30## Test
31[Bunun nasıl test edildiği]
32
33Başka bir şey yok. GitHub'a yapıştırmaya hazır.

Kullanımı:

text
1-writer bu branch'teki değişiklikleri özetle@pr

Alt temsilciler nasıl çağrılır

Üç yol:

text
11. @ ile bahsetme (en güvenilir):
2 @reviewer son commit'i kontrol et
3 @test-writer auth.ts için test yaz
4 @security src/'yi tara
5
62. Otomatik devretme (Claude açıklama alanını okur):
7 "bu kodu incele" → Claude otomatik olarak @reviewer'ı seçer
8 "test yaz" → Claude otomatik olarak @test-writer'ı seçer
9
103. /agents komutu (yönet ve göz at):
11 /agents → temsilci kütüphanesini açar
12 Çalışan sekmesi → aktif alt temsilcileri gör
13 Kütüphane sekmesi → temsilcilere göz at, oluştur, düzenle

Otomatik devretmenin çalışması için açıklama alanını spesifik yap. "Kullanıcı kod incelemesi istediğinde bu temsilciyi kullan" işe yarar. "Kod işleri" işe yaramaz.

Maliyet hesabı

Her alt temsilci kendi bağlam penceresinde çalışır. Bu, token anlamına gelir. Ancak aynı zamanda ana oturumunun hafif kalması anlamına da gelir.

text
1Alt temsilciler olmadan:
2- Tek bir oturum her şeyi yapar
3- Bağlam 20. mesajda 200K+ token'a kadar şişer
4- Sonraki her mesaj daha pahalıya mal olur
5- Otomatik sıkıştırma önemli bağlamı kaybeder
6
7Alt temsilcilerle:
8- Ana oturum ~30K token'da kalır
9- Her alt temsilci izolasyonda ~15-20K token kullanır
10- Özetler ana oturuma döner (500 token)
11- Toplam token benzer olabilir ancak kalite daha yüksektir
12- Alt temsilcileri Sonnet'e yönlendir → temsilci başına 5 kat daha ucuz

Gerçek tasarruf: ana oturum Opus çalıştırırken alt temsilcileri Sonnet'e yönlendirmek.

text
1# Ortam yapılandırmanda export CLAUDE_CODE_SUBAGENT_MODEL="claude-sonnet-4-5-20250929"

Nereden başlamalı

Bir şablon kopyala. Herhangi biri. .claude/agents/ klasörüne at. Bir kez kullan.

Yalnızca birini deneyeceksen: incelemeci ile başla. Bir sonraki kod değişikliğinden sonra @reviewer son commit'i kontrol et yaz. Kendi kendini incelemeye asla geri dönmeyeceksin.

Okuduğun için teşekkürler!

@0x_rody

rody - inline image
Tek tıkla kaydet

YouMind ile viral makaleleri AI derin okumayla incele

Kaynağı kaydedin, odaklı sorular sorun, argümanı özetleyin ve viral bir makaleyi tek bir AI çalışma alanında yeniden kullanılabilir notlara dönüştürün.

YouMind'ı keşfet
Üreticiler için

Markdown'ınızı temiz bir 𝕏 makalesine dönüştürün

Kendi uzun yazılarınızı yayımlarken görselleri, tabloları ve kod bloklarını 𝕏 için biçimlendirmek zahmetlidir. YouMind, eksiksiz bir Markdown taslağını temiz ve hemen paylaşılabilir bir 𝕏 makalesine dönüştürür.

Markdown'dan 𝕏'e deneyin

Çözülecek daha fazla kalıp

Son viral makaleler

Daha fazla viral makale keşfet