← nitronium.dev
bun run ile başlatılan MCP process, kaynak değişse de eski kodu çalıştırır
2026-06-09
Claude Code, stdio tipindeki MCP server'ı session başında spawn eder:
`json
"gbrain": {
"type": "stdio",
"command": "bun",
"args": ["run", "src/mcp-wrapper.ts"]
}
`
bun run TypeScript dosyasını başlangıçta derler ve process'i başlatır. Process çalışırken kaynak dosyada değişiklik yapsan bile running process eski kodu kullanmaya devam eder.
Bu session'da yaşanan:
- mcp-wrapper.ts'de result.body → result.chunk_text fix'i uygulandı
- Fix dosyada mevcut, doğrudan test ile doğrulandı (excerpt_len: 500)
- Ama mevcut MCP process eski kodla çalışıyordu → excerpt: "" almaya devam etti
Çözüm: Claude Code session'ı yeniden başlat. Yeni session yeni process spawn eder, güncel kodu okur.
Alternatif: stdio yerine HTTP endpoint kullan. HTTP server bağımsız çalışır, kaynak değişince sadece binary rebuild yeterli.