#Учитесь у самого Claude Code
Начальный уровень · Факультатив · около 20 минут · Нужно: Установка, вход и первый осмотр · Сверено с Claude Code v2.1.285 (stable) 05.10.2026
#Цель
К концу этого факультатива вы сможете пользоваться встроенными учебными средствами Claude Code: /powerup, стилями вывода Learning и Explanatory и его справочником по собственным функциям.
#Что понадобится
- Ваша копия шаблона для практики без незакоммиченных изменений.
- Расход лимита: небольшой.
#Идея
Claude Code может учить вас прямо в работе. Встроены три средства:
/powerupпроводит короткие интерактивные уроки по функциям Claude Code с анимированными демонстрациями (Commands).- Стили вывода меняют манеру ответов Claude (Output styles). В стиле Explanatory Claude добавляет короткие блоки
Insight, объясняющие решения, стоящие за его кодом. Стиль Learning добавляет те же блоки и вдобавок оставляет вам несколько строк с настоящими решениями, которые нужно написать самим. - Справочник по Claude Code:
claude-code-guide— встроенный помощник для вопросов о собственных функциях Claude Code (Create custom subagents). Называйте его в промпте, иначе Claude может ответить из собственных знаний.
Зачем писать часть кода самим? В исследовании Anthropic разработчики, изучавшие новую библиотеку с ИИ-помощником, в среднем хуже справились с тестом по ней, чем те, кто писал код вручную. Высокие результаты показали те, кто использовал помощника, чтобы задавать вопросы и получать объяснения, а не только чтобы получать код (How AI assistance impacts the formation of coding skills). Стиль Learning встраивает эту привычку.
#Разбор примера
- Запустите
claudeв своей копии для практики и выполните/powerup. Выберите урок, попробуйте то, что он показывает, и следуйте подсказкам на экране. Урок считается пройденным, когда вы нажимаетеEnterна его карточке (Enter to mark done). Если урок/powerupназывает режимdefault, это ручной режим (Manual) (Choose a permission mode), о котором рассказывает урок 2. - Переключите стиль вывода:
/output-style learning
Claude Code сохраняет выбор в .claude/settings.local.json этого проекта, так что каждая сессия, которую вы здесь начинаете, сохраняет этот стиль, пока вы не выполните /output-style default. Задание «Ваша очередь» заканчивается этим шагом; если остановитесь раньше, выполните его сами.
3. Попросите небольшое изменение, оставляющее решение за вами:
Add a function to src/links.js that counts the external links on a page, with a test. Leave the decision about repeated links to me.
Claude объясняет свои решения в блоках Insight, хотя и не в каждом ответе. Дойдя до того самого решения, он добавляет в файл комментарий TODO(human) и останавливается с запросом Learn by Doing, где сказано, что написать (Output styles). Откройте названный файл в редакторе, напишите свои строки на месте комментария TODO(human), сохраните и скажите Claude, что закончили. Claude прокомментирует ваш код и завершит задачу; если он не запустит тесты, попросите его. Стиль — это инструкция, а не гарантия: если Claude напишет весь код сам, попросите его оставить решение о повторяющихся ссылках вам.
4. Когда тесты проходят, уберите изменение в сторону, чтобы следующие уроки начинались с чистого листа. Откройте второй терминал в той же папке и выполните:
git stash push --include-untracked -m b-teachers
- Вернитесь в Claude Code и спросите о самом Claude Code, назвав помощника, чтобы Claude передал вопрос ему (Invoke subagents explicitly):
Use the claude-code-guide agent: how do I make my own slash command in Claude Code?
Когда Claude передаёт вопрос, в расшифровке появляется строка claude-code-guide(...) с кратким описанием задачи в скобках. Если такой строки нет, Claude ответил без помощника: отправьте промпт снова. Формулировки у вас будут другими, но ответ должен указать на скиллы — файл SKILL.md в .claude/skills/ (Extend Claude with skills). Он может упомянуть и старую папку .claude/commands/, которая по-прежнему работает.
#Ваша очередь
- Выполните
/powerupи пройдите ещё один урок. - Переключитесь на стиль Explanatory командой
/output-style explanatory, попросите Claude объяснитьsrc/check-links.jsи прочитайте его блокиInsight. Затем во втором терминале сохраните настройку для проверки:
cp .claude/settings.local.json .practice/b-teachers-style.json
- Спросите
claude-code-guideо функции Claude Code, которой вы ещё не пользовались: начните промпт сUse the claude-code-guide agent:и найдите его строку в расшифровке. Если в этой сессии вы уже что-то спрашивали у помощника, Claude может отправить вопрос тому же помощнику: тогда в расшифровке вместо новой строкиclaude-code-guide(...)будетResuming agent, и это тоже считается. - Закончив, вернитесь обратно командой
/output-style default.
#Проверка
У этого факультатива нет npm run check: отметьте каждый пункт сами. Факультатив пройден, когда выполнено всё это:
-
.practice/b-teachers-style.json, сохранённый на шаге 2 задания, содержит записьoutputStyleдля стиля Explanatory. Проверьте командойcat .practice/b-teachers-style.json. - Самопроверка (не тестируется): вы прошли два урока
/powerup.
Если файла нет или в нём другой стиль, выполните /output-style explanatory в Claude Code, повторите команду cp во втором терминале, затем выполните /output-style default.
#Что дальше
- Output styles: все встроенные стили и как написать свой.
Источники: Commands · Output styles · Create custom subagents · Choose a permission mode · Extend Claude with skills · How AI assistance impacts the formation of coding skills
Назад к оглавлению Начального уровня · Тема: Память и контекст · Застряли на уроке?