← BLOGA DÖN

İki AI Ajanını Tek Klasörde Konuşturdum — OpenClaw + Claude Code

3 MAYIS 2026

4 farklı model denedim. Bunlardan biri, fark etmeden Claude Max kotamı tüketti. Sonra şunu fark ettim: iki AI ajanını konuşturmak için aslında API'ye bile ihtiyacım yokmuş. Sadece tek bir klasör yeterliydi.

Bu yazıda iki şeyi anlatıyorum:

  • OpenClaw'da model seçimi neden bu kadar kritik?
  • OpenClaw + Claude Code ile iki ajanı nasıl konuşturdum?

OPENCLAW NEDİR? NEDEN KULLANILIR?

OpenClaw, bilgisayarında arka planda (daemon olarak) çalışan bir agent sistemi. Bir model bağlıyorsun, bir çalışma klasörü veriyorsun ve istediğin arayüzle çalıştırıyorsun.

Ben Discord kullandım çünkü her yerden erişmek istedim. Ama bu kısım tamamen opsiyonel — entegrasyon seçimin.

Temel fark:

  • OpenClaw → her zaman açık (daemon)
  • Claude Code → isteğe bağlı (oturum bazlı)

Yani:

  • OpenClaw: gün boyu hızlı görevler, sürekli akış
  • Claude Code: derin odak, kodlama, detaylı işler

İkisini birleştirmek sistemi çok daha güçlü kılıyor.


MODEL SEÇİMİ NEDEN BU KADAR ÖNEMLİ?

OpenClaw klasik bir sohbet sistemi değil. Altında çalışan bir agent döngüsü var ve bu ciddi bir maliyet yaratıyor:

  • ~4K token sistem promptu
  • Her turda 3–7 araç çağrısı
  • Sürekli bağlam yenileme

Bu şu anlama geliyor:

  • Yavaş model → dakikalarca bekleme
  • Pahalı model → maliyet hızla artar
  • Rate limit → sistem sürekli kesilir
  • Yanlış auth → beklenmedik faturalar

Aynı sistem, modeli değiştirdiğinde tamamen farklı davranıyor.


DENEDİĞİM 4 MODEL — VE NE OLDU

1. Yerel model (Qwen 7B + Ollama)

Sorun modelin kendisi değil — prefill maliyeti. 4K token sistem promptunu yüklemek tek başına 30+ saniye alıyor. Ve agent döngüsü bunu her turda tekrarlıyor.

Sonuç: tüketici donanımında henüz verimli değil.

2. Anthropic (Claude Haiku)

İlk başta her şey normal görünüyordu. Ama arka planda beklenmedik bir şey oluyordu:

OpenClaw, macOS Keychain'deki Claude OAuth tokenını bulup API anahtarın yerine onu kullanıyor. Yani config dosyana ne yazdığının önemi yok.

Sonuç: fark etmeden Claude Max kotam tükendi.

Ders: Keychain'de token varsa config'e tamamen güvenemezsin.

3. Groq (ücretsiz tier)

Teoride mükemmel: çok hızlı, ücretsiz. Pratikte:

  • ~dakikada 1 istek limiti
  • Agent döngüsü → her turda 3–7 istek

Sonuç: sürekli 429 hatası. Ücretsiz tier ve agent sistemleri uyumsuz.

4. OpenAI (gpt-4o-mini)

"Sıkıcı" ama en kararlı seçenek:

  • Düşük maliyet (~$0.005 / mesaj)
  • Stabil performans
  • Rate limit sorunu yok
  • Sürprizsiz auth

Sonuç: en az sürtüşmeyle çalışan çözüm.


ASIL FİKİR: İKİ AJANI KONUŞTURMAK

Hiç karmaşık bir sistem kurmadım:

  • API yok
  • Event bus yok
  • Protokol yok

Tek yaptığım şey: paylaşımlı bir klasör kullanmak. ~/notes/

Nasıl çalışıyor

  • OpenClaw: gün boyunca gelen mesajları dosyalara yazıyor. Örnek: memory/2026-05-01.md
  • Claude Code: aynı klasörü okuyor. Gün içinde ne olduğunu biliyor.

Neden bu kadar iyi çalışıyor

Çünkü markdown zaten ortak dil:

  • Yazması kolay
  • Okuması kolay
  • LLM'ler için doğal format

Üstüne Obsidian'da açtığında → tüm sistem bir bilgi grafiğine dönüşüyor.


EN ÖNEMLİ ÇIKARIM

  • OpenClaw model seçimine çok duyarlı
  • Keychain davranışına dikkat et
  • Ücretsiz tier çözümler agent sistemleri için yeterli değil
  • OpenAI şu an en kararlı başlangıç noktası

Ama en kritik nokta: iki ajanı bağlamak için karmaşık sistemlere ihtiyacın yok. Dosya sistemi, en eski iletişim protokolüdür.


KAPANIŞ

2 ajan · 1 klasör · 0 protokol. Ve çalışıyor.

>_
kerem.ai / istediğini sor
> Bu kısım geliştirme aşamasındadır. Yakın zamanda hazırlanacaktır.