Тест: Итоговый тест по курсу
Проверьте свои знания по материалам курса.
1. Что такое навыки (skills) в Claude Code?
- Встроенные команды, которые нельзя изменить
- Многократно используемые markdown-файлы, которые учат Claude Code автоматически выполнять определённые задачи
- Плагины для браузера
- Внешние API-сервисы
Показать ответ
Ответ: B — Навыки — это markdown-файлы (SKILL.md), содержащие инструкции, которые Claude Code может обнаруживать и использовать для более точного выполнения задач. Вы пишете навык один раз, и Claude применяет его автоматически, когда это уместно.
2. Как Claude Code решает, какой навык использовать?
- Пользователь должен вручную указать имя навыка
- Claude сравнивает запрос пользователя с описаниями (description) доступных навыков и активирует подходящие
- Навыки загружаются случайным образом
- Все навыки загружаются в каждую беседу
Показать ответ
Ответ: B — Claude использует поле description из frontmatter навыка для сопоставления с запросом пользователя. Когда вы просите Claude что-то сделать, он сравнивает запрос с доступными описаниями навыков и активирует те, которые соответствуют.
3. Где хранятся личные навыки, которые следуют за вами во всех проектах?
- В корне каждого репозитория
- В ~/.claude/skills (домашний каталог пользователя)
- В облачном хранилище Anthropic
- В системном каталоге операционной системы
Показать ответ
Ответ: B — Личные навыки хранятся в ~/.claude/skills и следуют за вами во всех проектах. Это ваш стиль сообщений коммитов, формат документации, предпочтения по объяснению кода.
4. Чем навыки отличаются от файла CLAUDE.md?
- CLAUDE.md загружается в каждую беседу, а навыки загружаются по требованию при совпадении с запросом
- CLAUDE.md загружается по требованию, а навыки — всегда
- Между ними нет разницы
- CLAUDE.md используется только для проектов, а навыки — только для личных настроек
Показать ответ
Ответ: A — CLAUDE.md загружается в каждую беседу (например, всегда использовать строгий режим TypeScript). Навыки загружаются по требованию — Claude изначально загружает только имя и описание, активируя полное содержимое только при совпадении с запросом.
5. Чем навыки отличаются от слеш-команд?
- Слеш-команды автоматические, а навыки требуют явного вызова
- Навыки активируются автоматически при распознавании ситуации, а слеш-команды требуют явного ввода
- Слеш-команды хранятся в markdown, а навыки — в JSON
- Между ними нет разницы
Показать ответ
Ответ: B — Навыки активируются автоматически, когда Claude распознаёт соответствующую ситуацию, без необходимости явного вызова. Слеш-команды, напротив, требуют от пользователя их явного ввода.
6. Где хранятся навыки проекта, доступные всей команде?
- В ~/.claude/skills
- В .claude/skills внутри корневого каталога репозитория
- В отдельном облачном сервисе
- В файле package.json
Показать ответ
Ответ: B — Навыки проекта хранятся в .claude/skills внутри корневого каталога репозитория. Любой, кто клонирует репозиторий, автоматически получает эти навыки. Они фиксируются в системе контроля версий вместе с кодом.
7. Какое простое правило помогает определить, нужен ли вам новый навык?
- Если задача занимает более 5 минут
- Если вы обнаруживаете, что повторяете одни и те же инструкции Claude снова и снова
- Если задача связана с написанием кода
- Если Claude не может выполнить задачу с первого раза
Показать ответ
Ответ: B — Простое правило: если вы обнаруживаете, что повторяете одно и то же Claude снова и снова — это навык, который ждёт, чтобы его написали. Каждый раз, когда вы объясняете стандарты кодирования, формат PR-ревью или стиль коммитов, это сигнал к созданию навыка.
8. Что содержит frontmatter файла SKILL.md?
- Полный текст инструкций для Claude
- Имя (name) и описание (description) навыка
- Список файлов проекта
- Историю изменений навыка
Показать ответ
Ответ: B — Frontmatter файла SKILL.md содержит имя (name) и описание (description) навыка. Описание — это то, как Claude решает, использовать ли навык. Ниже frontmatter располагаются фактические инструкции.