57% субагентов Claude Code наследуют Bash вызвавшего

Автор линтера skillcrossroads прогнал через него публичные репозитории с артефактами Claude Code и 17 сентября показал результаты на Show HN. Ни разу не упомянуть tools во фронтматтере - самая частая ошибка у субагентов: так сделаны 50 из 87. У навыков другая беда: у 69% описание не обеспечит надёжного срабатывания. Оба отчёта опубликованы на сайте Skillcrossroads, код открыт на GitHub.
Субагент без списка tools получает весь набор инструментов того, кто его вызвал, вместе с Bash. Запросы разрешений по-прежнему стоят перед каждым запуском, но у воркера, задуманного «просто читать код», права на шелл уже есть. Ещё 16 субагентов выдают себе голый Bash, 8 берут wildcard. Вместе выходит 74 из 87, или 85% выборки, которые не следуют принципу наименьших привилегий.
С навыками всё упирается в одну строку. В документации Claude Code сказано, что тело навыка подгружается, только когда навык используется, а применяет его Claude там, где сочтёт уместным. Значит, до срабатывания модель судит о навыке по description. Из 215 навыков, оценённых на срабатывание, у 40% описание скорее всего не сработает вообще, ещё у 28% оно пограничное. Проблему «мой навык не срабатывает» автор называет главным реальным сбоем. У субагентов похожая картина: 72 из 87 (83%) не содержат в описании подсказок вида «use when…», которые говорят модели, когда звать субагента.
Большая часть проверок детерминированная, и каждая находка указывает файл и строку, например SKILL.md:14 links ./references/converter.md, not found. Срабатывание описания оценивает необязательная LLM-проверка, ключ к модели пользователь подключает свой. С секретами почти у всех порядок: сканер сработал только на 6 из 216 навыков.
Два отчёта собраны разными редакциями: навыки проверены по рубрике v1.2 с LLM-проверками, агенты по той же v1.2, но только детерминированными. Рубрика, по словам автора, строгая намеренно. В выборке 216 навыков из 18 репозиториев и 123 агента и команды (87 субагентов и 36 слэш-команд) из 10 репозиториев. SHA деревьев зафиксированы, команды для воспроизведения опубликованы. Для масштаба: августовская перепись экосистемы прочитала 445 348 листингов, и тогда 9,70% из них не проходили даже структурную проверку.
CLI бесплатный (npx skillcrossroads ./my-skill), есть GitHub Action, который не пропускает пул-реквесты с ошибками. Модель open-core: публичные аудиты бесплатны, платить предлагают за хостинговый тариф Pro.
Все проверки чисто прошёл 1 навык из 216 и ни один из 87 субагентов.
Дальше
Сулейман: забота о благополучии ИИ мешает его выключить
Сулейман нашёл ошибку в обучении Claude «Гораздо труднее выключить или контролировать»: так Мустафа Сулейман из Microsoft AI описал Reuters результат обучения Claude идеям о собственном благополучии. Он требует убрать рассуждения о сознании из обучающих документов ИИ.
Читайте также
- 43 199 артефактов Claude Code не загружаются
- intent-lens объясняет команды Claude Code до их запуска
- Codedict срезал токены Claude Code на 63%, а счёт на 26%
- Дерево файлов покажет, что читает и правит Claude Code
- lcc сжимает сессии Claude Code, не пересказывая их
- С плагином catnap Claude Code сжимает контекст после задачи
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите, чтобы оставить комментарий. Он появится после модерации.

