---
title: "Clay: Terminalden Ayrılmak İstemeyenler İçin Kompakt Kodlama Ajanı"
url: https://blog.edumints.com/clay-terminalden-ayrilmak-istemeyenler-icin-kompakt-kodlama-rr9frczb
category: "LLM"
date: 2026-08-24T09:03:35.265Z
publisher: Edumints Blog
lang: tr-TR
source_name: "GitHub"
source_url: https://github.com/sammwyy/clay
---

# Clay: Terminalden Ayrılmak İstemeyenler İçin Kompakt Kodlama Ajanı

## Clay Nedir ve Geliştiricilere Neler Sunar?

**Clay**, terminal odaklı çalışan yazılımcılar için C diliyle sıfırdan geliştirilmiş, son derece hafif ve kompakt bir yapay zekâ kodlama ajanı çerçevesidir (coding-agent harness). Günümüzdeki birçok yapay zekâ aracının aksine; ağır Python çalışma ortamlarına, karmaşık Node.js bağımlılıklarına veya sistem kaynaklarını tüketen hantal masaüstü arayüzlerine ihtiyaç duymaz. Yalnızca standart `libcurl` kütüphanesine dayanan tek bir ikili (binary) dosya olarak dağıtılır ve saniyeler içinde çalışmaya başlar.

Clay, geliştiricilere **"Kendi Modelini Getir" (BYOM)** özgürlüğü tanır. OpenAI, DeepSeek, Grok, Mistral, Together AI ve OpenRouter gibi popüler LLM sağlayıcılarının yanı sıra yerel OpenAI uyumlu modelleri de destekler. Geliştiriciler için sunduğu temel avantajlar şunlardır:

- **Maksimum Performans ve Hız**: C mimarisi sayesinde anında açılır, minimum bellek tüketir ve geliştiricinin odak (flow) durumunu bozmaz.
- **Gelişmiş Güvenlik ve İzolasyon**: Linux ortamında yerel ad alanları (namespaces) kullanarak güvenli bir sandbox ortamı oluşturur; dosya ve sistem erişim sınırlarını sıkı tutar.
- **Akıllı Denetim Mekanizmaları**: Salt okunur `/plan` modu, yapılan değişiklikleri geri alan `/undo` komutu, kontrol noktaları (checkpoints) ve detaylı `/permissions` izin sistemi barındırır.
- **Kalıcı Bellek ve Akıl Yürütme Desteği**: Oturumlar arasında önemli mimari kararları hatırlayan `/memory`, bağlamı optimize eden `/compact` ve modellerin akıl yürütme (reasoning) adımlarını incelemeyi sağlayan `Ctrl+O` kısayolu sunar.
- **Genişletilebilirlik**: Model Context Protocol (MCP) desteği (`/mcp`) ve kolayca entegre edilebilen özel yetenekler (`/skill`) içerir.

## Pratik Kullanım Senaryoları

Clay, hem günlük interaktif geliştirmede hem de komut satırı otomasyonlarında esnek çözümler sunar:

- **Hızlı Kurulum ve Kod Tabanı Analizi**:
  ```bash
  curl -fsSL https://raw.githubusercontent.com/sammwyy/clay/main/install.sh | sh
  clay --cwd /proje/dizini
  ```
  Etkileşimli terminalde model seçimi yapıp doğrudan analiz başlatabilirsiniz:
  ```text
  /connect deepseek
  /model deepseek-reasoner
  > src/ altındaki bellek sızıntılarını tespit et ve çözüm öner
  ```

- **CI/CD ve Script Otomasyonu (Headless Mod)**:
  Etkileşimli arayüzü açmadan doğrudan görev yürütmek için `--prompt` (`-p`) bayrağı kullanılır:
  ```bash
  OPENAI_API_KEY=... clay -p "Birim testleri çalıştır ve başarısızlıkları özetle"
  ```

- **Güvenli Kod Planlama**:
  Riskli dosya değişikliklerini engellemek için `/plan` moduna geçerek sistemin sadece okuma yapması ve plan üretmesi sağlanabilir.

## Benzer Araçlarla Karşılaştırma

- **Aider**: Terminal tabanlı popüler bir kodlama asistanıdır; ancak Python çalışma ortamı ve onlarca kütüphane bağımlılığı gerektirir. Clay ise bağımsız bir C ikilisi olarak çok daha hızlı başlar ve sıfır ek yapılandırma ister.
- **Claude Code ve Cline**: Genellikle Node.js ekosistemine veya VS Code gibi grafiksel editörlere sıkı sıkıya bağlıdır. Clay, tamamen bağımsız bir terminal deneyimi sunarak geliştiriciyi IDE kısıtlamalarından kurtarır ve çoklu model desteğiyle sağlayıcı bağımlılığını ortadan kaldırır.
- **OpenHands**: Kapsamlı fakat ağır Docker konteynerleri ve web panelleri kullanır. Clay ise doğrudan yerel Linux sandbox izolasyonuyla minimum kaynak harcayarak çalışır.

[Orijinal kaynağa buradan ulaşabilirsiniz.](https://github.com/sammwyy/clay)

---

**Kaynak:** [GitHub](https://github.com/sammwyy/clay)
**Yayıncı:** [Edumints Blog](https://blog.edumints.com) · Alıntılarken bu URL'ye bağlantı verin: https://blog.edumints.com/clay-terminalden-ayrilmak-istemeyenler-icin-kompakt-kodlama-rr9frczb
