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

Команды Claude — полная шпаргалка

Этот урок — шпаргалка, к которой ты будешь возвращаться. Не нужно учить наизусть. Тут собраны все команды, которые нужны чтобы подключиться к Claude и пользоваться им — на своей машине, на сервере, в скриптах. Шпаргалка проверена на актуальность 2026 года.

1. Установка под разные ОС

Linux / macOS / WSL:

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

Windows PowerShell:

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

Windows CMD:

$ curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

macOS через Homebrew:

$ brew install --cask claude-code

(обновление:

$ brew upgrade claude-code

). Windows через WinGet:

$ winget install Anthropic.ClaudeCode

(обновление:

$ winget upgrade Anthropic.ClaudeCode

). После установки запускаешь claude в терминале — откроется браузер для логина.

2. Логин и API-ключ

Первый запуск claude → автоматически открывает браузер для OAuth через console.anthropic.com. Внутри сессии можно сменить аккаунт через /login. Если работаешь в скриптах или на сервере без браузера — задай ANTHROPIC_API_KEY через переменную окружения:

$ export ANTHROPIC_API_KEY=sk-ant-...

(Linux/macOS) или

$ setx ANTHROPIC_API_KEY sk-ant-...

(Windows). Дополнительно есть ANTHROPIC_BASE_URL для смены endpoint (например при работе через прокси или enterprise-эндпоинт).

3. Slash-команды внутри сессии

Все команды стартуют со слеша внутри интерактивной сессии. Самые важные: /help — список всех. /clear — начать новый чат (стереть историю). /cost или /usage — сколько токенов и денег ушло за сессию. /model — переключить модель (например на Opus для сложного). /init — создать CLAUDE.md в проекте с правилами для Claude. /compact [текст] — сжать историю чтобы продолжить дольше. /agents — управлять под-агентами. /mcp — управлять MCP-серверами. /context — визуализация что лежит в контексте. /effort low|medium|high|max — управление «глубиной мышления». /resume — вернуться к прошлой сессии. /plan — режим планирования (Claude сначала покажет план, потом исполнит).

4. CLI-флаги для скриптов

При запуске claude можно дать флаги.

$ -p "запрос"

или --print — одноразовый запрос без интерактива (для скриптов). -c или --continue — продолжить последнюю сессию.

$ --model sonnet

задать модель.

$ --output-format json

вернуть структурированный JSON.

$ --max-turns N

ограничить число итераций.

$ --max-budget-usd N

лимит трат за запрос.

$ --append-system-prompt "правило"

добавить инструкцию к системному промпту.

$ --permission-mode acceptEdits

автоматически принимать правки без подтверждений.

$ --allowedTools "Read,Bash"

заранее одобренный список инструментов.

$ --add-dir /path

добавить рабочую папку.

5. MCP — расширение возможностей

MCP (Model Context Protocol) — стандарт подключения внешних инструментов. Команды управления (вне сессии):

$ claude mcp list

все настроенные сервера.

$ claude mcp add --transport stdio имя -- команда args

добавить локальный сервер запускаемый как процесс.

$ claude mcp add --transport http имя url

добавить HTTP-сервер.

$ claude mcp add-json имя '{...}'

добавить из JSON-конфига.

$ claude mcp remove имя

удалить.

$ claude mcp get имя

детали. Пример:

$ claude mcp add --transport stdio github -- npx @modelcontextprotocol/server-github

После добавления Claude получает новые «руки» — скажем доступ к GitHub API, Postgres-базе, Slack.

6. Файлы конфигурации

Иерархия (от широкого к узкому): ~/.claude/settings.json — глобальные настройки пользователя. .claude/settings.json в корне проекта — командные настройки (в гите, для всей команды). .claude/settings.local.json — личные локальные настройки (gitignore!). .mcp.json в корне проекта — MCP-сервера для проекта. CLAUDE.md в корне — конвенции и правила, Claude читает автоматически. Главное правило: НЕ путай .env (где ANTHROPIC_API_KEY) и settings.json (где настройки поведения).

7. Сценарии — что для чего

Локальная разработка → просто claude в папке проекта. Скрипт автоматизации →

$ claude -p "запрос" --output-format json

Деплой по SSH → ssh на сервер, claude в папке. Бот для других людей → НЕ CLI, нужен @anthropic-ai/sdk и собственный сервис. Долгая задача с лимитом трат →

$ claude -p "..." --max-budget-usd 1.00 --max-turns 20

Ограниченные права (только чтение) →

$ --allowedTools "Read,Glob,Grep"

Принимать все правки без подтверждения (опасно!) →

$ --permission-mode acceptEdits
пример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
brew upgrade claude-code

# WinGet (Windows)
winget install Anthropic.ClaudeCode

# Логин (открывает браузер)
claude
# В сессии — сменить аккаунт:
# /login

# Через переменную окружения (для серверов / скриптов)
export ANTHROPIC_API_KEY=sk-ant-...        # Linux / macOS
$env:ANTHROPIC_API_KEY = "sk-ant-..."      # Windows PowerShell

# ╔═══════════════════════════════════════════════════════════╗
# ║         SLASH-КОМАНДЫ (внутри сессии claude)              ║
# ╚═══════════════════════════════════════════════════════════╝

/help             # список всех команд
/clear            # стереть историю, начать новый чат
/cost             # сколько токенов и денег за сессию
/model opus       # переключить модель
/init             # создать CLAUDE.md с правилами проекта
/compact          # сжать историю чтобы продолжить дольше
/agents           # управлять под-агентами
/mcp              # управлять MCP-серверами
/context          # что сейчас лежит в контексте
/effort high      # уровень "глубины мышления": low|medium|high|max
/resume           # вернуться к прошлой сессии
/plan             # режим планирования (план → исполнение)
/config           # открыть настройки

# ╔═══════════════════════════════════════════════════════════╗
# ║         CLI-ФЛАГИ (запуск claude с параметрами)           ║
# ╚═══════════════════════════════════════════════════════════╝

claude -p "найди баги в src/auth.ts"          # одноразовый запрос
claude -c                                      # продолжить последнюю сессию
claude --model sonnet                          # выбрать модель при запуске
claude -p "..." --output-format json           # машинный JSON-ответ
claude -p "..." --max-turns 5                  # ограничить шаги
claude -p "..." --max-budget-usd 0.50          # лимит трат
claude --append-system-prompt "Без эмодзи"     # добавить правило в systemprompt
claude --permission-mode acceptEdits           # auto-accept всех правок
claude --allowedTools "Read,Glob,Grep"         # ограничить tools
claude --add-dir ./src --add-dir ./tests       # добавить рабочие папки

# Пайп через stdin:
cat error.log | claude -p "разбери что не так"

# ╔═══════════════════════════════════════════════════════════╗
# ║              MCP — РАСШИРЕНИЕ ВОЗМОЖНОСТЕЙ                ║
# ╚═══════════════════════════════════════════════════════════╝

claude mcp list                                # все настроенные серверы
claude mcp get имя                              # детали одного сервера
claude mcp remove имя                           # удалить сервер

# Добавить локальный (stdio) MCP-сервер:
claude mcp add --transport stdio github -- npx @modelcontextprotocol/server-github

# Добавить HTTP MCP-сервер:
claude mcp add --transport http myapi https://example.com/mcp

# Из JSON-конфига:
claude mcp add-json mytool '{"command":"node","args":["./mcp.js"]}'

# ╔═══════════════════════════════════════════════════════════╗
# ║              ФАЙЛЫ КОНФИГУРАЦИИ                            ║
# ╚═══════════════════════════════════════════════════════════╝

# Пользователь (всегда):
~/.claude/settings.json              # настройки на все проекты

# Проект (в репо, для команды):
.claude/settings.json                # командные настройки (в git)
.claude/settings.local.json          # личные настройки (gitignore!)
.mcp.json                            # MCP-сервера проекта
CLAUDE.md                            # правила и контекст для Claude

# ╔═══════════════════════════════════════════════════════════╗
# ║              ГОТОВЫЕ СЦЕНАРИИ                              ║
# ╚═══════════════════════════════════════════════════════════╝

# Деплой через SSH
ssh user@vps
cd /var/www/site
claude
> Обнови цены в data/products.json

# Скрипт-автомат (cron)
claude -p --output-format json --max-budget-usd 0.20 \
       "Проверь логи за последний час, если ошибки — суммируй" > report.json

# Только чтение (безопасно для прода)
claude --allowedTools "Read,Glob,Grep,Bash(git log:*)"

# Code review одним запросом
git diff main | claude -p "сделай code review этого диффа"

Полная шпаргалка команд для копирования по необходимости

главное
  • 01Установка — одна команда под каждую ОС: curl/irm/brew/winget
  • 02API-ключ только через ANTHROPIC_API_KEY в env, никогда в коде
  • 03Slash-команды внутри сессии: /clear, /cost, /model, /compact — главные
  • 04Для скриптов — флаг -p (одноразовый запрос) + --output-format json
  • 05MCP — способ дать Claude доступ к внешним системам (GitHub, БД, файлы) одной командой `claude mcp add`
  • 06CLAUDE.md в корне проекта = правила для Claude (стек, конвенции, форматы коммитов)
  • 07~/.claude/settings.json — твои настройки, .claude/settings.json — командные, .claude/settings.local.json — личные
  • 08--allowedTools и --permission-mode — твои защиты от случайных destructive действий
проверь себя
01Хочешь использовать Claude в скрипте на cron — раз в час проверять логи и слать отчёт. Какой минимальный набор флагов нужен?
02Хочешь чтобы Claude в твоём проекте всегда писал на русском, без эмодзи и комментариев. Куда положить эти правила?
03Хочешь дать Claude доступ к своей PostgreSQL базе чтобы он мог делать SELECT-запросы. Как?
← к треку