Сегодня я обнаружил странную проблему: в последнее время Opus 4.8 работает как будто "что-то не так", качество ответов колеблется, иногда появляются упоминания о вещах, которые я не спрашивал.


Проведя расследование, понял, что проблема в самом себе — мои 17 скриптов Hook постоянно засоряли диалоговый контекст модели.
У Hook в Claude Code есть два канала вывода. Один — виден модели, другой — виден только вашему терминалу.
Большинство людей при написании Hook не замечают этой разницы, и по умолчанию вывод идет через канал "видимый модели".
В результате: каждый раз, когда вызывается инструмент, Hook вставляет в контекст модели напоминание, которое ей вовсе не нужно видеть.
В моем случае один диалог был засорен 280 такими вставками, и из-за бага счетчика модель думала, что "за этот сеанс уже вызван инструмент 21810 раз".
Модель не стала глупее, она просто борется с кучей шума, который вы сами же и вставляете.
Решение — одна строка: заменить echo "xxx" на echo "xxx" >&2 в Hook, чтобы переключиться с "видимого модели" на "видимый только терминалом".
Если вы написали собственный Hook и заметили ухудшение работы модели — сначала проверьте это.
Посмотреть Оригинал
post-image
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
Нет комментариев
  • Закреплено