Полный гайд по Claude Code (обучение по Claude code для новичка): 30+ возможностей от новичка до автоматизации (вайб-кодинг и клауд код)
Почти полный айсберг по Claude Code
Канал с гайдами и контентом по ИИшкам и что с ними можно реализовывать, мы выписываем абсолютно всю базу по ИИ в наш канал и там другие полезные материалы: https://t.me/claudedevolper
Представь такую ситуацию:
Ты пишешь Claude: «PAYMENT-4521, возьми описание из Jira, создай ветку и реализуй».
Claude через MCP подтягивает задачу, читает описание, создаёт ветку feature/PAYMENT-4521 и начинает писать код.
Ты уходишь на обед, предварительно переключив сессию в Claude.ai через команду /remote-control.
Теперь Claude работает прямо на твоей машине, а ты с телефона наблюдаешь за прогрессом и при необходимости подтверждаешь критические действия.
К моменту возвращения:
- код уже написан,
- субагент провёл ревью,
- изменения запушены,
- Pull Request открыт.
Ты пишешь: «Посмотри комментарии, исправь по делу, ответь и переведи задачу в ревью».Claude всё делает сам: правит код, пушит обновления, отвечает в тикет и меняет статус задачи.Ты просто наливаешь кофе.Айсберг Claude Code: от базовых приёмов к продвинутым техникамЯ собрал самые полезные практические советы по работе с Claude Code и организовал их в формате «айсберга». Это удобный способ подачи материала:
- Верхушка — то, что знает почти каждый, кто хоть раз запускал Claude Code.
- Чем глубже — тем реже встречаются эти приёмы, и тем сильнее они меняют подход к разработке.
Кому будет полезна статья:Разработчикам и тимлидам, которые уже пробовали Claude Code или только планируют начать с ним работать. Все примеры — реальные и готовые к использованию. Их можно сразу скопировать и применить в своём проекте.Что внутри айсберга(далее пойдут уровни: поверхность, подводная часть, глубина и т.д.)
Уровень 1: Верхушка айсберга
Это базовые возможности Claude Code, с которых начинают почти все. Если вы только установили инструмент — начните именно отсюда.1.1. Задавайте вопросы и генерируйте кодClaude Code работает как полноценный чат прямо в терминале. Вы можете попросить объяснить код, сгенерировать новый функционал или переписать существующий. При этом Claude видит весь проект целиком — не нужно копировать файлы в браузер. Также активно появляются расширения для популярных IDE.Примеры запросов:
- «Объясни, что делает класс PaymentService»
- «Напиши unit-тест для метода calculateTotal в OrderService»
1.2. Команда /helpЗапустите её хотя бы один раз. Команда выводит полный список всех slash-команд с кратким описанием. Это лучший справочник, если вы ещё не разобрались, что умеет инструмент.1.3. Команда /clear — начните с чистого листаКаждый диалог накапливает историю. При переключении на новую задачу старый контекст может мешать. Команда /clear полностью сбрасывает историю и освобождает контекстное окно.1.4. Синтаксис @file
— точное указание на файлПо умолчанию Claude видит весь проект, но иногда путается в похожих именах файлов. Синтаксис @file явно подгружает нужный файл в контекст.Пример:Посмотри на @src
/main/java/com/example/payment/PaymentService.java и найди потенциальные баги
1.5. Как правильно формулировать запросыЧем точнее запрос — тем лучше результат. Избегайте размытых формулировок вроде «сделай лучше». Указывайте конкретные изменения, причины, ограничения и примеры желаемого результата.Хороший запрос:Перепиши метод processPayment в PaymentService: — используй паттерн Strategy вместо цепочки if-else — каждую стратегию вынеси в отдельный класс — добавь логирование через slf4j на уровне INFO при выборе стратегии
1.6. /remote-control (или /rc) — управление с телефонаЭта команда делает текущую сессию доступной через веб-интерфейс claude.ai и мобильное приложение. Вы можете продолжать работать с терминала, а наблюдать и отправлять команды — с телефона.
Уровень 2: Ватерлиния
Эти приёмы уже знакомы многим, но используют их системно далеко не все. Освоение этого уровня превращает Claude Code из «умного автодополнения» в настоящего напарника.2.1. CLAUDE.md — постоянный контекст проектаСоздайте файл CLAUDE.md в корне проекта — это способ дать Claude информацию о стеке, соглашениях, архитектуре и правилах. Он автоматически читается при запуске.Существует три уровня:
- глобальный (~/.claude/CLAUDE.md) — ваши личные предпочтения,
- проектный (./CLAUDE.md) — командные соглашения,
- локальный (CLAUDE.local.md) — настройки, которые не попадают в git.
Команда /init может сгенерировать базовый CLAUDE.md автоматически.2.2. /compact — ручное сжатие контекстаВ длинных сессиях контекст заполняется, и модель начинает «забывать» важные детали. Команда /compact позволяет сжать историю вручную, указав, на чём нужно сосредоточиться.Можно включить автосжатие: claude config set autoCompact true.2.3. /model — смена модели на летуПозволяет переключаться между Haiku, Sonnet и Opus прямо во время сессии. Есть также режим /model opusplan — Opus планирует, Sonnet выполняет.2.4. Управление контекстом — ключевой навыкКачество ответа сильно зависит от того, сколько полезной информации и сколько шума находится в контексте.Основные правила:
- Передавайте только нужные файлы через @file
- Используйте /clear при смене задачи
- После планирования (Opus) отдавайте готовый план исполнителю (Sonnet) с чистым контекстом
2.5. --continue и --resume — работа с сохранёнными сессиямиClaude Code сохраняет все сессии локально. --continue загружает последнюю сессию в текущей папке, --resume позволяет выбрать любую по имени или ID.
Уровень 3: Под водой
Здесь начинаются приёмы, которые уже заметно отличают опытного пользователя Claude Code от новичка. Каждый из них реально экономит время на реальных задачах.3.1. Субагенты и параллельная работаОдин из самых мощных инструментов. Вместо того чтобы заставлять Claude последовательно обрабатывать большую задачу, можно разбить её на параллельные потоки.Пример: нужно провести аудит безопасности 40 Java-классов перед релизом.Один агент делал бы это около часа. С субагентами Claude разбивает файлы на 8 групп, запускает 8 агентов параллельно, а главный агент собирает итоговый отчёт. Время сокращается до 10–12 минут.Субагенты одноразовые — они выполняют одну задачу и завершаются. Их можно объединять в цепочки и вызывать друг из друга.Пример промпта:Мне нужно переписать все тесты с Kotlin на Java из папки @src
/test/kotlin.Используй субагентов: раздели работу по пакетам, каждый агент обрабатывает свою группу.
3.2. Пользовательские субагентыПомимо встроенных, можно создавать собственных специализированных агентов.Пример: агент для код-ревью. Создайте файл .claude/agents/reviewer.md:markdown
--- name: reviewer description: Проводит код-ревью изменений tools: Read, Glob, Grep model: sonnet maxTurns: 10 --- Ты — опытный ревьюер Java-кода. Проанализируй изменения и дай замечания только по: - корректности логики - обработке ошибок - производительности - соответствию принятым конвенциям Не предлагай косметические правки. Фокусируйся на реальных проблемах.
После этого Claude будет автоматически делегировать задачи ревью этому субагенту, когда контекст подходит.Готовые субагенты можно найти в репозиториях: Awesome Claude Agents, wshobson/agents и Subagents.cc.3.3. Готовые команды, агенты и skillsНе изобретайте велосипед. Перед тем как писать свой агент или команду, поищите готовое решение в открытых каталогах. Часто кто-то уже сделал именно то, что вам нужно.Хорошие отправные точки — те же репозитории с субагентами + обычный поиск по GitHub: «claude agents», «claude commands», «claude skills».3.4. /fork — ветвление сессииОчень полезная команда, когда нужно попробовать несколько вариантов решения.Пример: Вы 20 сообщений отлаживали сложный баг. Контекст уже хороший. Теперь хотите проверить два разных подхода к фиксу. Просто выполняете /fork via-chain, открываете второй терминал и в нём пробуете альтернативный вариант. Оба Claude работают с одинаковой историей, но в одном и том же каталоге проекта.Если нужна полная изоляция кода — используйте git worktrees.3.5. /rewind — откат сессии и файловКоманда /rewind (или /checkpoint) позволяет вернуться к любой предыдущей точке сессии. Claude хранит историю всех изменений, сделанных через его инструменты, и может откатить как диалог, так и файлы.Это намного удобнее, чем git reset, когда экспериментируешь внутри одной сессии.Важно: откатываются только изменения, сделанные через Claude. Ручные правки в IDE или bash не попадают под /rewind.3.6. /add-dir — работа с несколькими директориямиПо умолчанию Claude работает только с текущей папкой. Команда /add-dir позволяет подключить дополнительные директории (например, общую библиотеку, отдельный модуль или даже другой репозиторий).Полезно при работе с монорепо или когда нужно одновременно править API-контракт и его реализацию.
Уровень 4: Глубины
На этом уровне Claude Code начинает работать как часть вашей команды, а не просто помощник.4.1. Хуки (hooks) — автоматические действияХуки позволяют запускать shell-команды автоматически при определённых событиях (после записи файла, перед коммитом и т.д.).Самые полезные сценарии:
- Автоформатирование кода после каждого изменения (Prettier, Spotless и т.п.)
- Запуск линтера
- Запрет прямых коммитов в master/main
- Автозапуск тестов после правок
Пример автоформатирования через Prettier:json
{ "hooks": { "PostToolUse": [ { "matcher": "Write|Edit", "command": "npx prettier --write \"$CLAUDE_FILE_PATH\"" } ] } }
4.2. MCP-серверы — подключение внешних системMCP (Model Context Protocol) — это открытый протокол, который превращает Claude Code в настоящий хаб. Через него можно подключать Jira, Confluence, Bitbucket, Sentry, базы данных и любые другие API.После подключения вы можете писать запросы вида:Найди все Critical-баги в проекте PAYMENT за последнюю неделю Возьми задачу PAYMENT-4521 и реализуй по её описанию
Claude сам будет тянуть данные из Jira, Sentry и т.д.Особенно удобно в связке с Sentry: «Посмотри последние ошибки в payment-service и предложи фиксы».4.3. Путевые правила (.claude/rules/)Позволяют задавать конвенции, привязанные к конкретным типам файлов через glob-паттерны. Инструкции загружаются в контекст только при работе с подходящими файлами — экономит токены и делает правила точечными.Полезно в больших проектах и монорепозиториях, где разные модули живут по разным стандартам.4.4. Режимы разрешений и /permissionsClaude Code имеет гибкую систему разрешений. Можно переключаться между режимами (default, plan, acceptEdits, bypassPermissions) и настраивать белые списки действий.4.5. /doctor — диагностика проблемПервая команда при любых непонятных ошибках. Проверяет версию, подключение к API, статус MCP-серверов и права доступа.
Уровень 5: Бездна
Здесь начинается территория серьёзной автоматизации, кастомных агентов и почти полной автономии. Большинство разработчиков сюда даже не заглядывают, но именно на этом уровне Claude Code превращается из удобного помощника в настоящий элемент инженерного процесса.5.1. Пользовательские slash-командыСамый простой способ стандартизировать повторяющиеся действия в команде.Создаёте файл в .claude/commands/, коммитите его в git — и теперь вся команда может использовать одну и ту же команду.Пример: предрелизная проверкаФайл .claude/commands/deploy-check.md:
Выполни предрелизную проверку: 1. Запусти `./gradlew build` и убедись, что сборка проходит успешно 2. Проверь все тесты: `./gradlew test` 3. Убедись, что нет незакоммиченных изменений (`git status`) 4. Проверь, что текущая ветка — не master/main 5. Выведи сводку: статус сборки, количество пройденных тестов, текущая ветка Если есть проблемы — дай чёткий список рекомендаций по исправлению.
Теперь достаточно написать /deploy-check — и вы получаете унифицированный отчёт.Для команд с параметрами используйте плейсхолдер $ARGUMENTS:Пример: Файл .claude/commands/explain-class.md
Найди класс $ARGUMENTS в проекте и подробно объясни: - его назначение и роль в архитектуре - основные зависимости и кто его использует - потенциальные проблемы и технический долг Результат оформи в структурированном виде.
5.2. Skills — переиспользуемые шаблоны промптовSkills — это следующий уровень после пользовательских команд. Они предназначены для встраивания в агентные сценарии, их можно вызывать программно, передавать между агентами и собирать в цепочки.Тема довольно обширная и заслуживает отдельной статьи, но главное — такой механизм существует и сильно упрощает переиспользование сложных промптов внутри команды.5.3. Claude Agent SDKДля тех, кто хочет встроить возможности Claude Code в свои собственные инструменты, существует официальный Claude Agent SDK (доступен на Python и TypeScript).С его помощью можно программно создавать агентов, управлять их жизненным циклом, подключать инструменты и обрабатывать результаты.Типичные сценарии:
- Автоматический code review с кастомной логикой
- Интеллектуальный анализ ошибок в CI/CD
- Внутренние чат-боты для разработчиков с доступом к кодовой базе
- Автоматические аудиторы безопасности и стиля кода
5.4. Pipe-режим и headless-режим — Claude Code в скриптах и CI/CDClaude Code можно использовать не только интерактивно, но и в автоматизациях.
- Pipe-вход — передача данных через stdincat PaymentService.java | claude "найди проблемы с конкурентным доступом"
- Print-режим (-p) — неинтерактивный выводclaude -p "объясни метод processRefund"
- Структурированный JSON-вывод — идеально для интеграции в CI/CD и парсинга через jq.
Пример автоматического ревью PR:bash
git diff origin/master...HEAD | claude -p \ "Проведи код-ревью этого diff. Укажи баги, проблемы безопасности и нарушения конвенций. Формат: markdown." \ --output-format json > review-result.json
Пример генерации описания PR:bash
claude -p "на основе git log и diff сгенерируй описание PR в формате markdown" > pr-description.md
Итог
Большинство разработчиков останавливаются на уровне 1–2 и используют Claude Code как продвинутое автодополнение. Реальная ценность начинается с уровня 3 и раскрывается полностью на уровнях 4–5 — когда инструмент перестаёт работать параллельно с вами, а начинает работать вместе с вашим процессом.Claude Code — это не просто «ещё один ИИ в терминале». При грамотном использовании он становится настоящим членом команды, который умеет планировать, делегировать, соблюдать ваши правила и работать 24/7.Какой уровень стал для вас открытием?Какие приёмы вы используете регулярно, а какие попробовали впервые после этой статьи?
Пишите в комментариях — интересно посмотреть, какие паттерны уже прижились в реальных командах.
Канал с гайдами и контентом по claude code, выкладываем новости (когда режут лимиты в 10 раз) и какие инструменты через claude реализуем для проектов. мы выписываем абсолютно всю базу по ИИ в наш канал и там другие полезные материалы
Канал: https://t.me/claudedevolper