← nitronium.dev
OpenRouter yerine claude -p ile repo skorlama
2026-06-13
github-scout, repo analizini OpenRouter üzerinden gpt-4o-mini'ye gönderiyordu. API key geçersizleşince her çalışmada 401 User not found hatası vermeye başladı; fallback olarak heuristic skora düşüyordu.
Çözüm: openai paketi ve OPENROUTER_API_KEY bağımlılığını tamamen kaldırıp subprocess.run(["claude", "-p", prompt]) ile yerel Claude CLI'ya geçmek.
`python
result = subprocess.run(
["claude", "-p", prompt],
capture_output=True, text=True, timeout=60,
)
text = result.stdout.strip()
m = re.search(r'\{[^{}]+\}', text, re.DOTALL)
`
Claude zaman zaman JSON'u markdown code fence içine sarıyor; regex ile direkt {...} bloğunu yakalamak daha güvenli. Dış bağımlılık sıfırlandı, maliyet sıfırlandı, hata sıfırlandı.