Claude Code — это CLI-инструмент от Anthropic, который позволяет писать код через диалог с AI прямо в терминале. Вы описываете задачу на естественном языке, а Claude Code создаёт файлы, редактирует код, запускает команды и тесты. Это не плагин для IDE — это полноценный агент, который работает с вашим проектом.
Установка
Claude Code устанавливается через npm: npm install -g @anthropic-ai/claude-code. После установки запустите claude в папке проекта. При первом запуске потребуется авторизация через аккаунт Anthropic. Поддерживаются macOS, Linux и WSL на Windows.
Для работы нужен API-ключ Anthropic или подписка Claude Max/Team/Enterprise. Claude Code использует модель Claude Sonnet по умолчанию, но можно переключиться на Opus для сложных задач.
Первые шаги
Откройте терминал в папке проекта и введите claude. Вы попадёте в интерактивную сессию. Начните с простого: попросите Claude объяснить структуру проекта или найти конкретный файл. Claude автоматически прочитает нужные файлы и даст ответ.
Пример первого промпта: "Объясни структуру этого проекта и покажи основные точки входа". Claude прочитает package.json, tsconfig, структуру папок и даст обзор. Затем можно перейти к изменениям: "Добавь валидацию email в форму регистрации".
CLAUDE.md — контекст проекта
CLAUDE.md — это файл в корне проекта, который Claude Code читает при каждом запуске. Здесь вы описываете стек, архитектуру, конвенции кода, команды для сборки и тестирования. Чем лучше заполнен CLAUDE.md, тем точнее Claude понимает ваш проект.
Минимальный CLAUDE.md: название проекта, стек (Next.js + TypeScript + PostgreSQL), как запустить (npm run dev), как тестировать (npm test), структура папок. Продвинутый — добавьте паттерны кода, стиль именования, бизнес-правила.
Скиллы (Skills)
Скиллы — это переиспользуемые наборы инструкций. Вместо того чтобы каждый раз объяснять Claude как писать Telegram-бота или как делать миграции БД, вы создаёте скилл один раз. Скиллы хранятся в .claude/skills/ и вызываются через /skill-name.
Пример: скилл aiogram-bot содержит шаблоны хендлеров, middleware, FSM-состояния для aiogram v3. Когда вы пишете Telegram-бота, Claude уже знает все паттерны и API.
Хуки (Hooks)
Хуки — это shell-команды, которые выполняются автоматически при определённых событиях: после редактирования файла, перед коммитом, при остановке. Например, хук может запускать prettier после каждого Edit, или проверять наличие console.log перед остановкой.
Настройка хуков в .claude/settings.json. Типы событий: PreToolUse, PostToolUse, Stop, SessionStart. Хуки позволяют автоматизировать рутину и поддерживать качество кода без ручного контроля.
Советы для продуктивной работы
Разбивайте задачи на шаги. Не просите сразу создать весь проект — начните со структуры, потом добавляйте функции по одной. Claude Code лучше работает с конкретными, небольшими задачами.
Используйте /compact когда контекстное окно заполняется. Команда сжимает историю диалога, сохраняя ключевую информацию. Для длинных сессий — критически важно.
Проверяйте код после каждого изменения. Claude Code может запускать тесты, линтеры, TypeScript check. Просите его делать это регулярно — ошибки проще ловить рано.
Claude Code vs Cursor vs Copilot
Claude Code — для тех, кто любит терминал и хочет максимум контроля. Cursor — для тех, кто привык к IDE. Copilot — для автодополнения в реальном времени. Они не конкуренты — многие используют 2-3 инструмента одновременно.
Преимущества Claude Code: прямой доступ к файловой системе, запуск команд, скиллы и хуки, работа с большими проектами (200K токенов контекста). Минус: нет визуального интерфейса — только терминал.