Kısa cevap: her ajana tek bir görev verin. Claude Code değişikliği yazsın, Codex diff’i incelesin, işin bitip bitmediğine de testleriniz karar versin. Testler geçene ve inceleyen onaylayana kadar döngüde kalın. İki farklı model farklı hataları yakalar; bu yüzden ikili, tek başına çalışan bir ajandan daha güvenilirdir.
Neden iki farklı kod ajanını eşleştirmeli?
Kendi kodunu inceleyen tek bir ajan kendi kör noktalarını tekrarlama eğilimindedir. Farklı bir model üzerine kurulu ikinci bir ajan diff’i taze gözle okur. Pratikte bu; hata cevabındaki eksik bir başlığı, testlerin kapsamadığı bir uç durumu ya da istediğinizden sapan bir değişikliği yakalar.
Eşleştirme, roller sabit olduğunda en iyi sonucu verir:
| Rol | Ajan | Ne yapar |
|---|---|---|
| Yazan | Claude Code | Kodu okur, değişikliği yapar, testleri çalıştırır |
| İnceleyen | Codex | Diff’i okur, onaylar ya da notları geri gönderir |
| Hakem | Test paketiniz | Değişikliğin gerçekten çalışıp çalışmadığına karar verir |
1. adım — İki CLI’ı da kurun ve oturum açın
İki ajan da komut satırı aracı olarak çalışır. Kurun, oturum açın ve her birinin proje klasörünüzde düz bir terminalde açıldığından emin olun. Bu akış yeni API anahtarı gerektirmez: zaten sahip olduğunuz abonelikleri kullanırsınız.
2. adım — Görevleri ayırın
Yazan ajana hedefi verin; örneğin “/api’ye anahtar başına dakikada 100 istek sınırı ekle”. İşi bitip testler geçince diff’i inceleyene verin: “Claude’un değişikliklerini incele”. İnceleyen bir sorun bulursa notlar doğrudan yazana döner.
3. adım — Testleri döngüde tutun
Döngü ancak işin bittiğine nesnel bir şey karar verirse sonuçlanır. İki ajanı da aynı test komutuna yönlendirin (örneğin npm test). Yazan testleri geçirmeli, inceleyen diff’i onaylamalıdır. Bir anlaşmazlık sonsuza kadar sürmesin diye tur sayısına bir üst sınır koyun.
Vulgr’da yapmak
Vulgr tam da bunun için yapılmış açık kaynak bir terminaldir. Duo Loop modu iki ajanı yan yana gerçek terminallerde açar: denetleyici hedefinizden testleri yazar, yazan testler geçene kadar kodlar, ardından denetleyici diff’i inceleyip onaylar ya da geri bildirim verir; seçtiğiniz tur sayısına kadar. Bkz. Duo Loop.
Terminalden ya da CI’dan aynı fikir orchestrate CLI ile tek komuttur:
orchestrate run "Ödeme modülündeki yarış durumunu düzelt" \
--primary claude \
--reviewer gemini \
--verify \
--verify-cmd "npm test" \
--dual \
--max-retries 2
Sık sorulan sorular
Claude Code ve Codex aynı dosyaları düzenlerken çakışır mı?
Yalnızca ikisi aynı anda yazarsa. Bir yazan ve bir inceleyen tutun ya da her ajana kendi Git worktree’sini verin; böylece değişiklikleri hiç çakışmaz. Bkz. Git worktree ile paralel ajanlar.
Üçüncü bir ajan ekleyebilir miyim?
Evet. Yaygın bir kurulum yazan, inceleyen ve test eden üçlüsüdür; örneğin Claude Code yazar, Codex inceler, Antigravity uçtan uca testleri çalıştırır. Vulgr’ın Agent Swarm modu tam olarak bu üç rolü çalıştırır.
Daha pahalı mı?
Her ajan kendi planını ya da API anahtarını kullanır; yani bir inceleme turu fazladan bir ajan turuna mal olur. Karşılığında elle inceleme için daha az zaman harcarsınız. Vulgr’ın kendisi ücretsiz ve MIT lisanslıdır.