diffox
Blog

Subagent nedir ve beş kodlama aracında nasıl kullanılır?

Claude Code, Codex, Cursor, Gemini CLI ve Copilot’ta subagent işi ayrı bağlamda yapıp sonucu döndürür. Tanım, sınırlar ve iyi pratikler, belgelerden.

PaylaşXLinkedIn

Özet. Subagent (alt ajan), ana ajanın bir işi devrettiği ve ayrı bir bağlamda çalışan yardımcıdır: okuduğu dosyalar ve ara çıktısı onda kalır, ana konuşmaya sonucu döner. Claude Code, Codex, Cursor, Gemini CLI ve GitHub Copilot’ta var. Her davranışı 18 Ekim 2026 günü aracın kendi belgesinden okuduk; örnekler, her gün kullandığımız depodan. Google’ın Antigravity CLI’ını 28 Ekim 2026 günü ekledik.

  • Claude Code ve Cursor’da alt ajan sohbet geçmişinizi görmez. İkisinin belgesi bunu açıkça yazıyor; diğer üç aracın belgesi bu konuda sessiz. Claude Code’da alt ajan yeni bir bağlamla, yalnız görev mesajı, kural dosyaları ve git durumuyla başlar (fork hariç); görev metnini her araçta kendi başına anlaşılır yazın.
  • Codex’te devretme effort düzeyine bağlı. En üst düzey Ultra işi kendisi alt ajanlara böler; diğer düzeylerde yerel Codex alt ajanı istenince ya da AGENTS.md veya bir skill söyleyince başlatır.
  • Effort çoğu araçta alt ajan sayısını değiştirmez. İki istisna var: Codex’in Ultra düzeyi ve Claude Code’un ultracode ayarı; ikisi de işi alt ajanlara böler.
  • Paralel düzenleme ayrı worktree ister. Depomuzda 27 Ağustos 2026’da 41 worktree birikmişti; 37’si tek bir inceleme turundan kalmıştı.

Alt ajan işi ayrı bağlamda yapar, size sonucu döner

5araç, kendi belgesinden
20alt ajan aynı anda, Claude Code varsayılanı
1.000ajan, bir iş akışında en çok
37worktree, tek bir inceleme turundan

Bir kodlama ajanına büyük bir iş verdiğinizde iki yol var: ana konuşma her şeyi kendisi yapar ya da işin bir parçasını bir alt ajana (subagent) devreder. Alt ajan o parçayı kendi bağlamında yapar; okuduğu dosyalar, koştuğu testler ana konuşmayı doldurmaz.

Cursor belgesi bunu iki cümleyle söylüyor: “Intermediate output stays in the subagent. The parent only sees the final summary.” 18 Ekim 2026 itibarıyla alt ajan beş araçta var: Claude Code, OpenAI’ın Codex’i, Cursor, Google’ın Gemini CLI’ı ve GitHub Copilot. Claude Code, Cursor ve Copilot alt ajanın kendi bağlam penceresinden söz ediyor; Gemini CLI ayrı bir bağlam döngüsü diyor, Codex ise ajanları paralel başlatıp sonuçlarını tek yanıtta topluyor.

Bu yüzden iki işte kazandırır: çıktısı kalabalık işler (test koşmak, günlük taramak, onlarca dosya okumak) ve birbirinden bağımsız araştırmalar. Örnekler, diffox’u geliştirirken her gün kullandığımız depodan; orada Claude Code çalışıyor.

Alt ajan sohbet geçmişinizi görmez; görev metni kendi başına anlaşılmalı

Alt ajanla en sık yapılan hata, ana konuşmada konuşulanı bildiğini varsaymaktır. Claude Code belgesine göre alt ajan yeni bir bağlam penceresiyle başlar: sohbet geçmişinizi, çağrılmış skill’leri ve Claude’un okuduğu dosyaları görmez. Başlarken elinde olan şudur:

Alt ajan sohbet geçmişinizi görmez. Claude Code’da bir alt ajanın başlangıç bağlamı. GÖRÜR Görev mesajı: Ana ajanın işi devrederken yazdığı metin. GÖRMEZ Sohbet geçmişi: Sizinle ana ajan arasında konuşulanlar. GÖRÜR Kural dosyaları: CLAUDE.md ve AGENTS.md; Explore ve Plan hariç. GÖRMEZ Okunan dosyalar: Ana ajanın daha önce açtığı dosyalar. GÖRÜR Git durumu: Başlarken alınan dal ve commit görüntüsü. GÖRMEZ Çağrılmış skill’ler: Ana konuşmada yüklenmiş skill’ler.
Claude Code’da fork olmayan bir alt ajanın başlangıç bağlamı; fork ana konuşmayı devralır. Kaynak: Claude Code alt ajan belgesi, 18 Ekim 2026.

Bu yüzden görev metni amacı, dokunabileceği dosyaları ve ne raporlayacağını kendi başına söylemelidir. Ana konuşmada “şu hatayı” diye andığınız şey alt ajan için yoktur; dosya yolunu, hata mesajını ve beklenen çıktıyı yazın. Cursor belgesi de aynısını söylüyor: alt ajanlar boş bir bağlamla başlar ve önceki sohbet geçmişine erişemez. Codex, Gemini CLI ve Copilot belgeleri bunu yazmıyor; hangi araçla çalışırsanız çalışın görev metnini kendi başına anlaşılır yazmak güvenli yoldur. Codex belgesi ise ayrıca alt ajandan ara çıktı yerine özet döndürmesini istemeyi öneriyor.

Beş araçta alt ajan: tanım klasörü, devretme, yerleşik ajanlar

Beşinde de alt ajan bir dosyayla tanımlanır ve proje ya da kullanıcı düzeyinde durur. Araçların asıl ayrıldığı yer, ana ajanın işi kendiliğinden devredip devretmediğidir:

Beş kodlama ajanında alt ajan: tanım klasörü, kendiliğinden devredip devretmediği ve yerleşik ajanlar
AraçTanım (proje · kullanıcı)Kendiliğinden devreder miYerleşik ajanlar
Claude Code.claude/agents/ · ~/.claude/agents/Evet, açıklamaya bakarak; @ ile adıyla çağrılırExplore, Plan, general-purpose
Codex.codex/agents/ · ~/.codex/agents/Ultra’da evet; diğer düzeylerde istenince ya da AGENTS.md veya bir skill söyleyincedefault, worker, explorer
Cursor.cursor/agents/ · ~/.cursor/agents/Evet; /ad ile adıyla çağrılırexplore, browser
Gemini CLI.gemini/agents/ · ~/.gemini/agents/Evet, açıklamaya bakarak; @ad yönlendirircodebase_investigator, cli_help, generalist
GitHub Copilot.github/agents/ · ~/.copilot/agents/CLI’da evet, model karar verir; /agent ile seçilirexplore, task, general-purpose, code-review…

Kaynak: her aracın alt ajan belgesi, 18 Ekim 2026. Codex’te tanım TOML, diğerlerinde YAML başlıklı Markdown dosyasıdır. Gemini CLI’ın tarayıcı ajanı varsayılan olarak kapalı. Copilot’un yerleşik ajan listesi sayfadan sayfaya değişiyor: başvuru sayfası yedi, nasıl yapılır sayfası dört sayıyor.

Tablonun ayrıldığı yer üçüncü sütun. Codex’te bu, effort düzeyine bağlı: modeller sayfası en üst düzey Ultra’nın işi alt ajanlara bölerek yürüttüğünü yazıyor; alt ajan sayfası ise yerel Codex’in alt ajanı “iki ajan başlat” gibi doğrudan bir istekle ya da AGENTS.md veya bir skill’deki yönergeyle başlattığını söylüyor. Diğer dördünde ana ajan işi kendisi de devredebilir; Copilot’un belgesi modelin işi devretmeyip kendisi de yapabileceğini ayrıca söylüyor.

Tanımlar araçlar arasında taşınıyor: Cursor .claude/agents/ ve .codex/agents/ klasörlerini de okur (aynı adda .cursor/ kazanır), Copilot CLI de .claude/agents/’ı okur. Yani .claude/agents/ altına yazdığınız dosyayı Claude Code, Cursor ve Copilot CLI okur; frontmatter alanlarının üçünde de aynı çalıştığını belgeler garanti etmiyor.

Google, 18 Haziran 2026’da ücretsiz kullanıcılar ile Google AI Pro ve Ultra aboneleri için Gemini CLI’ın hizmetini durdurup onları Antigravity CLI’a yönlendirdi; ücretli API anahtarıyla ya da şirket lisansıyla Gemini CLI’ı kullanmaya devam edebilirsiniz. Antigravity’nin alt ajan belgesini 28 Ekim 2026 günü okuduk. Alt ajanlar projede .agents/agents/, kullanıcı için ~/.gemini/config/agents/ klasöründe tanımlanıyor. Ana ajan, işi alt ajanın açıklamasına bakarak devrediyor; hazır gelen üç ajan var: research, browser ve self. Alt ajan ana ajanın sohbet geçmişini almıyor, işe temiz bir bağlamla başlıyor; tanımında model yoksa ana ajanın modeliyle çalışıyor. İç içe en çok 10 kat açılabiliyor.

İyi bir alt ajan tanımı dar bir iş, dar araçlar ve kısa bir rapor ister

Tanım dosyası üç şeyi belirler: ne zaman çağrılacağını (açıklama), neye erişeceğini (araçlar) ve ne döndüreceğini (prompt). Claude Code’da şöyle görünür; zorunlu alanlar name ve description:

---
name: test-runner
description: Testleri çalıştırır, yalnızca başarısız olanları raporlar
tools: Read, Grep, Glob, Bash
model: haiku
---

Test paketini çalıştır. Yalnızca başarısız testleri, her birini hata
mesajıyla birlikte raporla. Hiçbir dosyayı düzenleme.
  • Açıklama bir tetikleyicidir. Claude Code ve Gemini CLI işi açıklamaya bakarak devreder. Açıklamaya ajanın ne olduğunu değil, ne zaman çağrılacağını yazın.
  • Araçları daraltın. Claude Code’da tools alanı alt ajanın kullanabileceği araçları sınırlar; boş bırakırsanız alt ajanlara açık bütün araçları devralır. Yalnız okuyacak bir ajana yazma aracı vermeyin.
  • İzinler ana ajandan gelir. Codex’te alt ajan ana ajanın izinlerini, sağlayıcısını ve MCP sunucularını devralır; tanım dosyası bunları değiştiremez. Sandbox ve onay ayarı da ana ajanınkidir.
  • Raporu kısa isteyin. Prompt’un son cümlesi ne döneceğini söylesin: başarısız testler, bulunan dosyalar, bir karar. Uzun ara çıktı ana konuşmaya geri taşınırsa alt ajanın kazancı kaybolur.
  • Otomatik kullanımı kapatabilirsiniz. Copilot bulut ajanında disable-model-invocation: true yazan ajan yalnız elle seçilince çalışır. Copilot’ta bir özel ajanın prompt’u en çok 30.000 karakter olabilir.

Model, eşzamanlılık ve iç içe sınırları araca göre değişir

Tanımda model yazmazsanız belgelere göre Claude Code, Codex, Cursor ve Copilot’ta alt ajan ana ajanın modeliyle çalışır. Gemini CLI’nın alt ajan sayfası da aynısını yazıyor, ama aynı belgenin model sayfası /model komutunun ve --model bayrağının alt ajanların modelini değiştirmediğini söylüyor; ikisi tam örtüşmüyor. Aynı anda kaç alt ajan çalışabileceği ve alt ajanın başka bir alt ajan başlatıp başlatamayacağı ise araca göre değişir:

Beş kodlama ajanında alt ajanın modeli, aynı anda çalışabilen alt ajan sayısı ve iç içe sınırı
AraçModel (tanımda yoksa)Aynı andaİç içe
Claude CodeAna konuşmanınki20Ana konuşmanın 3 kat altına kadar
CodexAna ajanınki, akıl yürütme düzeyiyleAyarlanabilir; varsayılan sayı yayımlanmamışBelgede yazmıyor
CursorAna ajanınkiBelgede yazmıyorİki kat: alt ajanın açtığı alt ajan bir daha açamaz
Gemini CLIAna oturumunki; ama /model onu değiştirmez (belgeler örtüşmüyor)Belgede yazmıyorYok: alt ajan alt ajan çağıramaz
GitHub CopilotAna ajanınkiCLI’da 32; sayfanın başka yeri “plana bağlı” diyorCLI’da 4 ya da 6, sayfa iki değer veriyor; IDE’de yok

Kaynak: her aracın alt ajan belgesi, 18 Ekim 2026. “Belgede yazmıyor”: o gün okuduğumuz sayfalarda bu bilgiyi veren bir cümle bulamadık. Copilot CLI’ın başvuru sayfası ortam değişkenleri bölümünde derinliği 4, sınırlar tablosunda 6 veriyor. Gemini CLI her alt ajanı varsayılan olarak 30 tur ve 10 dakikayla sınırlar.

Claude Code modeli sırayla dört yerden arar: o çağrıdaki model parametresi, tanımdaki model alanı, CLAUDE_CODE_SUBAGENT_MODEL ortam değişkeni, sonra ana konuşmanın modeli. Sınıra takılınca ne olduğu da yazılı: 20 alt ajan çalışırken yenisi başlatılamaz ve hata, Claude’a yeniden denememesini söyler. Gemini CLI iç içe çağrıyı sonsuz döngüyü ve aşırı token harcamasını önlemek için kapatıyor.

Effort düzeyi çoğu araçta alt ajan sayısını değiştirmez

Beş aracın beşinde de modelin bir cevaba ne kadar düşünerek varacağını belirleyen bir ayar var: effort ya da akıl yürütme düzeyi. Alt ajanla ilişkisi iki soruda toplanıyor: alt ajan ana ajanın düzeyini devralır mı, kendi düzeyini seçebilir mi?

Beş kodlama ajanında effort ayarı, alt ajanın onu devralıp devralmadığı ve kendi düzeyini seçip seçemediği
AraçEffort ayarıAlt ajan devralır mıAlt ajan kendi düzeyini seçer mi
Claude Codelow, medium, high, xhigh, maxBelgede açıkça yazmıyor; agent teams üyeleri liderinkini devralırEvet: tanımda effort; çağrıdaki effort parametresi v2.1.292’den beri
Codexmodel_reasoning_effort: low … ultraEvet, ayarlanmadıysaEvet: TOML’da model_reasoning_effort
CursorModel parametresi: [effort=high]Belgede yazmıyorEvet: model: claude-opus-5[effort=high]
Gemini CLIthinkingConfig: düşünme bütçesi ya da düzeyiBelgede yazmıyorAjana özel bir geçersiz kılmayla
GitHub Copilot--effort: low … maxCLI’da evet; SDK sayfasına göre yalnız aynı modeldeyseEvet: reasoningEffort

Kaynak: her aracın model ve alt ajan belgesi, 18 Ekim 2026. Cursor’da düzeylerin adları modele göre değişiyor.

Claude Code, Cursor, Gemini CLI ve Copilot’un belgeleri effort’u alt ajan sayısına bağlamıyor. Claude Code belgesi yüksek düzeyde gördüğü farkı şöyle anlatıyor: “tested more edge cases and verified more of its work before answering. It also made more choices on its own.” Alt ajan sayısından söz etmiyor. Copilot’ta paralel alt ajanlar effort’a değil ayrı bir moda bağlı: /fleet komutunda ana ajan işi parçalara bölüp bölemeyeceğine kendisi karar verir.

İstisna Codex’in en üst düzeyi ultra. Modeller sayfası CLI, uygulama ve IDE için aynı cümleyi kuruyor: “Ultra mode goes beyond a single-agent run. It uses subagents to accelerate complex work.” ChatGPT Work’te de Ultra, uygun işi alt ajanlara kendiliğinden devretmeyi açıyor. Diğer düzeylerde ise alt ajan sayfasına göre yerel Codex alt ajanı istenince ya da AGENTS.md veya bir skill söyleyince başlatır.

Ultracode: Claude Code’da işi onlarca alt ajana bölen ayar

Claude Code’un /effort kaydırıcısında effort düzeylerinin yanında bir de ultracode anahtarı var. Belge onu bir düzey olarak değil, ayrı bir ayar olarak tanımlıyor: “a Claude Code setting rather than a model effort level”. Açıkken Claude, esaslı her iş için siz istemeden bir dinamik iş akışı planlar: işi bölen ve alt ajanları yöneten bir betik yazar, betiği bir çalışma ortamı arka planda yürütür; oturumunuz bu sırada yanıt vermeye devam eder.

İşi kim yönetir: Claude, lider ya da betik. Alt ajan. Sırayı kim belirler: Claude, tur tur. Her turda birkaç devredilmiş iş. Agent teams. Sırayı kim belirler: Lider ajan. Birkaç uzun süre çalışan üye. İş akışı · ultracode. Sırayı kim belirler: Betik. Bir koşuda onlarca, yüzlerce ajan. Claude Code belgesindeki karşılaştırma.
Alt ajan, agent teams ve iş akışı: sırayı kimin belirlediği ve ölçek. Kaynak: Claude Code iş akışları belgesindeki karşılaştırma, 18 Ekim 2026.

Açmanın dört yolu var:

  • Tek bir iş için: prompt’unuza ultracode kelimesini yazın; oturumun effort düzeyi değişmez. Kelime yalnız sizin yazdığınız prompt’ta sayılır.
  • Oturum boyunca: /effort ultracode ya da kaydırıcıdaki anahtar.
  • Açılışta: claude --effort ultracode; bu, effort düzeyini de xhigh yapar.
  • Her oturumda: ayar dosyasında "ultracode": true.

Bedeli belgede açıkça yazıyor: her istek daha çok token harcar ve daha uzun sürer; abonelikte oturum ya da haftalık sınıra daha erken ulaşırsınız. Ultracode açıkken 20 alt ajan sınırı uygulanmaz; iş akışının kendi sınırları vardır: varsayılan olarak aynı anda 16 ajan, bir koşuda en çok 1.000 ajan. Ultracode kapalıyken 25’ten çok ajan ya da 1,5 milyon token tahmini “Large workflow” uyarısı çıkarır; ultracode açıkken bu uyarı da gösterilmez.

Dinamik iş akışları Mayıs 2026’nın sonunda geldi ve haftalık özette “research preview” olarak duyuruldu; iş akışları sayfasında 18 Ekim 2026 günü bir durum etiketi yoktu. Adı benzeyen iki şeyle karıştırmayın: ultrathink yalnız o tur için daha derin düşünme ister ve effort düzeyini değiştirmez; /code-review ultra ise bulutta inceleme ajanları çalıştıran ayrı bir komuttur ve Claude onu kendiliğinden başlatmaz.

Alt ajanlar birbiriyle konuşur mu: araca göre değişir

Alt ajanın sonucu çağırana döner; bu beşinde de ortak. Araçlar üç soruda ayrılıyor: alt ajanlar birbirine yazabilir mi, ana ajan çalışan ya da bitmiş bir alt ajana sonradan yazabilir mi, bir takım özelliği var mı?

Beş kodlama ajanında alt ajanların birbirine yazıp yazamadığı, ana ajanın sonradan yazıp yazamadığı ve en yakın takım özelliği
AraçAlt ajandan alt ajanaAna ajan sonradan yazar mıEn yakın takım özelliği
Claude CodeEvet: Claude’un adını verdiği alt ajanlar SendMessage ileEvet; biten alt ajan bütün geçmişiyle sürer (Explore ve Plan hariç)Agent teams: üyeler birbirine adıyla yazar
CodexBelgede yazmıyorEvet; Codex’ten bir alt ajanı yönlendirmesini ya da durdurmasını istersinizBelgede yok
CursorBelgede yazmıyor; sonuç ana ajana dönerAjan kimliğiyle, bağlamı korunarak sürdürülürProjects: bir koordinatör ajan çok sayıda ajanı yönetir
Gemini CLIHayırBelgede yazmıyorUzak alt ajanlar (A2A): takım değil, devretme
GitHub CopilotCLI’da evet: write_agent ile kardeş ajanlaraCLI’da evet: çalışan ajana mesaj/fleet: ana ajan paralel alt ajanları yönetir

Kaynak: her aracın belgesi, 18 Ekim 2026. Copilot’ta kardeş ajanlara yazmak için paylaşılan kardeş iletişimi açık olmalı; belge nasıl açıldığını yazmıyor.

Claude Code’un agent teams özelliği bu işin en ileri hâli: bir oturum takımın lideridir, üyeler ayrı oturumlardır, her biri kendi bağlam penceresinde çalışır ve birbirine adıyla yazar. Herkese birden yazmak yok; her alıcıya ayrı mesaj gider. Belgenin kendi ölçütü: “Use subagents when you need quick, focused workers that report back. Use agent teams when teammates need to share findings, challenge each other, and coordinate on their own.” Agent teams deneyseldir, varsayılan olarak kapalıdır ve her üye ayrı bir Claude örneği olduğu için daha çok token harcar.

Yazışabilmek, yazışmaya dayanmayı gerektirmez. En sağlam düzen hâlâ işi birbirinden bağımsız parçalara bölmek ve sonucu ana ajanda birleştirmek. Copilot’un fleet belgesi de bunu söylüyor: koordinasyon örtük ortak bellekle değil açık bir durumla yürür, alt ajanlar çağrılar arasında durum tutmaz; her birine eksiksiz bağlam verin.

Paralel ajanlar ayrı worktree ve ayrı dosyalarla güvenli çalışır

Okumakla yetinen alt ajanlar aynı dizinde yan yana çalışabilir. Sorun, birden çok ajan dosya düzenleyip commit attığında başlar: aynı dizini, aynı dalı ve aynı git index’ini paylaşırlar. Bu, hangi aracı kullandığınızdan bağımsız bir git sorunudur. Depomuzda bunun için dört kural var.

37 worktree, tek bir inceleme turundan. 27 Ağustos 2026’da sayılan 41 worktree içinde. 1. Düzenleyen ajana ayrı worktree. isolation: worktree ile kendi kopyası. 2. Commit kendi dosyalarıyla. Yalın commit başkasının işini de alır. 3. Tek başına anlaşılan görev metni. Alt ajan sohbet geçmişinizi görmez. 4. Temizlik betikle. Birleşen işin dalı ve worktree’si kalkar.
Paralel ajanlar için depomuzdaki dört kural. Sayılar deponun oturum notlarından, 27 Ağustos 2026.

Ayrı worktree. Claude Code’da tanıma isolation: worktree yazarsanız alt ajana geçici bir worktree, yani deponun ayrı bir çalışma dizini açılır; alt ajan değişiklik yapmadan biterse kendiliğinden kaldırılır. Belgeye göre bu worktree varsayılan olarak üzerinde çalıştığınız daldan değil, deponun varsayılan dalından açılır.

Ayrı dosyalar. Aynı dizini paylaşan ajanlar için kuralımız: commit kendi yollarıyla atılır (git commit --only <yollar>), çünkü yalın bir git commit index’in tamamını, başka ajanın hazırladığı işi de alır. İşi bölerken her ajana ayrı bir dosya kümesi verin.

Tek başına anlaşılan görev metni. Claude Code ve Cursor’da alt ajan sohbet geçmişinizi görmez; görev metni amacı, dokunabileceği dosyaları ve ne raporlayacağını kendi başına söylemelidir. Ayar dosyasındaki hook’lar ise kendiliğinden ulaşır: Claude Code’da PreToolUse hook’u alt ajanın araç çağrılarından önce de çalışır.

Temizlik. Değişiklik içeren worktree diskte kalır. Depomuzda 27 Ağustos 2026’da 41 worktree birikmişti, 37’si tek bir inceleme turundan. Dağınıklığı insanlar değil iş akışları ürettiği için çözüm de oraya kondu: her oturum, birleşmiş pull request’lerin dallarını ve işi bitmiş worktree’leri kaldıran bir betikle açılıyor.

Her işe alt ajan gerekmez

Alt ajan bağlamı korur ama kendi bağlamını sıfırdan kurar; görev metnini yazmak ve sonucu okumak da bir maliyettir. Claude Code belgesi şu durumlarda ana konuşmayı öneriyor:

  • Sık soru-cevap gerekiyorsa. İşi adım adım birlikte düzelteceksiniz.
  • Aşamalar aynı bağlamı paylaşıyorsa. Planlama, uygulama ve test aynı bilgiye dayanıyor.
  • Değişiklik küçük ve hedefi belliyse. Bir dosyada birkaç satır.
  • Hız önemliyse. Alt ajan işe sıfırdan başlar ve bağlam toplamak zaman alır.

Alt ajanın yeri tek bir soruyu kendi başına cevaplayabilen işlerdir: “testleri koş, başarısızları getir”, “bu modülü kim çağırıyor”, “bu üç kütüphaneyi karşılaştır”. diffox’un incelemesi de bu fikre dayanır: yapay zekâ kod incelemesini uzman ajanlara böler, her biri değişikliğe kendi sorusuyla bakar. Nasıl seçildiklerini mimari yazımızda anlattık.

Sıkça sorulan sorular

Subagent nedir, ne zaman kullanılır?

Subagent (alt ajan), ana ajanın bir işi devrettiği ve ayrı bir bağlamda çalışan yardımcıdır; Claude Code ve Cursor’da sohbet geçmişinizi görmez, sonucunu ana ajana döndürür. Claude Code, Codex, Cursor, Gemini CLI ve Copilot’ta var; Google’ın Antigravity CLI’ında da var. Çıktısı kalabalık işlerde (test, günlük, çok dosyalı arama) ve birbirinden bağımsız paralel araştırmalarda işe yarar.

Subagents ile skills arasındaki fark nedir?

Skill, herhangi bir bağlama yüklenebilen talimat ya da iş akışıdır; yüklendiği konuşmanın bağlamına eklenir. Alt ajan ise kendi bağlam penceresinde çalışan ayrı bir işçidir; işi orada yapar, ana konuşmaya yalnız özeti döner. Claude Code’da ikisi birleşebilir: alt ajan tanımında skill önceden yüklenebilir, skill de ayrı bir bağlamda çalıştırılabilir.

Alt ajanlar birbiriyle konuşabilir mi?

Araca göre değişir. Claude Code’da Claude’un adını verdiği alt ajanlar SendMessage ile birbirine yazabilir; Copilot CLI’da, paylaşılan kardeş iletişimi açıkken, write_agent ile kardeş ajanlara mesaj gider (belge nasıl açıldığını yazmıyor). Gemini CLI’da alt ajan başka bir alt ajan çağıramaz; Codex ve Cursor belgeleri alt ajandan alt ajana yazışmayı anlatmıyor. Antigravity’de ajanlar birbirine sohbet kimliğiyle yazabiliyor; işini bitirip bekleyen bir alt ajan, mesaj gelince kaldığı yerden devam ediyor. Üyelerin birbirine doğrudan yazdığı ayrı bir özellik Claude Code’un deneysel agent teams’i.

Subagent hangi model ve effort düzeyiyle çalışır?

Tanımda yazılmadıysa Claude Code, Codex, Cursor ve Copilot’ta ana ajanın modeliyle; Gemini CLI’nın alt ajan sayfası da öyle diyor, ama model sayfası /model komutunun alt ajanın modelini değiştirmediğini yazıyor. Effort için durum araca göre değişir: Codex’te alt ajan ana ajanın akıl yürütme düzeyini devralır, Copilot CLI’da da devralır. Claude Code’da tanımdaki effort alanı ya da çağrıdaki effort parametresi (v2.1.292 ve sonrası) alt ajana kendi düzeyini verir. Effort’u yükseltmek çoğu araçta alt ajan sayısını değiştirmez; Codex’in Ultra düzeyi istisnadır.

Codex subagents nasıl kullanılır?

Özel ajanlar .codex/agents/ ya da ~/.codex/agents/ altında TOML dosyalarıdır; name, description ve developer_instructions zorunludur. En üst effort düzeyi Ultra’da Codex işi kendisi alt ajanlara böler; diğer düzeylerde alt ajan “iki ajan başlat” gibi doğrudan bir talimatla ya da AGENTS.md’de veya bir skill’de yazılı bir yönergeyle başlar. Çalışan ajanlar arasında CLI’da /subagents ile geçilir.

Claude Code ultracode nedir?

Ultracode, Claude Code’da bir effort düzeyi değil, ayrı bir ayardır. Açıkken Claude her esaslı iş için bir dinamik iş akışı planlar: işi bölüp onlarca alt ajanı yöneten bir betik yazar ve arka planda yürütür. Tek bir iş için prompt’a ultracode yazılır, oturum boyunca /effort ultracode ile açılır. Her istek daha çok token harcar ve daha uzun sürer.

Aynı anda kaç alt ajan çalışabilir?

Claude Code’da varsayılan sınır 20 ve ayarlanabilir; ultracode iş akışında aynı anda 16, bir koşuda en çok 1.000 ajan çalışır. Codex’te sınır bir ayardır ama varsayılan sayısı yayımlanmamış. Copilot CLI’ın başvuru sayfası iki ayrı değer veriyor; 18 Ekim 2026 günü Cursor ve Gemini CLI belgelerinde bir sayı bulamadık.