Semble MCP ile Claude Code Kod Aramasını Optimize Etme — %98 Token Azaltma Mekanizması ve Pratik Rehber

Semble MCP ile Claude Code Kod Aramasını Optimize Etme — %98 Token Azaltma Mekanizması ve Pratik Rehber

Semble MCP ile Claude Code Kod Aramasını Optimize Etme — %98 Token Azaltma Mekanizması ve Pratik Rehber

Semble MCP Nedir?

Semble MCP, AI kodlama ajanları için özel olarak tasarlanmış bir yüksek hızlı yerel kod arama sunucusudur. Claude Code, Cursor ve OpenAI Codex gibi ajanlara "grep'ten daha akıllı, RAG'dan daha hafif kod keşfi" sağlamayı amaçlamaktadır.

Normalde bir AI ajanı kod ararken grep, ripgrep, tam dosya okuma ve embeddings aramasını birleştirir; Semble bu süreci özel olarak optimize eder.

"Kimlik doğrulama işlemi nerede?"
"save model implementasyonu"
"Firebase başlatma"

Bu tür doğal dil araması ile yalnızca gerekli kod parçacıklarını hızla döndürür.


Temel Özellikler

Ultra Hızlı Yerel İşleme

Semble yalnızca CPU ile çalışır. GPU gerektirmez.

  • Depo indeksi oluşturma: yaklaşık 250ms
  • Arama: yaklaşık 1.5ms

Token Kullanımında Büyük Azalma

"grep + dosya okuma" ile karşılaştırıldığında, gerekli koda %98 daha az tokenle erişilebilir. Claude Code'u büyük projelerde uzun süre çalıştırırken maliyet azaltma etkisi çok büyük olur.

Güvenlik: Tamamen Yerel Tasarım

Resmi açıklamada şunlar vurgulanmaktadır:

  • API anahtarı gerektirmez
  • Dış servislere iletişim yok
  • Yerel yollarla tam işlevsellik

İndeks oluşturma, arama, embeddings oluşturma ve BM25 araması hepsi yerel PC içinde işlenir.


Claude Code'a Nasıl Eklenir

uv gereklidir. Aşağıdaki komutla eklenebilir:

claude mcp add semble -s user -- uvx --from "semble[mcp]" semble

Kurulum sırasında PyPI'den paket alır, ancak sonraki işlemler tamamen yerel olarak çalışır.


Sub-agent ile Kombinasyon

Semble'nin MCP sürümüne ek olarak CLI sürümü de mevcuttur. Claude Code'un Sub-agent'ı bazı durumlarda MCP kullanamayabileceğinden, CLAUDE.md veya AGENTS.md dosyasına CLI sürümünün kullanımını belirtmek önerilir.

Use `semble search` instead of grep for codebase exploration.

Böyle yazarak, birden fazla ajan tutarlı şekilde Semble kullanacaktır.

Gerçek Kullanım Şekli

# Doğal dil araması
semble search "authentication flow" ./my-project
semble search "Firebase initialization" ./my-project
semble search "query submission process" ./my-project --top-k 10

# İlgili kod keşfi (dosya yolu ve satır numarası belirterek)
semble find-related src/auth.py 42 ./my-project

Diğer Araçlarla Rol Dağılımı

Semble yalnızca kod aramasında uzmanlaşmış bir araçtır. Diğer MCP'lerle rol dağılımını anlamak önemlidir.

Araç Rol
Semble Kendi kodunu aramak
context7 Kütüphane resmi belgelerini almak
filesystem MCP Dosya okuma ve yazma
git MCP Git işlemleri

Somut olarak:

  • context7 → "Jetpack Compose resmi özelliklerini öğrenmek istiyorum"
  • Semble → "Kendi projemdeki Compose kodunu aramak istiyorum"

Build, lint, test çalıştırma ve DB işlemleri Semble'nin kapsamı dışındadır.


Hangi Projeler İçin Uygundur?

En Etkili Olduğu Durumlar

  • Büyük depolar
  • Android projeleri (Jetpack Compose, Firebase karışık, multi-module yapı)
  • AGENTS.md işletimiyle Sub-agent yoğun kullanımı
  • Claude Code'un uzun süreli ve sürekli kullanımı

Çok Gerekli Olmayan Durumlar

  • Küçük depolar (birkaç dosya)
  • Tek seferlik işler

Güvenlik Notları

Semble'nin kendisi tamamen yerel tasarıma sahip olsa da, kullanımda dikkat edilmesi gereken bazı noktalar vardır.

Arama Sonuçları LLM'e Aktarılır

Semble kodu dışarı göndermez, ancak döndürdüğü arama sonuçları Claude Code aracılığıyla LLM'e aktarılır.

Yerel kod
  ↓ Semble araması (tamamen yerel)
  ↓ Arama sonuçlarını Claude'a aktarma
  ↓ LLM işler

Yani göz önünde bulundurulması gereken Semble'nin kendisi değil, LLM'e gönderim olduğunu unutmayın.

Güvenli Yapılandırma Örneği

Güvenlik öncelikliyse, dış iletişimli MCP'leri minimize eden bir yapılandırma önerilir.

Claude Code
├ Semble (local)
├ filesystem MCP (local)
├ git MCP (local)
└ terminal (local)

Gizli kod veya iş verilerini işlerken, Semble'nin kendisinden çok LLM tarafındaki telemetry ve konuşma saklama politikalarını kontrol etmek daha önemlidir.


Özet

Semble MCP, Claude Code'u profesyonel olarak kullanan mühendisler için yüksek değere sahip bir araçtır.

  • Token maliyetlerinde büyük azalma (maksimum %98)
  • Doğal dille kod araması
  • Tamamen yerel tasarımla güvenli
  • Sub-agent ile kombinasyonda etki iki katına çıkar

grep ile çok sayıda dosyayı tarayan kısımları Semble ile değiştirmek bile ajanın çalışma verimliliğini önemli ölçüde değiştirir. Özellikle büyük projelerde ve çok ajanlı yapılandırmalarda erken benimsemeyi değerlendirmek faydalıdır.