Hoje investiguei um problema estranho: recentemente, o Opus 4.8 tem parecido "estranho", a qualidade das respostas oscila, às vezes mencionando coisas que eu não perguntei.


Depois de procurar bastante, descobri que o problema estava em mim mesmo — meus 17 scripts de Hook estavam constantemente inserindo lixo no contexto de diálogo do modelo.
Os Hooks do Claude Code têm duas saídas. Uma é visível ao modelo, a outra só é visível no seu terminal. A maioria das pessoas que escreve Hooks não percebe essa diferença, e o modo de saída padrão justamente usa a que o "modelo consegue ver".
O resultado é: toda vez que você chama uma ferramenta, o Hook insere uma mensagem de aviso que o modelo nem precisa ver no contexto. No meu caso, um único diálogo foi injetado 280 vezes, e havia um bug no contador que fazia o modelo pensar que "esta sessão já chamou a ferramenta 21810 vezes".
O modelo não ficou mais burro, ele está lutando contra uma montanha de ruído que você mesmo injeta.
A solução é simples: troque o echo "xxx" no Hook para echo "xxx" >&2, mudando de "visível ao modelo" para "visível apenas no terminal".
Se você escreveu um Hook personalizado e acha que o desempenho do modelo piorou, verifique isso primeiro.
Ver original
post-image
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Repostar
  • Compartilhar
Comentário
Adicionar um comentário
Adicionar um comentário
Sem comentários