Проблема: низкая эффективность стандартных промптов
Разработчики Claude Code столкнулись с проблемой низкой точности срабатывания специализированных навыков (skills) при использовании стандартных инструкций. В ходе тестирования на моделях Haiku, Sonnet и Opus выяснилось, что «навязчивые» описания (pushy descriptions) увеличивают показатель всего на 5 процентных пунктов, а запросы, близкие к нужным, но не совпадающие точно, вообще не срабатывали.
Решение: Session-Start Hook
Ключевым решением стала внедрение механизма Session-Start Hook. Этот подход позволяет системе инициализировать контекст и явно указывать модели, какие навыки должны быть активны в начале сессии, до того как пользователь отправит первое сообщение. Это устраняет неопределенность и снижает вероятность того, что модель проигнорирует важные инструкции.
Результаты тестирования
Сравнение эффективности различных методов инициализации навыков показало значительный разрыв в производительности. Внедрение Session-Start Hook стало прорывом, превратив редкие срабатывания в надежный рабочий процесс.
| Метод инициализации | Частота срабатывания навыка (Skill Firing) | Примечание |
|---|---|---|
| Базовый уровень (стандартный промпт) | 15% | Исходная эффективность без оптимизации |
| Pushy Descriptions (навязчивые описания) | 20% | Улучшение всего на 5 пунктов |
| Session-Start Hook (новое решение) | 62% | Кратный рост эффективности |
Почему это важно
Для разработчиков, использующих Claude Code, это означает переход от хаотичного взаимодействия с ИИ к детерминированному и предсказуемому. Высокий процент срабатывания (62%) позволяет автоматизировать сложные задачи, такие как рефакторинг кода, тестирование или генерация документации, с минимальным участием человека. Технология Session-Start Hook становится новым стандартом для настройки сложных агентов на базе Claude.
Источник: Towards Data Science ↗
