Claude Code — как начать вайбкодить в терминале

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 токенов контекста). Минус: нет визуального интерфейса — только терминал.

TG

Связанный контент

Комментарии (0)

> Пока нет комментариев