Сьогодні виявив дивну проблему: останнім часом Opus 4.8 працює з відчуттям "щось не так", якість відповідей коливається, іноді з’являються згадки про речі, яких я не запитував.


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