Короткий ответ
Claude Code — агентный инструмент для программирования от Anthropic, который работает прямо в терминале. Для старта нужны Node.js 18+, терминал и API-ключ. Установите Claude Code через npm (npm install -g @anthropic-ai/claude-code), настройте учётные данные API и запустите claude в любом каталоге проекта — первая сессия программирования с ИИ начнётся сразу. Начинающим мы советуем использовать TeamoRouter как единый API-шлюз: он упрощает работу с ключами, обеспечивает кэширование промптов (без него расходы быстро растут) и работает даже в регионах, где прямой доступ к API Anthropic ограничен. В этом руководстве разобран каждый шаг.
Что такое Claude Code?
Claude Code — агентный инструмент командной строки для программирования, разработанный Anthropic. В отличие от Claude Web (чат в браузере), Claude Code работает прямо в терминале и имеет полный доступ к файловой системе, истории git и окружению оболочки. Он читает кодовую базу, редактирует файлы, выполняет команды, создаёт коммиты и управляет pull request'ами — и всё это под вашим контролем.
Представьте ИИ-напарника по парному программированию, который живёт у вас в терминале. Вы описываете, что нужно собрать или починить, а Claude Code изучает проект, пишет код, запускает тесты и повторяет цикл, пока задача не будет решена. Это не чат-бот, выдающий фрагменты кода, а агент, который действительно работает с вашей кодовой базой.
Ключевые возможности в 2026 году:
- Понимание всей кодовой базы: Claude Code индексирует проект и разбирается в архитектуре до того, как вносить изменения.
- Правка нескольких файлов: за одну сессию он может создавать, изменять и удалять файлы по всему проекту.
- Выполнение команд в терминале: он сам запускает сборку, тесты, линтеры и операции git.
- Интеграция с git: добавляет изменения в индекс, пишет сообщения коммитов, создаёт ветки и открывает PR.
- Поддержка MCP-серверов: через Model Context Protocol подключается к внешним инструментам — базам данных, API, веб-поиску.
Для начинающего Claude Code — это как опытный разработчик, который сидит рядом и объясняет, что и зачем он делает, при этом каждое изменение остаётся под вашим полным контролем.
Предварительные требования: что нужно до установки
Перед установкой Claude Code убедитесь, что у вас есть всё необходимое:
1. Node.js 18 или новее
Claude Code распространяется как npm-пакет и требует Node.js. Проверить версию:
node --version
Если Node.js не установлен, скачайте его с nodejs.org (начинающим рекомендуется LTS-версия) или воспользуйтесь менеджером версий:
# macOS / Linux: установка через nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm install --lts
# macOS: установка через Homebrew
brew install node
2. Терминал
- macOS: Terminal.app (встроенный) или iTerm2
- Windows: Windows Terminal, PowerShell или Git Bash
- Linux: любой эмулятор терминала (GNOME Terminal, Konsole и т. д.)
Начинающим на Windows лучше всего подойдут Windows Terminal или Git Bash. Command Prompt тоже работает, но с интерактивными CLI у него есть ограничения.
3. API-ключ для доступа к Claude
Claude Code обращается к моделям Claude через API. Вариантов два:
- Напрямую через API Anthropic: зарегистрируйтесь на console.anthropic.com, создайте API-ключ и внесите предоплату. Подходит, если вы находитесь в поддерживаемом регионе.
- Единый шлюз TeamoRouter (рекомендуем начинающим): TeamoRouter выдаёт один API-ключ, который работает с Claude, GPT, Gemini и другими моделями. Он даёт кэширование промптов (критично для того, чтобы расходы агента оставались низкими), единую консоль с биллингом и работает по всему миру, включая регионы, где Anthropic не предоставляет прямой доступ. Зарегистрируйтесь на teamorouter.com.
Начинающим мы настоятельно советуем путь через TeamoRouter. Он снимает самую частую проблему — неконтролируемые расходы из-за циклов агента без кэша — и сводит настройку к одному API-ключу и base URL.
4. Базовое знакомство с терминалом
Быть экспертом по командной строке не нужно, но стоит уверенно уметь:
- переходить по каталогам (
cd,ls/dir) - запускать команду и читать её вывод
- выполнять базовые операции с файлами (необязательно — Claude Code сделает это за вас)
Если слова «терминал» и «командная строка» для вас в новинку, потратьте 15 минут на вводный урок по терминалу, прежде чем продолжать. Порог входа невысок, а отдача огромна.
Шаг 1. Установите Claude Code
Когда Node.js установлен, Claude Code ставится одной командой:
npm install -g @anthropic-ai/claude-code
Флаг -g устанавливает Claude Code глобально, и команда claude становится доступна в любом каталоге.
Проверьте установку:
claude --version
Вы должны увидеть номер версии вида 1.0.x. Если появилась ошибка «command not found», перезапустите терминал или проверьте, что каталог глобальных бинарников npm добавлен в PATH.
Альтернативные способы установки
- Homebrew (macOS):
brew install claude-code(если пакет доступен в вашем tap) - Прямая загрузка: для некоторых платформ Anthropic публикует автономные бинарники на странице релизов в GitHub.
- npm без глобальной установки:
npx @anthropic-ai/claude-codeзапускает Claude Code без постоянной установки.
Для начинающих глобальная установка через npm — самый простой и надёжный способ.
Шаг 2. Настройте подключение к API
Это самый важный шаг, и именно здесь начинающие чаще всего спотыкаются. Claude Code нужно знать, к какому эндпоинту API обращаться и каким ключом аутентифицироваться.
Вариант A: шлюз TeamoRouter (рекомендуем начинающим)
Если вы зарегистрировались в TeamoRouter (пункт 3 предварительных требований), настройте Claude Code так:
# Укажите ваш API-ключ TeamoRouter
export ANTHROPIC_API_KEY="tr-your-teamorouter-key-here"
# Направьте Claude Code на Anthropic-совместимый эндпоинт TeamoRouter
export ANTHROPIC_BASE_URL="https://api.teamorouter.com/anthropic"
Чтобы настройки сохранились навсегда (и их не пришлось вводить при каждом открытии терминала), добавьте их в конфигурационный файл оболочки:
# Для zsh (по умолчанию в macOS): добавьте в ~/.zshrc
echo 'export ANTHROPIC_API_KEY="tr-your-teamorouter-key-here"' >> ~/.zshrc
echo 'export ANTHROPIC_BASE_URL="https://api.teamorouter.com/anthropic"' >> ~/.zshrc
source ~/.zshrc
# Для bash (по умолчанию в Linux): добавьте в ~/.bashrc
echo 'export ANTHROPIC_API_KEY="tr-your-teamorouter-key-here"' >> ~/.bashrc
echo 'export ANTHROPIC_BASE_URL="https://api.teamorouter.com/anthropic"' >> ~/.bashrc
source ~/.bashrc
Почему TeamoRouter удобнее для начинающих:
- Кэширование промптов работает «из коробки»: Claude Code на каждом ходу заново отправляет длинный контекст. Без кэширования расход токенов может вырасти в 10 раз. TeamoRouter под нагрузкой держит долю попаданий в кэш выше 99%, то есть большая часть контекста берётся из кэша и тарифицируется всего по 10% от полной цены.
- Один ключ для всех моделей: если позже вы захотите попробовать Codex, Gemini CLI или Cursor, ключ TeamoRouter подойдёт для всех. Не нужно вести несколько аккаунтов и следить за несколькими биллинговыми панелями.
- Доступ из любой точки мира: работает откуда угодно, включая регионы, где Anthropic не предоставляет сервис напрямую.
Подробнее о подходе с единым шлюзом — на странице API-шлюза TeamoRouter для ИИ.
Вариант B: напрямую через API Anthropic
Если вы предпочитаете работать с Anthropic напрямую:
export ANTHROPIC_API_KEY="sk-ant-your-anthropic-key-here"
# ANTHROPIC_BASE_URL задавать не нужно -- по умолчанию используется api.anthropic.com
Обратите внимание: прямой доступ к Anthropic ограничен по регионам. Если вы находитесь вне поддерживаемого региона (например, в Китае, некоторых странах Азии и Ближнего Востока), понадобится шлюз или реселлер. TeamoRouter решает это прозрачно для вас.
Шаг 3. Ваша первая сессия Claude Code
Теперь самое интересное. Откройте терминал, перейдите в каталог проекта (или создайте новый) и запустите Claude Code:
# Создаём проект-песочницу
mkdir my-first-claude-project
cd my-first-claude-project
# Инициализируем git (Claude Code лучше всего работает с системой контроля версий)
git init
# Запускаем Claude Code
claude
Claude Code запускается в интерактивном режиме с приглашением ко вводу. Вы увидите примерно следующее:
Claude Code v1.0.x
Type /help for commands.
>
Теперь попробуйте первый промпт. Для начала хорошо подходит что-то простое и наглядное:
«Создай простой Python-скрипт hello.py, который печатает 'Hello from Claude Code!' и обратный отсчёт от 5 до 1, а затем запусти его».
Claude Code выполнит следующее:
- Прочитает каталог проекта, чтобы понять его состояние (в нашем случае он пуст).
- Создаст
hello.pyс нужным кодом. - Запустит
python hello.pyи покажет вывод. - Спросит, сохранить ли изменения.
Ход рассуждений и действия Claude Code выводятся в терминал. Он показывает каждый файл, который собирается создать или изменить, и каждую команду, которую собирается выполнить. Вы одобряете или отклоняете каждое действие.
Как устроена модель разрешений
Claude Code работает с системой разрешений, которая оставляет контроль за вами:
- Операции чтения (список файлов, чтение кода) обычно разрешены автоматически.
- Операции записи (создание и изменение файлов) по умолчанию требуют вашего одобрения.
- Выполнение команд (запуск скриптов, команды git) требует вашего одобрения.
- Доступ к сети (вызовы API, установка пакетов) требует вашего одобрения.
Разрешения настраиваются в ~/.claude/settings.json. Начинающим лучше оставить значения по умолчанию: они защищают от случайных изменений, пока вы осваиваетесь.
Шаг 4. Основные команды Claude Code
Встроенные операции в Claude Code вызываются слеш-командами. Вот те, которые стоит знать каждому начинающему:
Базовые команды
| Команда | Что делает |
|---|---|
/help |
Показывает доступные команды и справку |
/clear |
Начинает новый диалог (очищает контекст) |
/compact |
Сжимает историю диалога, чтобы сэкономить токены |
/review |
Показывает обзор изменений текущей сессии |
/undo |
Откатывает последнее изменение |
/doctor |
Проверяет состояние и конфигурацию Claude Code |
Команды для работы с git
| Команда | Что делает |
|---|---|
/commit |
Индексирует изменения и создаёт коммит со сгенерированным сообщением |
/pr |
Создаёт pull request из текущих изменений |
/diff |
Показывает diff всех изменений за сессию |
Команды конфигурации
| Команда | Что делает |
|---|---|
/config |
Открывает файл конфигурации |
/status |
Показывает статус сессии, модель и расход токенов |
/cost |
Показывает расход токенов и оценку стоимости сессии |
Команды для работы с контекстом
| Команда | Что делает |
|---|---|
/add-dir |
Добавляет каталог для индексации Claude Code |
/init |
Генерирует файл CLAUDE.md с описанием проекта |
Самая важная команда для начинающего — /help: обращайтесь к ней всякий раз, когда сомневаетесь.
Как писать эффективные промпты
Получать хорошие результаты от Claude Code — навык, который приходит с практикой. Вот принципы, которые хорошо работают для начинающих:
1. Точно формулируйте, что вам нужно
Плохо: «Исправь баг».
Хорошо: «Функция логина в auth.py выбрасывает ValueError, когда поле email пустое. Добавь валидацию ввода, которая вместо этого возвращает понятное сообщение об ошибке».
2. Давайте контекст
Сообщите Claude Code, какие файлы относятся к задаче и каким должно быть ожидаемое поведение. Если в проекте есть файл CLAUDE.md (его генерирует /init), Claude Code автоматически читает его, чтобы получить контекст всего проекта.
3. Начинайте с малого и двигайтесь итерациями
Разбивайте большие задачи на небольшие шаги. Вместо «Собери полноценный бэкенд интернет-магазина» начните с «Создай схему базы данных для таблицы users с полями email, password hash и created_at».
4. Просите объяснений
Если вы учитесь, добавляйте в промпты «объясняй, что ты делаешь». Claude Code будет комментировать свои решения — это один из лучших способов учиться для начинающего.
5. Используйте цикл «план — выполнение — проверка»
- План: попросите Claude Code описать подход до написания кода.
- Проверка: прочитайте план и попросите скорректировать его.
- Выполнение: скажите Claude Code реализовать одобренный план.
- Тест: пусть Claude Code запустит тесты или продемонстрирует результат.
Пример: полный рабочий процесс начинающего
# 1. Start Claude Code
claude
# 2. Ask for a plan
> I want to build a simple REST API with Express.js that has
two endpoints: GET /health and POST /echo. First, outline
your plan before writing any code.
# 3. After reviewing the plan
> Looks good. Implement it, add error handling, and create a
simple test script that calls both endpoints with curl.
# 4. After implementation
> Run the test script and fix any issues.
Такой итеративный подход даёт полную прозрачность и контроль и при этом позволяет использовать все способности Claude Code.
Типичные проблемы начинающих и как их решить
«claude: command not found»
Каталог глобальных бинарников npm не добавлен в PATH. Как исправить:
# Узнаём, куда npm устанавливает глобальные пакеты
npm config get prefix
# Добавляем его в PATH (поправьте путь по выводу команды выше)
echo 'export PATH="$(npm config get prefix)/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
«Authentication error» или «Invalid API key»
- Проверьте API-ключ на опечатки (частая причина — лишние пробелы).
- Убедитесь, что ключ активен в консоли вашего провайдера.
- Если вы используете TeamoRouter, проверьте, что заданы обе переменные:
ANTHROPIC_API_KEYиANTHROPIC_BASE_URL. - Выполните
echo $ANTHROPIC_API_KEY, чтобы убедиться, что переменная окружения установлена.
«Connection refused» или тайм-аут
- Если вы используете прямой ключ Anthropic: проверьте сеть и то, поддерживается ли ваш регион.
- Если вы используете TeamoRouter: проверьте, что base URL указан верно (
https://api.teamorouter.com/anthropic). Попробуйте TeamoRouter Client — в него встроена диагностика подключения. - Если вы за корпоративным прокси или VPN, возможно, понадобится настроить параметры прокси.
Сессия расходует слишком много токенов
- Регулярно используйте
/compact, чтобы сжимать длинные диалоги. - Разбивайте большие задачи на отдельные сессии.
- Проверьте, что кэширование промптов работает (в консоли TeamoRouter видна доля попаданий в кэш).
- Задайте месячный бюджет в консоли вашего API-провайдера.
Claude Code вносит нежелательные изменения
- Оставьте настройки разрешений по умолчанию (спрашивать перед записью и перед выполнением).
- Просматривайте каждое изменение перед одобрением.
- Используйте git (
git initперед началом работы), чтобы всегда можно было откатиться. - Команда
/undoоткатывает самое последнее изменение.
Для продвинутых: настройка файла CLAUDE.md
Освоившись с базовым использованием, создайте файл CLAUDE.md в корне проекта. Он сообщает Claude Code о соглашениях, архитектуре и предпочтениях вашего проекта и автоматически читается в начале каждой сессии.
Сгенерировать его можно так:
claude
> /init
Или создать вручную:
# Project Overview
This is a React + Express e-commerce app.
# Coding Conventions
- Use TypeScript, not JavaScript
- Prefer functional components with hooks
- Use Prettier for formatting (config in .prettierrc)
- Write tests with Vitest
# Architecture
- /client: React frontend (Vite)
- /server: Express API
- /shared: Types and utilities used by both
Хороший CLAUDE.md заметно повышает качество результатов Claude Code: больше не нужно объяснять соглашения проекта в каждом промпте.
Что дальше после первой сессии
Когда первая сессия Claude Code позади, логично двигаться так:
-
Возьмитесь за реальную задачу. Выберите что-то небольшое из настоящей работы: исправьте баг, добавьте правило валидации или напишите юнит-тест. Реальные задачи учат быстрее игрушечных примеров.
-
Настройте MCP-серверы. Подключите Claude Code к базе данных, трекеру задач или документации через Model Context Protocol. Начните с MCP-серверов для файловой системы и веб-поиска — их настроить проще всего.
-
Попробуйте разные модели. Claude Code поддерживает несколько моделей Claude (Sonnet, Opus, Haiku). Экспериментируйте: Sonnet — для повседневного кода, Opus — для сложных архитектурных решений, Haiku — для быстрой генерации шаблонного кода.
-
Интегрируйте с редактором. Claude Code работает автономно, но многие разработчики запускают его рядом с VS Code или JetBrains. Работа в терминале дополняет ИИ-инструменты в редакторе, а не заменяет их.
-
Изучите API-шлюз. Если вы начали с прямого ключа Anthropic, подумайте о переходе на TeamoRouter: единый доступ, кэширование промптов и доступность по всему миру. Если вы уже используете TeamoRouter, попробуйте подключить второй инструмент (например, Codex или Cursor) — тот же API-ключ работает со всеми.
Чтобы понять, какой продукт Claude лучше подходит под ваш рабочий процесс, прочитайте наше сравнение Claude CLI, Claude Code и Claude Web. Если вы работаете из Китая, загляните в статью Как пользоваться Claude в Китае в 2026 году.
FAQ
Нужно ли уметь программировать, чтобы пользоваться Claude Code?
Базовые навыки программирования сильно помогают, но строго обязательными не являются. Claude Code может генерировать целые приложения по описанию на естественном языке. Однако чтобы проверять его результат, понимать сообщения об ошибках и принимать взвешенные решения о качестве кода, знакомство с программированием настоятельно рекомендуется. Тем, кто начинает с нуля, стоит сначала пару недель позаниматься по базовым урокам программирования, а уже потом браться за агентные инструменты.
Claude Code бесплатный?
Сам Claude Code бесплатен и имеет открытый исходный код. Но вы платите за вызовы API, которые он делает к моделям Claude. Расходы зависят от использования: типичная сессия программирования стоит от $0.50 до $5.00 при включённом кэшировании промптов. Без кэширования (например, через некачественного реселлера) расходы могут быть в 5–10 раз выше. Шлюз вроде TeamoRouter, который гарантирует кэширование промптов (доля попаданий >99%), удерживает расходы у нижней границы. Подробности о ценах — на странице API-шлюза TeamoRouter для ИИ.
Чем Claude Code отличается от Claude Pro?
Claude Pro ($20/мес.) даёт доступ к Claude через веб- и мобильные приложения Anthropic с фиксированным месячным лимитом сообщений. Claude Code — отдельный терминальный инструмент с оплатой через API (за токены). Для разработки ПО Claude Code мощнее: у него есть доступ к файловой системе, он умеет выполнять команды и интегрируется с git. Многие разработчики используют оба: Claude Pro — для быстрых вопросов и исследований, Claude Code — для практической работы с кодом.
Можно ли использовать Claude Code в Windows?
Да. Claude Code работает в Windows 10 и 11 через Windows Terminal, PowerShell или Git Bash. Установка через npm одинакова на всех платформах. Некоторые функции, зависящие от оболочки (например, отдельные интеграции с git), лучше всего работают в Git Bash или WSL (Windows Subsystem for Linux) — их мы и рекомендуем пользователям Windows.
Какую модель Claude Code использует по умолчанию?
По состоянию на 2026 год Claude Code по умолчанию использует Claude Sonnet 4 — лучший баланс возможностей, скорости и цены для задач программирования. Переключить модель можно командой /model или через переменную окружения ANTHROPIC_MODEL. Для сложных архитектурных задач и задач на рассуждение доступен Claude Opus 4 — с более высокой ценой за токен.
Могут ли несколько человек в команде пользоваться одним API-ключом?
Технически да, но для команд больше 2–3 человек это не рекомендуется. Общий ключ — это общие лимиты запросов, отсутствие статистики по каждому участнику и риски для безопасности. Корпоративный тариф TeamoRouter поддерживает многопользовательские ключи с бюджетами на участника и отслеживанием расхода. Профессиональным командам стоит завести отдельные ключи или корпоративный аккаунт шлюза.
Что делать, если Claude Code застрял или ошибся?
Claude Code — агент, а не оракул: он может ошибаться и ошибается. Всегда работайте в git-репозитории, чтобы изменения можно было откатить. Для последнего изменения используйте /undo. Для более серьёзных ошибок git checkout . откатит все изменения. Система разрешений (спрашивать перед записью и перед выполнением) — ваша страховка: не отключайте её, пока не освоитесь с инструментом как следует.