Claude Code: Как Пользоваться
Пошаговое руководство по Claude Code (Клауд Код) - AI-агенту для программирования от Anthropic. От установки до MCP-серверов и мультиагентности. На русском языке.
Содержание
Что такое Claude Code
Claude Code - это AI-агент для программирования от Anthropic, работающий прямо в терминале. Это не чат-бот, которому нужно копировать код вручную - Claude Code читает файлы вашего проекта, редактирует их, запускает команды, делает коммиты и создает pull requests.
В отличие от IDE-встраиваемых решений вроде Cursor или GitHub Copilot, Claude Code работает в терминале и не привязан к конкретному редактору. Вы можете использовать его параллельно с любой IDE.
Claude Code доступен как CLI-приложение, десктоп-приложение (Mac/Windows), веб-приложение (claude.ai/code) и расширения для VS Code и JetBrains.
Установка Claude Code за 4 шага
Установите Node.js 18+
Claude Code требует Node.js версии 18 или выше. Скачайте с nodejs.org или установите через менеджер версий (nvm, fnm).
node --version
# v20.x.x или вышеУстановите Claude Code глобально
Одна команда в терминале - и Claude Code готов к работе.
npm install -g @anthropic-ai/claude-codeПерейдите в папку проекта
Claude Code работает в контексте проекта. Откройте терминал в нужной директории.
cd ~/my-projectЗапустите Claude Code
При первом запуске откроется браузер для авторизации через аккаунт Anthropic.
claudeПосле авторизации Claude Code готов к работе. Никаких дополнительных настроек не требуется.
Базовое использование
Claude Code управляется текстовыми запросами на естественном языке. Пишите на русском или английском - агент понимает оба.
Примеры запросов
Объясни, что делает функция processPayment в src/lib/billing.tsИсправь баг: форма логина не валидирует emailДобавь пагинацию к списку пользователей на /admin/usersНапиши тесты для UserServiceСделай коммит с описанием на русскомSlash-команды
| Команда | Описание |
|---|---|
| /help | Показать справку по командам |
| /model | Переключить модель (Fable 5, Opus 4.8, Sonnet 5) |
| /clear | Очистить контекст разговора |
| /compact | Сжать контекст для экономии токенов |
| /config | Настройки Claude Code |
| /cost | Показать расход токенов за сессию |
Ключевые концепции
CLAUDE.md - инструкции для проекта
Файл CLAUDE.md в корне проекта - главный способ настроить поведение Claude Code. Опишите стек, стиль кода, важные файлы, правила коммитов. Claude Code читает этот файл автоматически при каждом запуске.
# My Project
## Stack: Next.js 15, TypeScript, Tailwind
## DB: PostgreSQL via Prisma
## Rules
- Use Russian for commits
- Run tests before committing
- Never modify .env filesРазрешения
Claude Code спрашивает разрешение перед потенциально опасными действиями: редактирование файлов, запуск команд, git push. Через настройки можно автоматически разрешить безопасные операции (чтение файлов, запуск тестов) и оставить ручное подтверждение для деструктивных.
# Разрешить npm и git команды автоматически
claude config set allowedTools "Bash(npm*)" "Bash(git status)" "Bash(git diff)"Контекст проекта
Claude Code автоматически анализирует структуру проекта, читает файлы по мере необходимости и удерживает до 1 000 000 токенов контекста. Это значит, что он может работать с проектами из тысяч файлов, не теряя понимание архитектуры. Когда контекст заполняется, используйте /compact для его сжатия.
Средний уровень
План-режим
Перед крупными изменениями попросите Claude Code составить план. Он покажет, какие файлы затронет и какой подход выберет. Вы согласовываете или корректируете - и только потом начинается работа.
Составь план: нужно добавить авторизацию через Google OAuthМультифайловые правки
Claude Code может одновременно редактировать десятки файлов. Добавить новый API-эндпоинт, обновить типы, написать тесты и обновить документацию - все в одном запросе.
Добавь CRUD для сущности Product: модель, API, фронтенд, тестыGit-интеграция
Claude Code создает коммиты с осмысленными сообщениями, создает ветки, пушит в remote, создает pull requests через GitHub CLI (gh). Все через естественный язык.
Закоммить изменения и создай PR с описаниемЗапуск тестов и сборок
Claude Code запускает тесты, анализирует ошибки и исправляет код до полного прохождения. Цикл "запустить - найти ошибку - исправить" автоматический.
Запусти тесты и исправь все, что сломалосьПродвинутые возможности
MCP-серверы - подключение внешних инструментов
Model Context Protocol (MCP) позволяет Claude Code подключаться к базам данных, браузерам, API и другим инструментам. Например, можно подключить PostgreSQL и просить Claude Code написать и выполнить SQL-запрос, или подключить браузер и автоматизировать тестирование UI.
Подробнее о MCP: Гайд по MCP Protocol
Навыки (Skills) и пользовательские команды
Skills - это переиспользуемые инструкции в файлах .claude/commands/. Создайте навык один раз и вызывайте через /command-name. Например, /deploy для деплоя, /review для код-ревью, /sql для выполнения запросов.
# .claude/commands/deploy.md
Deploy the current branch:
1. Run npm run build
2. Run tests
3. Push to main
4. Monitor deploymentХуки (Hooks) - автоматические действия
Хуки позволяют запускать shell-команды автоматически при определенных событиях: перед коммитом, после редактирования файла, при запуске сессии. Настраиваются в settings.json.
Фоновые агенты и параллельные задачи
Claude Code может запускать дочерние агенты для параллельного выполнения независимых задач. Основной агент продолжает работу, пока дочерние исследуют код, запускают тесты или генерируют документацию.
Подробнее: 50 лучших практик Claude Code
Стоимость Claude Code
- - 5x лимит использования
- - Все модели
- - MCP, Skills, Hooks
- - 20x лимит использования
- - Приоритетный доступ
- - Фоновые агенты
- - Sonnet 5: $3/$15 за 1M
- - Opus 4.8: $15/$75 за 1M
- - Гибкая оплата
Актуальные цены API: сравнение цен AI-моделей
5 советов для начинающих
Начинайте с CLAUDE.md
Создайте файл CLAUDE.md в корне проекта с описанием стека, стиля кода и ключевых файлов. Claude Code читает его автоматически и работает точнее.
Используйте план-режим для сложных задач
Перед крупными изменениями попросите Claude Code составить план. Это позволяет согласовать подход до начала работы и избежать переделок.
Доверяйте, но проверяйте
Настройте автоматические разрешения для безопасных операций (чтение файлов, запуск тестов) и ручное подтверждение для деструктивных (удаление, git push).
Работайте итерациями
Вместо "переделай весь проект" давайте задачи по одной: "добавь валидацию email", потом "напиши тесты для валидации". Так результат предсказуемее.
Подключайте MCP-серверы
Через MCP Claude Code подключается к базам данных, браузерам, API. Это превращает его из редактора кода в полноценного ассистента.
Для продвинутых практик см. 50 лучших практик Claude Code. Промпты для Fable 5: руководство по промптингу Claude Fable 5
Частые вопросы
Что такое Claude Code и чем он отличается от ChatGPT?
Claude Code - это AI-агент для программирования от Anthropic, работающий прямо в терминале. В отличие от ChatGPT, Claude Code читает весь ваш проект, редактирует файлы, запускает команды и делает коммиты. Он не просто генерирует код - он его применяет.
Claude Code бесплатный?
Claude Code требует подписку Claude Max ($100/мес за 5x использование или $200/мес за 20x) либо API-ключ Anthropic с оплатой по токенам. Бесплатного тарифа нет, но пробный период позволяет оценить инструмент.
Можно ли использовать Claude Code без знания английского?
Да. Claude Code понимает запросы на русском языке. Можно писать "исправь баг в auth.ts" или "добавь валидацию формы". Интерфейс терминала на английском, но все взаимодействие с AI - на любом языке.
Какую модель использует Claude Code?
Claude Code работает на моделях семейства Claude 5: Fable 5 (самая продвинутая), Opus 4.8, Sonnet 5. По умолчанию используется Sonnet 5, но можно переключиться на Fable 5 или Opus 4.8 командой /model.
Claude Code работает с любым языком программирования?
Да. Claude Code работает с любым языком - Python, JavaScript, TypeScript, Go, Rust, Java, C++, Ruby, PHP и другими. Он также понимает конфигурационные файлы (Docker, Terraform, YAML), SQL и shell-скрипты.
Начните работать с Claude Code
Установите за 2 минуты и попробуйте на своем проекте. Или пройдите курс для глубокого погружения.
