TS derleyicisiyle oluşturulan kod grafiği MCP, Claude Code token kullanımını 10 kat azaltıyor
(dev.to)- Kodlama ajanları "Bu nasıl çalışıyor?" gibi yapısal soruları yanıtlarken genelde grep → dosya açma → import takibi döngüsünü onlarca kez tekrarlayıp token harcar
- @ttsc/graph, TypeScript derleyicisinin zaten çözümlemiş olduğu kod grafiğini (neyin neyi çağırdığına / neye bağımlı olduğuna dair) MCP üzerinden ajana vererek, dosyaları didiklemek yerine doğrudan grafikten yanıt üretmesini sağlıyor
- Tasarımın iki temel noktası
- Yalnızca indeks döndürür – kaynak gövdesini asla vermez; sadece adlar, edge'ler, signature'lar ve
file:linespan'leri sunar → yanıt boyutu repo ölçeğinden bağımsız kalır, token kullanımı patlamaz - Zorunlu Chain-of-Thought – tek aracın girdisi bir type schema olduğu için, ajan ancak
question → draft → reviewalanlarını doldurduktan sonra istek gönderebilir. typia bunu schema+validator olarak derleyip "akıl yürütmeyi atlama" girişimini çağrı sınırında reddeder
- Yalnızca indeks döndürür – kaynak gövdesini asla vermez; sadece adlar, edge'ler, signature'lar ve
- Sonuç: açık uçlu sorularda token tüketimi yaklaşık 10 kat azalıyor, yanıt kalitesi eşdeğer (8 repo × 4 model, muhafazakâr median)
- Neden derleyici?: tree-sitter gibi sezgisel parser'lar
tsconfig pathsalias'larını, monorepo çapraz referanslarını, symlink'leri ve re-export zincirlerini çözemiyor. Doğru sonuç için gerçek modül çözümlemesini tamamlamış bir derleyici gerekiyor → güvenilir oluyor → ajan da emin olup durabiliyor - Öncekilere kıyasla: codegraph / codebase-memory-mcp / serena da aynı fikri daha önce ortaya koydu, ancak açık uçlu sorularda token tüketimini azaltmıyor, hatta baseline'dan daha fazla harcıyor (yazarın benchmark'ı, zod ölçütünde üç araç da +22~27%)
- Sınırlamalar: Yalnızca TypeScript'e özel (genişlik yerine derinlik), TypeScript v7 (Go runtime, şu an RC) gerekiyor. Kurulum 4 satır
Henüz yorum yok.