Навыки Claude незаметно переопределяют инструкции: выявлены недокументированные подводные камни

Пользователь Reddit, копнувший глубже в навыки Claude, обнаружил множество скрытых поведений, которые переопределяют явные инструкции, при этом отсутствует документация в skill-creator. Вот что он выяснил.
Ключевые подводные камни навыков Claude
ask_user_input_v0жесткие лимиты: Инструмент навязывает максимум 3 вопроса и 4 варианта на вопрос. Если навык запрашивает больше, Claude незаметно уплотняет их. Ошибка не возникает.- Несогласованность записи файлов: На Code/Desktop
Writeнезаметно перезаписывает существующие файлы. На Claude.aicreate_fileотказывается перезаписывать. Одна и та же инструкция — противоположное поведение. - Относительные пути в
references/не работают: Официально рекомендуемый шаблонreferences/не разрешает относительные пути из каталога навыка ни на одной платформе. - Незаметный откат при отсутствии инструментов: Если навык ссылается на инструмент, отсутствующий на текущей платформе, Claude переходит к прозе без каких-либо ошибок или предупреждений.
Практические исправления
Решение автора: обновить навыки для запроса нескольких раундов, когда требуется больше ввода, обходя лимиты ask_user_input_v0. Для файловых операций всегда использовать Write на Code/Desktop и create_file с проверкой платформы на Claude.ai. Избегать относительных путей в references/; вместо этого использовать абсолютные пути или встроенное содержимое.
Репозиторий сообщества
Находки собираются в репозитории GitHub: github.com/livlign/claude-skills-pitfalls. Приветствуются вклады.
Кому следует обратить внимание
Всем, кто создает или поддерживает навыки Claude, особенно тем, кто полагается на пользовательский ввод или кроссплатформенное поведение.
📖 Прочитать полный источник: r/ClaudeAI
👀 Смотрите также

LLM Схватка: Бенчмарк стратегической игры в реальном времени для ИИ-агентов, пишущих код
LLM Skirmish — это бенчмарк, в котором ИИ-агенты пишут код для игры в стратегии в реальном времени 1 на 1 друг против друга. Он использует модифицированный API Screeps и проверяет обучение в контексте в течение пяти турнирных раундов.

LLMock: HTTP-сервер для мокинга, обеспечивающий детерминированное тестирование LLM между процессами
LLMock — это реальный HTTP-сервер, который мокает API OpenAI, Claude и Gemini, позволяя разработчикам запускать детерминированные тесты в нескольких процессах без обращения к реальным API. Он поддерживает SSE-стриминг, вызовы инструментов, предикатную маршрутизацию и журналирование запросов без зависимостей.

Разработчик создает инструмент для реалистичной генерации реляционных баз данных
Разработчик создал инструмент, который генерирует полностью загруженные реляционные базы данных с реалистичными данными, решая проблему создания тестовых баз данных с сохранёнными внешними ключами и согласованностью между таблицами.

Пять плагинов OpenClaw, решающих ключевые проблемы производства.
Пользователь Reddit выделил пять плагинов OpenClaw, решающих распространённые проблемы в продакшене: Manifest для маршрутизации моделей, Composio для управления интеграциями, Hyperspell для памяти, Foundry для автоматизации рабочих процессов и Opik для трассировки.