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.