Claude Code CLI: Полный обзор, установка и примеры использования в 2025 году
Claude Code CLI — терминальный AI-ассистент от Anthropic, который меняет подход к разработке. Это не просто чат-бот: инструмент понимает твою кодовую базу целиком, выполняет команды, редактирует файлы и автоматизирует рутину. Опытные архитекторы с 10+ годами стажа признают: после месяца использования рабочий процесс становится «агентским» и менее рутинным. В этом гайде — всё от установки до продвинутых техник.
Что такое Claude Code и зачем он нужен
Claude Code — это агентный инструмент для программирования, который работает прямо в терминале. В отличие от Claude в браузере, CLI-версия имеет доступ к файловой системе, может выполнять bash-команды и понимает контекст всего проекта.
Ключевые возможности:
- Читает и редактирует файлы напрямую
- Запускает тесты и билды
- Управляет git-процессами
- Понимает кодовую базу целиком (контекстное окно до 200K токенов)
Запущен в феврале 2025 года, работает на моделях Claude Sonnet 4.5 и Opus 4.5. Позиционируется для разработчиков, которые предпочитают терминал IDE.
Разработчики отмечают, что Claude Code «дожимает» проблему, прогоняя тесты до победного конца — в отличие от обычных чат-ботов, которые часто предлагают обходные пути.
Реальный кейс: команды используют Claude Code для переписывания крупных модулей — например, 146 TypeScript-файлов с автоматической генерацией 23 миграций базы данных.
Производительность моделей в бенчмарках
Claude 4.5 демонстрирует лидирующие результаты в индустриальных бенчмарках по программированию. Согласно анализу данных Hugging Face:
SWE-bench Verified — золотой стандарт оценки способности AI решать реальные задачи программирования (500 реальных GitHub issues из популярных open-source проектов). Claude Opus 4.5 установил новый рекорд с результатом 80.9%, став первой моделью, превысившей порог 80%. Это на 65% выше по сравнению с Claude 3.5 Sonnet (49%) и превосходит все конкурирующие модели, включая GPT-5.1 (76.3%) и Gemini 3 Pro (76.2%).
Особенно показательно, что Claude Opus 4.5 превзошел всех кандидатов-инженеров на внутренних тестах Anthropic, завершив двухчасовой тест с более высокими баллами, чем когда-либо достигал человек.
Terminal-Bench — бенчмарк для работы в командной строке. Claude Opus 4.5 достигает 59.3%, превосходя Gemini 3 Pro (54.2%) и GPT-5.1 (47.6%). Это особенно важно для Claude Code CLI, так как демонстрирует превосходство модели в командной строке и сценариях автоматизации.
Эти результаты объясняют, почему Claude Code CLI эффективен для сложных инженерных задач прямо из терминала.
Системные требования для Claude Code
Перед установкой убедись, что система соответствует минимальным требованиям:
Операционные системы:
- macOS 10.15+
- Ubuntu 20.04+ / Debian 10+
- Windows 10+ (через WSL или Git Bash)
Обязательно:
- Node.js 18 или выше
- Минимум 4 ГБ RAM
- Стабильное интернет-соединение
Рекомендуемые терминалы: Bash, Zsh, Fish. Большинство функций лучше работают в современных терминалах с поддержкой Unicode.
Как установить Claude Code CLI — пошаговая инструкция
Нативная установка (рекомендуемый способ)
Официально рекомендуемый способ установки — через нативный инсталлятор, который не требует Node.js:
curl -fsSL https://claude.ai/install.sh | bash
Этот метод автоматически устанавливает последнюю версию Claude Code в вашу систему. После установки перезапусти терминал или обнови переменные окружения:
source ~/.bashrc # или ~/.zshrc для Zsh
Проверь установку:
claude --version
Установка через npm (альтернативный способ)
Если у тебя уже установлен Node.js 18+, можешь использовать npm:
npm install -g @anthropic-ai/claude-code
Важно: Не используй sudo npm install -g. Это может вызвать проблемы с правами доступа и безопасностью. Если возникают ошибки прав — настрой npm для работы без sudo.
Установка на Windows
Для Windows используй PowerShell:
# Стабильная версия
irm https://claude.ai/install.ps1 | iex
# Последняя версия
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) latest
Если работаешь в WSL и получаешь ошибки — это может быть связано с определением ОС. Попробуй нативную установку через curl (см. выше) или npm с флагами:
npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
Проверка установки
Убедись, что Claude Code установлен корректно:
claude --version
Для диагностики системы запусти интерактивную сессию и используй встроенные команды:
claude
# Внутри сессии:
/doctor # Диагностика системы
/config # Проверка настроек
Команды /doctor и /config проверят корректность установки, версии зависимостей и покажут информацию о системе. Если есть проблемы — получишь конкретные рекомендации по исправлению.
Настройка аутентификации
OAuth авторизация (Claude Pro/Max)
Если у тебя подписка Claude Pro ($20/мес) или Max ($100-200/мес):
- Запусти
claudeв терминале - Система предложит авторизоваться через браузер
- Подтверди доступ в открывшемся окне
- Вернись в терминал — авторизация завершена
API ключ для разработчиков
Для работы через API:
- Получи ключ в консоли Anthropic
- Установи переменную окружения:
export ANTHROPIC_API_KEY=sk-ant-api03-xxxxx
Для постоянного использования добавь эту строку в ~/.bashrc или ~/.zshrc.
Безопасность: Никогда не коммить API-ключи в git. Используй .env файлы и добавляй их в .gitignore.
Основные команды Claude Code
Запуск и режимы работы
# Интерактивный режим
claude
# С предзаполненным промптом
claude "объясни что делает функция calculateTotal"
# Headless режим (для скриптов и CI/CD)
claude -p "проанализируй этот лог на ошибки" < build.log
# Продолжить последнюю сессию
claude -c
# Выбрать конкретную сессию из истории
claude --resume
Разница между -c и --resume: Флаг -c (или --continue) автоматически открывает последнюю сессию в текущей директории. Команда --resume открывает интерактивный список всех сохраненных сессий, позволяя выбрать нужную.
Headless mode (-p) — это переломный момент для автоматизации. Claude становится Unix-утилитой:
# Пайпинг данных
cat errors.json | claude -p "приоритизируй критические ошибки" --output-format json > priority.json
# В GitHub Actions
claude -p "триажируй эту issue" --allowedTools "Read,Bash(gh:*)"
Реальные кейсы headless mode:
- Субъективный линтинг — проверка опечаток, устаревших комментариев (то, что ESLint не поймёт)
- Автоматические Release Notes —
cat CHANGELOG.md | claude -p "сделай markdown release notes" - Security Triage —
npm audit --json | claude -p "приоритизируй уязвимости"
Slash-команды
Внутри интерактивного режима доступны команды:
| Команда | Описание |
|---|---|
/clear | Очистить контекст (используй часто!) |
/compact | Сжать контекст без потери смысла |
/init | Создать CLAUDE.md для проекта |
/config | Открыть настройки |
/help | Справка по командам |
Pro tip: Используй
/clearпосле каждой новой задачи. Длинная история съедает токены и замедляет ответы.
Горячие клавиши
| Клавиша | Действие |
|---|---|
Escape | Остановить Claude (не Ctrl+C!) |
Escape дважды | История предыдущих сообщений |
Ctrl+V | Вставить изображение из буфера |
Shift+Tab | Переключить в режим планирования |
Конфигурация проекта: CLAUDE.md и settings.json
Файл CLAUDE.md — память Claude
CLAUDE.md — это «конституция» твоего проекта. Claude автоматически загружает его в контекст при каждом запуске.
Иерархия файлов:
~/.claude/CLAUDE.md— глобальные правила для всех проектов./CLAUDE.md— правила конкретного проекта./subfolder/CLAUDE.md— правила для вложенной директории
Создать файл можно командой /init или вручную.
Пример эффективного CLAUDE.md:
# Project: My App
## No-Touch Zones (NEVER modify without permission)
- api/auth.ts (authentication logic)
- api/analyze.ts (core business logic)
- vercel.json (deployment config)
## Quality Gates (before ANY commit)
- npm run build — MUST succeed
- npm run test — All tests pass
- npx tsc --noEmit — Zero TypeScript errors
## Coding Standards
- Use TypeScript strict mode
- All functions need JSDoc comments
- Follow repository pattern for database access
Разработчики, которые ведут детальный CLAUDE.md (~500 строк), отмечают 90% успешных правок с первой попытки против 50% без него.
settings.json
Расположение: ~/.claude/settings.json (пользовательские) или .claude/settings.json (проектные).
Основные параметры:
- MCP-серверы
- Hooks
- Разрешения инструментов
- Тема оформления
.claudeignore
Работает как .gitignore — исключает файлы и папки из контекста Claude:
node_modules/
dist/
*.log
.env
Меньший контекст = быстрее ответы и лучше качество.
MCP-серверы — расширение возможностей Claude Code
Что такое MCP (Model Context Protocol)
MCP — открытый стандарт Anthropic для интеграции с внешними сервисами. Представь это как «универсальный USB-порт» для Claude: подключаешь сервер — получаешь новые возможности.
Как добавить MCP-сервер
# Добавить сервер
claude mcp add my-filesystem -- npx -y @modelcontextprotocol/server-filesystem ~/Documents
# Список установленных
claude mcp list
# Удалить сервер
claude mcp remove my-filesystem
Популярные MCP-серверы
| Сервер | Назначение |
|---|---|
| filesystem | Безопасные файловые операции |
| git | Работа с репозиторием, быстрые rollback’и |
| github | Прямое чтение issues, PR, комментариев |
| sequential-thinking | Пошаговый анализ сложных рефакторингов |
| playwright | E2E тестирование и браузерная автоматизация |
| puppeteer | Скриншоты и взаимодействие с браузером |
Пример конфигурации в .mcp.json:
{
"mcpServers": {
"puppeteer": {
"command": "node",
"args": ["path/to/puppeteer-server.js"]
}
}
}
Управление разрешениями MCP (2025)
В версии 2025 года добавлена поддержка масок для разрешений серверов MCP, что упрощает настройку прав доступа:
{
"permissions": {
"allowedTools": [
"mcp__server__*", // Разрешить все инструменты всех MCP-серверов
"mcp__filesystem__read", // Конкретный инструмент
"Bash(git:*)" // Bash с git-командами
]
}
}
Это позволяет гибко контролировать, какие MCP-серверы и инструменты могут использоваться в проекте.
Hooks — автоматизация рабочих процессов
Hooks позволяют запускать код в ключевых точках работы Claude. Настраиваются в ~/.claude/settings.json.
Типы hooks:
PreToolUse— перед использованием инструментаPostToolUse— после использования инструментаUserPromptSubmit— перед обработкой промптаStop— после завершения ответа
Пример конфигурации:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "echo 'About to run bash command'"
}
]
}
]
}
}
Практический сценарий: Команды Anthropic используют hooks для автоматического анализа PR — планы Terraform подаются в Claude для сканирования безопасности, что сокращает время одобрения изменений.
Продвинутый кейс — система автоактивации Skills через hooks:
- UserPromptSubmit Hook анализирует промпт и инжектит напоминание о релевантных skills
- Stop Event Hook проверяет код после ответа Claude на ошибки
Результат: consistent patterns, self-correction, zero errors left behind.
Стоимость Claude Code — подписки и API
Цены актуальны на декабрь 2025
Подписки для пользователей
| План | Цена | Особенности |
|---|---|---|
| Pro | $20/мес | Рекомендуется для старта. Достаточно для большинства задач |
| Max | $100-200/мес | Высокие лимиты, доступ к Opus для сложных задач |
| Team | $25-30/мес за пользователя | Централизованное управление, минимум 5 пользователей |
API тарификация (за миллион токенов)
| Модель | Вход | Выход |
|---|---|---|
| Haiku 4.5 | $1 | $5 |
| Sonnet 4/4.5 | $3 | $15 |
| Opus 4.5 | $5 | $25 |
Способы экономии:
- Batch API — скидка 50% для несрочных задач
- Кэширование промптов — экономия до 90% на повторяющемся контенте
Бесплатный старт
Новые пользователи API получают $5 бесплатных кредитов без привязки карты.
ROI из практики: Разработчики отмечают, что задачи на 1-2 недели фрилансера решаются за 2 часа итераций с Claude Code. Без Claude: 4-6 часов на фичу. С Claude Code + правильные workflows: 45-90 минут.
Claude Code vs GitHub Copilot vs Cursor — сравнение
Таблица сравнения
| Критерий | Claude Code | GitHub Copilot | Cursor |
|---|---|---|---|
| Интерфейс | Терминал | IDE-плагины | Форк VS Code |
| Контекстное окно | 200K токенов | ~8K токенов | Гибридная архитектура |
| Цена | от $20/мес | от $10/мес | от $20/мес |
| Автономность | Высокая (агент) | Низкая (автокомплит) | Средняя |
| Работа с кодовой базой | Понимает весь проект | Фокус на текущем файле | Хорошая индексация |
Когда выбрать Claude Code
- Предпочитаешь работу в терминале
- Нужна автономность — агент, который сам найдёт файлы, запустит тесты, создаст PR
- Работаешь с большими кодовыми базами (200K токенов контекста)
- Хочешь единую модель для всего — код, документация, рефакторинг
Когда НЕ выбирать Claude Code
- Нужна глубокая IDE-интеграция с подсветкой и автокомплитом в реальном времени
- Бюджет ограничен ($10 у Copilot vs $20 у Claude)
- Команда привыкла к Copilot/Cursor и не готова менять workflow
Claude Code — это не «GitHub Copilot в терминале». Это полноценный разработчик-помощник, если даёшь ему правильный контекст.
Best practices — как использовать Claude Code эффективно
Цикл работы: Explore → Plan → Code → Commit
Правильный workflow повышает качество на 30-50%:
- Разведка: «Прочитай auth.ts, но не пиши код — только разберись»
- План: Используй
Shift+Tabдля режима планирования - Реализация: Только после утверждения плана
- Коммит: С осмысленным сообщением
Extended Thinking: ключевые слова
Добавь в промпт магические слова для расширенного мышления:
"think"— базовый бюджет"think hard"— больший бюджет"ultrathink"— максимальный бюджет (до 32K токенов на размышления)
ultrathink: спроектируй архитектуру кэширования для нашего API
Управление контекстом
- Используй
/clearпосле каждой новой задачи - Меньше контекста = лучше качество
- Настрой
.claudeignoreдля исключения node_modules, логов, билдов
«Ask not what Claude can do for you, ask what context you can give to Claude»
Параллельные сессии с Git Worktrees
Вместо ожидания завершения одной задачи:
git worktree add ../project-feature-a -b feature-a
cd ../project-feature-a && claude
# В другом терминале:
cd ../project-bugfix && claude
Инженеры Anthropic используют 3-4 рабочих дерева параллельно.
CLAUDE.md как живая память
- Обновляй после найденных ошибок
- Фиксируй паттерны проекта
- Добавляй No-Touch Zones для критичного кода
Устранение неполадок (Troubleshooting)
Обновление Claude Code
Для обновления до последней версии используй встроенную команду:
claude update
Эта команда автоматически загрузит и установит последнюю версию Claude Code. После обновления рекомендуется перезапустить терминал.
Альтернативный способ (через npm):
npm update -g @anthropic-ai/claude-code
Проблемы установки
PATH не настроен:
# Добавь в ~/.bashrc или ~/.zshrc
export PATH="$HOME/.npm-global/bin:$PATH"
Ошибки прав доступа:
Не используй sudo. Настрой npm для работы без root-прав.
WSL проблемы:
npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
Проблемы аутентификации
Если авторизация сломалась:
# Полный выход
/logout
# Перезапуск с новой авторизацией
claude
Медленная работа
- Используй
/compactдля сжатия контекста - Ограничь контекст через
.claudeignore - При длинных сессиях модель может «затухать» — делай
/clearкаждые 5-10 минут - Восстановление сессии:
claude -c
Типичные ошибки новичков
- Забыли про CLAUDE.md — Claude работает вслепую
- Надолго держать контекст — используй
/clearчасто - Не использовать Plan Mode — теряешь 20-30% качества
- Не прерывать Claude сразу — жми Escape при неправильном направлении
- Запускать на полных правах — ограничивай через
--allowedTools
Часто задаваемые вопросы
Что такое Claude Code и чем он отличается от обычного Claude?
Claude Code — терминальный агент от Anthropic. В отличие от веб-версии, он имеет доступ к файловой системе, может выполнять команды и понимает контекст всего проекта. Работает автономно, как junior-разработчик с идеальной памятью.
Можно ли использовать Claude Code бесплатно?
Для API новые пользователи получают $5 кредитов без привязки карты. Для полноценной работы рекомендуется подписка Pro за $20/мес.
Как установить Claude Code на Windows?
Через PowerShell: irm https://claude.ai/install.ps1 | iex. Также работает через WSL с npm-установкой. При проблемах используй npm config set os linux.
Какие модели использует Claude Code?
По умолчанию Sonnet 4.5. Подписчики Max имеют доступ к Opus 4.5 для сложных задач.
Как настроить CLAUDE.md для своего проекта?
Запусти /init в терминале или создай файл вручную в корне проекта. Опиши архитектуру, правила кодирования, No-Touch Zones и Quality Gates.
Чем Claude Code лучше GitHub Copilot?
Автономность: Claude Code — агент, который сам находит файлы, запускает тесты, создаёт PR. Copilot — автокомплит в IDE. Контекстное окно: 200K токенов у Claude против ~8K у Copilot.
Как подключить MCP-серверы?
Командой claude mcp add <name> <command>. Например: claude mcp add github -- npx -y @modelcontextprotocol/server-github.
Сколько стоит Claude Code для команды?
Plan Team: $25-30/месяц за пользователя, минимум 5 человек. Включает централизованное управление и выставление счетов.
Заключение
Claude Code CLI — мощный терминальный AI-агент, который радикально меняет подход к разработке. Это не замена IDE, а новый инструмент в арсенале: автоматизация рутины, глубокий анализ кода, автономное выполнение задач.
Рекомендация: Начни с подписки Claude Pro за $20/мес — этого достаточно для большинства задач. Или попробуй бесплатно с $5 кредитами API.
Установка занимает 2 минуты:
curl -fsSL https://claude.ai/install.sh | bash
claude
Статья актуальна на декабрь 2025. При выходе новых версий материал будет обновлён.
Полезные ссылки:
История правок
2025-12-23: Исправлено по замечаниям фактчекера
Критичные исправления:
- Раздел «Проверка установки»: Исправлена информация о команде
claude doctor— это внутренняя команда/doctor, а не внешняя CLI-команда. Добавлена информация о/config
Дополнительные улучшения (актуализация 2025):
- Добавлена информация о команде
claude --resumeи её отличии от--continue - Добавлен раздел «Обновление Claude Code» с командой
claude update - Добавлен подраздел «Управление разрешениями MCP (2025)» с информацией о масках разрешений (
mcp__server__*)
2025-12-23: Добавлена информация о бенчмарках
Улучшения:
- Добавлен подраздел «Производительность моделей в бенчмарках» в раздел «Что такое Claude Code и зачем он нужен»
- Включена информация о SWE-bench Verified (80.9% для Claude Opus 4.5 — рекорд индустрии)
- Добавлены данные о Terminal-Bench (59.3%) с объяснением важности для CLI
- Добавлена ссылка на исследование Hugging Face