Hoy investigué un problema extraño: últimamente, Opus 4.8 siempre se siente "algo raro", la calidad de las respuestas fluctúa, y ocasionalmente menciona cosas que no pregunté.


Después de buscar un rato, descubrí que el problema era yo mismo: los 17 scripts Hook que escribí estaban llenando de basura el contexto de diálogo del modelo.
Los Hooks de Claude Code tienen dos canales de salida. Uno es visible para el modelo, y otro solo visible para tu terminal. La mayoría de las personas no nota esta diferencia al escribir Hooks, y la forma de salida predeterminada usa justo el canal "visible para el modelo".
El resultado es: cada vez que llamas a una herramienta, el Hook inserta en el contexto del modelo un recordatorio que en realidad no necesita ver. En mi caso, una sola conversación fue inyectada 280 veces, y había un bug en un contador que hacía que el modelo creyera que "en esta sesión ya se han hecho 21810 llamadas a la herramienta".
El modelo no se ha vuelto más tonto, solo está luchando entre un montón de ruido que tú mismo inyectaste.
La solución es una línea: cambia en el Hook `echo "xxx"` por `echo "xxx" >&2`, para pasar de "visible para el modelo" a "solo visible para el terminal".
Si escribiste un Hook personalizado y notas que el rendimiento del modelo empeora, revisa esto primero.
Ver original
post-image
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Republicar
  • Compartir
Comentar
Añadir un comentario
Añadir un comentario
Sin comentarios