EvolCode
треки/Claude — глубокий разбор·06 / 07
7 мин чтения

Claude Code CLI — готовый агент за минуту

В предыдущем уроке мы строили агента с tool use руками. Но Anthropic уже сделали готовый CLI с теми же возможностями (и сильнее) — Claude Code. Установка одной командой, запуск в любой папке, и Claude сам читает, пишет, запускает команды, делает коммиты. Этот сайт — EvolCode — построен в том числе через Claude Code. Разберём как поставить и пользоваться.

Что это и для кого

Claude Code — официальный CLI-инструмент от Anthropic, который запускается в терминале и работает как полноценный программист-агент в твоей папке проекта. Аналог Cursor / Windsurf, но без IDE — голый терминал. Подходит для трёх ситуаций: 1) Работа с кодом на удалённом сервере по SSH (где IDE не поставишь). 2) Автоматизация: скрипты, рефакторинги, миграции. 3) Когда любишь терминал и не хочешь заводить ещё одну программу.

Установка

Unix/macOS/WSL:

$ curl -fsSL https://claude.ai/install.sh | bash

Windows PowerShell:

$ irm https://claude.ai/install.ps1 | iex

Через Homebrew:

$ brew install --cask claude-code

Через WinGet:

$ winget install Anthropic.ClaudeCode

После установки запусти claude — откроется браузер для авторизации через console.anthropic.com. Готово, можно работать.

Первый запуск

cd в папку твоего проекта → запускаешь claude. Откроется интерактивная сессия. Пишешь словами что нужно сделать: «добавь в footer ссылку на инстаграм» или «найди и почини баг с авторизацией». Claude сам читает нужные файлы, предлагает изменения (показывает дифф), просит подтверждения, применяет. Может запускать команды (

$ npm install
$ git commit

) — также с подтверждением. Выход — exit или Ctrl+C.

Полезные команды

Внутри сессии работают slash-команды: /help — список всех. /clear — очистить историю (между задачами). /cost — показать сколько токенов и денег ушло за сессию.

$ /model claude-opus-4-7

переключить модель прямо в сессии. /init — создать CLAUDE.md в проекте, где ты описываешь конвенции, и Claude автоматически их применяет. /compact — сжать историю чтобы продолжить дольше. Из терминала (вне сессии):

$ claude --print "сделай X"

единичная команда без интерактива.

CLI vs API — когда что

API нужен когда ты СТРОИШЬ что-то для других — продукт, бот, чат на сайте. Там пользователи не должны видеть сырой Claude. CLI — для СЕБЯ: разработка, автоматизация, скрипты. Не путай задачи. Также: CLI запускается локально или на твоём сервере, API — это удалённый сервис Anthropic, в обоих случаях твой ключ идёт в Anthropic. Биллинг общий.

примерbash
# === УСТАНОВКА ===
# Linux / macOS / WSL:
curl -fsSL https://claude.ai/install.sh | bash

# Windows PowerShell:
irm https://claude.ai/install.ps1 | iex

# Homebrew (macOS):
brew install --cask claude-code

# WinGet (Windows):
winget install Anthropic.ClaudeCode

# === ЛОГИН (один раз) ===
claude
# → откроется браузер, авторизуешься через console.anthropic.com
# → либо введёшь ANTHROPIC_API_KEY вручную

# === ОБЫЧНЫЙ ЦИКЛ ===
cd ~/projects/my-site
claude

# В интерактивной сессии:
> Найди в src/ все места где обращение к API без обработки ошибок
  и обнови их, добавив try/catch с логированием.

# Claude:
# 1) Запускает grep по src/, находит 4 места
# 2) Показывает каждое + предлагаемый патч
# 3) Спрашивает подтверждение для каждого изменения
# 4) Применяет, делает коммит "fix: add error handling to API calls"

> /cost
# 12,500 input tokens · 3,200 output tokens · $0.085

> exit

# === НЕИНТЕРАКТИВНЫЙ РЕЖИМ (для скриптов) ===
claude --print "Какие тесты лежат в проекте, перечисли пути"
# → выводит ответ и завершается, без интерактива

# === CLAUDE.md — конвенции проекта ===
# В корне создай файл CLAUDE.md (или: claude /init):
echo "Используй TypeScript строгий режим. Не пиши комментарии." > CLAUDE.md
# Claude в каждой сессии читает этот файл и следует правилам

# === SSH-сценарий ===
ssh user@my-vps
cd /var/www/my-site
claude
> Обнови цены в data/products.json: молоко 95, хлеб 45
# Claude правит JSON, ты подтверждаешь, всё.
# Никакой возни с nano или vim.

Установка и реальная сессия Claude Code на сервере

главное
  • 01Claude Code = готовый агент в терминале от Anthropic, не нужно писать своё
  • 02Установка: curl-скрипт (Unix), PowerShell-скрипт (Win), brew или winget — выбирай по системе
  • 03Запуск: cd в проект → claude → пишешь словами что нужно
  • 04Каждое изменение Claude показывает дифф и просит подтверждения — не страшно
  • 05/cost показывает потраченные токены, /model меняет модель, /init создаёт CLAUDE.md
  • 06CLAUDE.md в корне проекта = конвенции, которым Claude следует автоматически
  • 07CLI — для СЕБЯ (разработка, скрипты), API — для ПРОДУКТОВ (где ты строишь что-то для других)
  • 08На удалённом сервере по SSH работает идеально — заменяет ручной truck с nano/vim
проверь себя
01Что нужно сделать чтобы Claude Code в твоём проекте всегда соблюдал конкретные правила (например «не пиши комментарии», «используй TypeScript»)?
02У вас на VPS лежит сайт. Хотите быстро поправить пару файлов. Что эффективнее?
03У тебя есть свой бот для пользователей в Telegram, который должен общаться с Claude. Что использовать?
следующий урок: Команды Claude — полная шпаргалка