Claude Code: от установки до продакшен-воркфлоу

Июнь 2026 · установка → ежедневная работа → MCP → CI → продакшен-чеклист

Опорное руководство  ·  10.06.2026  ·  ~12 мин чтения

Терминальный агент Claude Code на Mac-станции — от установки до продакшен-воркфлоу

В сети полно обрывочных туториалов по Claude Code: от одного npm install до скриншота diff, с MCP и правами в одном абзаце. Для продакшена нужен не «ещё один хоткей», а полный путь от CLI до зелёной CI.

Этот текст — опорное руководство Cloud Mac AI Stack · L6 (L6-Q01): Claude Code как end-to-end coding agent — установка, первый пилот, ежедневная делегация, MCP и продакшен-воркфлоу с GitHub Runner. Пороги решений и прав: вводная L3; MCP по шагам: туториал MCP — здесь только главная линия.

Скелет этого руководства

Это не полный официальный список возможностей, а дерево главной линии L6-Q01 — каждая ветка соответствует разделу (якорь в скобках). Под заголовками — ссылки на скелет, согласованные с таблицей. Hooks, суб-агенты, enterprise-управление и т.д. — отдельные темы или официальная документация.

Главная линия · L6-Q01
От установки до продакшен-воркфлоу · июнь 2026

Главная линия (полное руководство Claude Code)
├── Выбор среды (#prereq)
│   ├── macOS / Linux — официальные границы
│   ├── Локальный Mac mini / MacBook vs Cloud Mac
│   └── Node 18+ · сеть · аккаунт Anthropic / API Key
├── Приёмка установки (#install)
│   ├── npm install -g @anthropic-ai/claude-code
│   ├── claude doctor · claude login
│   └── 5 шагов (корень репо · /help · без 401)
├── Первый день (#first-day)
│   ├── Небольшая делегация + все тесты зелёные
│   ├── git diff — проверить объём изменений
│   └── Привычка review (выход за границы → решение L3)
├── Границы проекта (#claude-md)
│   ├── Минимальный шаблон CLAUDE.md (install / test / запреты)
│   └── Исполняемые команды важнее прозы
├── Ежедневный ритм (#daily)
│   ├── Три уровня делегации (высокий / кооп / низкий)
│   └── Цикл из 4 шагов (делегировать → наблюдать → review → merge)
├── Слой подключения (#mcp)
│   ├── ~/.claude.json · mcpServers
│   ├── GitHub / CodeGraph / Fetch — типичный набор
│   └── Приёмка /mcp (детали → туториал MCP)
├── Цепочка CI Fact (#ci)
│   ├── Diff (Claude Code) vs Fact (Runner)
│   ├── Feature-ветка → self-hosted Runner → зелёный PR
│   └── Секреты изолированы от shell агента
├── Продакшен-чеклист (#production)
│   ├── CLAUDE.md / права / MCP / секреты / CI / review / стоимость
│   └── Таблица пилот vs продакшен
└── Позиция в Stack (#stack-map)
    ├── L0–L5 в Cloud Mac AI Stack
    └── Ссылки: решение L3 · туториал MCP · Runner Execution Engine
Раздел Что унести Не здесь — где читать
#prereq Когда Mac обязателен; сценарии Cloud Mac Купить или арендовать
#install · #first-day Копируемые команды + критерии дня 1 Windows / WSL · Homebrew → официальная документация
#claude-md Шаблон границ проекта .claude/rules/ · /compact → продвинутая тема
#daily Что делегировать, что оставить человеку vs Cursor
#mcp Когда подключать MCP, как принять Туториал MCP · Triple Connect
#ci Diff→Fact; feature → Runner → зелёный PR Runner Execution Engine · Один job — один workspace
#production Таблица 7 пунктов пилот vs продакшен Решение по правам L3
#stack-map Место в Stack L0–L5 L6-Q02 общая архитектура
#faq Подписка vs API Key; MCP обязателен в проде? Стоимость моделей
5
Шагов приёмки установки
3
Фазы (пилот / ежедневно / продакшен)
Diff→Fact
Агент меняет код · Runner проверяет факты

Среда: Mac или Cloud Mac?

Скелет · #prereq · выбор среды

Claude Code официально поддерживает macOS и Linux. Только web/backend — хватит Linux в облаке; как только нужны xcodebuild, iOS-симулятор или macOS-специфичный toolchain — нужен macOS.

  • Локальный Mac mini / MacBook — 24 ГБ RAM стабильнее (Chrome + Docker + Claude Code: на 16 ГБ быстро swap), см. выбор M4/M5
  • Cloud Mac — без покупки железа или для изолированной dev/CI-среды, см. купить или арендовать
  • Не рекомендуется — продакшен-секреты, неизолированный агент и CI Runner на одном основном ноутбуке (изоляция Runner)

Программные требования: Node.js 18+, доступ к API Anthropic, аккаунт Anthropic (Claude Pro/Max/Team) или API Key.

Установка и логин (5 шагов приёмки)

Скелет · #install · приёмка установки

Команды выполняются в терминале macOS (на Cloud Mac то же самое):

Шаги 1–3: установка, самодиагностика, логин
# 1. Глобальная установка CLI
npm install -g @anthropic-ai/claude-code

# 2. Самодиагностика (версия Node, PATH…)
claude doctor

# 3. Логин (OAuth в браузере или API Key)
claude login
Шаг Команда / действие Критерий успеха
4 Перейти в корень репозитория, запустить claude Интерактивная строка, делегация на естественном языке
5 Ввести /help или простой вопрос Нормальный ответ, без auth 401

Типичные ловушки при установке

Не запускать из подкаталога — MCP и индекс CodeGraph зависят от рабочей директории; всегда в корне git-репозитория.Без sudo npm install — хаос с правами. Обновление: npm update -g @anthropic-ai/claude-code.

Первый день: проверить первую делегацию

Скелет · #first-day · первый день

Установка ≠ «умею пользоваться». В первый день одна цель: небольшое изменение + все тесты зелёные — выработать интуицию по поведению агента.

  1. Создать или дополнить CLAUDE.md в корне (следующий раздел)
  2. Запустить claude, делегировать, напр.: «Добавить в README раздел „Локальная разработка“ — только README, другие файлы не трогать»
  3. Наблюдать: сначала читает файлы, потом меняет, выполняет ли ваши команды проверки?
  4. git diff — проверить объём, без выхода за границы
  5. Перед merge сами ещё раз прогнать тесты (не слепо верить «агент сказал зелёное»)

Цель дня 1 — не скорость, а привычка review. Если агент постоянно правит не те каталоги или выполняет опасные shell-команды — вернуться к решению по правам, не спешить в продакшен-репозиторий.

CLAUDE.md: границы проекта

Скелет · #claude-md · границы проекта

CLAUDE.md — «README for Agent»: больше исполняемых команд и запретов, чем маркетинговой прозы. В продакшен-репозиториях практически обязателен.

Минимальный шаблон CLAUDE.md
# Проект: my-saas

## Установка
pnpm install

## Тесты (после изменений — полный прогон)
pnpm test
pnpm lint

## Не изменять
- Не трогать .env, secrets/
- Без major-апгрейдов зависимостей без явной задачи
- Изменения billing — всегда с соответствующими тестами

## Соглашения по каталогам
- src/app — страницы Next.js
- packages/api — backend-логика

С полным CLAUDE.md обычно падают ошибки по файлам и число раундов тестов — в нашем тесте на workstation примерно на 20 % меньше времени vs пустой шаблон.

Ежедневный dev-воркфлоу

Скелет · #daily · ежедневный ритм

После пилота — рабочий ритм. Три уровня задач вместо «всё агенту»:

Уровень Хорошо для Claude Code Оставить человеку
Высокая делегация Рефакторинг по каталогам, дописать тесты, миграционные скрипты, повторяющиеся фиксы
Кооперативный Черновик описания PR, первая реализация Архитектура, security-критичная логика
Низкая делегация Модель прав, продакшен-конфиг, ротация секретов

Ежедневный цикл из четырёх шагов:

  1. Делегировать — объём, критерии приёмки, запрещённые пути
  2. Наблюдать — какие файлы читает, какие shell-команды выполняет
  3. Reviewgit diff + свои тесты (как в CLAUDE.md)
  4. Merge — PR + code review; не коммитить напрямую в main через агента

Отличие от Cursor: Cursor — автодополнение и мелкие diff в редакторе; Claude Code — несколько файлов + shell + циклы тестов. Оба могут сосуществовать — один инструмент не покрывает всё.

Подключение MCP (слой связи)

Скелет · #mcp · слой связи

Когда агенту нужны GitHub Issues, граф кода или API-документация, grep по репозиторию не хватает — тогда MCP (Model Context Protocol), стандартный «разъём» для Claude Code.

  • Конфигурация — секция mcpServers в ~/.claude.json
  • Типичный набор — GitHub MCP (Issue/PR), CodeGraph MCP (impact), Fetch MCP (документация)
  • Приёмка — в Claude Code ввести /mcp; видны инструменты mcp__github__*

Пошаговая установка: туториал MCP (15 мин); модель прав: MCP с минимальными правами. MCP — ключевой компонент продакшен-воркфлоу, но не весь первый день — сначала базовый поток без MCP, потом GitHub MCP.

CI: Claude Code + Runner

Скелет · #ci · цепочка CI Fact

Зелёные локальные тесты после агента — ещё не продакшен. Нужна цепочка CI Fact, изолированная от dev-машины. Формула Stack:

Claude Code производит Diff, GitHub Runner производит Fact.

Рекомендуемый воркфлоу:

  1. Разработчик завершает на Cloud Mac / локальном Mac с Claude Code, пушит feature-ветку
  2. Self-hosted Runner (отдельно от агента) запускает xcodebuild test / pnpm test и т.д.
  3. Merge PR только при зелёной CI + человеческом review
  4. Продакшен-секреты только на Runner или в secret manager — не в shell агента

Регистрация и изоляция Runner: Execution Engine · очередь и TCO · один job — один workspace.

Если Ollama + Claude Code + Runner на одном хосте — планируйте RAM, избегайте swap — параллельное планирование.

Продакшен-чеклист (перед выкладкой)

Скелет · #production · продакшен-чеклист

От «работает» к «можно выкатывать» — пройти эту таблицу:

Пункт проверки Пилот Продакшен
CLAUDE.md Базовые install/test-команды Запреты, секреты, правила PR
Права агента Read-only или контролируемая запись Минимальные shell-права; опасные команды с подтверждением
MCP Опционально PAT read-only, минимальный scope репозитория
Секреты Тестовый .env.local Среда агента отделена от продакшен-секретов
CI Локальные тесты Отдельный workspace Runner; PR обязан пройти CI
Review Сам смотрю diff Обязательный code review; без прямого push в main
Стоимость Не учитывается Контроль токенов/подписки; крупные задачи дробить

Полная карта Stack

Скелет · #stack-map · позиция в Stack

Место в Cloud Mac AI Stack:

Общая архитектура Stack + порядок подключения пяти модулей — в опорной карте L6-Q02 · ядро Claude Code и общая карта Stack — это руководство по практике «coding agent».

FAQ

Скелет · #faq · дополнительные ответы

Обязателен ли Mac для Claude Code? Официально macOS и Linux. Для iOS/macOS-сборок нужен Mac — локально или Cloud Mac.

Подписка или API Key? Пилот: Pro/Max проще всего; команда или CI часто API Key с контролем расхода. Стоимость: тарификация моделей.

MCP обязателен в продакшене? Маленькие репозитории — нет; как только нужны GitHub Issues или кросс-сервисная документация — почти стандарт.

Агент что-то сломал? git checkout -- . или git stash; мелкие коммиты, частые ветки — не копить несколько делегаций на грязном working tree.

Приложение · После WWDC 2026

Вне главной линии. Apple на WWDC 2026 встроила AI-помощника в Xcode 27 — дополнительный вариант для чисто Swift/iOS-команд. Сильная сторона Claude Code — кросс-стековый терминальный агент + MCP + связка с Runner; другая роль, не замена. См. разбор WWDC26 AI.

ZavCloud

Нет подходящего Mac? Сначала арендуйте — прогоните Claude Code

Облачный Mac mini, нативный macOS. Установите CLI, напишите CLAUDE.md, подключите Runner — без покупки железа заранее.

Тарифы Cloud Mac
Cloud Mac Аренда Mac mini онлайн