Модуль 3 · Раздел 1

Что такое
терминал и CLI

Прежде чем запускать агента — разберёмся с инструментом, в котором он живёт

Большинство программ работают через графический интерфейс: кнопки, меню, окна. Терминал — это текстовый интерфейс к вашей системе. Вы пишете команду, система выполняет её и выводит результат.

Терминал сам по себе — это просто окно. CLI (Command Line Interface) — это способ взаимодействия через текстовые команды. Программы вроде Claude Code запускаются именно так: вы пишете claude в терминале, и агент начинает работу.
Terminal
# Узнать где вы находитесь ~$ pwd /Users/dev/projects/myapp # Посмотреть список файлов ~$ ls src/ tests/ README.md package.json # Запустить Claude Code в этой папке ~$ claude ✓ Claude Code запущен. Контекст: 4 файла

Как открыть терминал на вашей системе:

🍎 macOS
Cmd + Space → напечатать «Terminal» → Enter. Или: приложения → Utilities → Terminal.
🪟 Windows
Win + X → выбрать «Windows Terminal» или «PowerShell». Рекомендуется установить Windows Terminal из Microsoft Store.
🐧 Linux
Обычно Ctrl + Alt + T или найдите «Terminal» в меню приложений.
Для VS Code: терминал встроен. Откройте его через Ctrl + ` (backtick) или меню Terminal → New Terminal. Если работаете в VS Code — ничего дополнительно открывать не нужно.
Раздел 2

Установка Claude Code

Пошаговая инструкция для вашей системы — выберите ОС

Claude Code устанавливается через npm — менеджер пакетов для Node.js. Сначала убедимся что Node.js есть, потом установим агента. Авторизуемся через корпоративную подписку — никаких отдельных ключей вводить не нужно.

🍎 macOS
🪟 Windows
🐧 Linux
1
Проверить Node.js
Откройте Terminal и выполните команду. Нужна версия 18 или выше.
~$ node --version v22.4.0 ← так выглядит успех

Если команда не найдена — установите Node.js с nodejs.org (версия LTS) или через Homebrew: brew install node

☐ Готово — node --version показывает v18+
2
Установить Claude Code
~$ npm install -g @anthropic-ai/claude-code added 127 packages in 8s ✓ claude-code установлен
☐ Готово — установка завершилась без ошибок
3
Авторизоваться через корп. подписку
В компании используется OAuth через корпоративный аккаунт Anthropic. Ввод API-ключа вручную не нужен.
~$ claude ? How would you like to authenticate? ❯ Login with Anthropic account (OAuth) Enter API key manually Opening browser for authentication... ✓ Authenticated as dev@company.com
☐ Готово — авторизация прошла успешно
4
Проверить что всё работает
~$ claude --version claude-code 1.x.x ~$ claude "привет, ты работаешь?" Да, Claude Code готов к работе!
☐ Готово — Claude отвечает!
1
Установить Node.js
Скачайте установщик LTS с nodejs.org и запустите его. После установки перезапустите Windows Terminal.
PS> node --version v22.4.0
2
Установить Claude Code
Запустите Windows Terminal от имени администратора (правой кнопкой → «Запуск от имени администратора»)
PS> npm install -g @anthropic-ai/claude-code
3
Если npm выдаёт ошибку политики
# Разрешить выполнение скриптов (один раз) PS> Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
4
Авторизоваться и проверить
PS> claude ? How would you like to authenticate? ❯ Login with Anthropic account (OAuth)
1
Установить Node.js через nvm (рекомендуется)
# Установить nvm $ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash $ source ~/.bashrc # Установить Node.js LTS $ nvm install --lts ✓ Now using node v22.4.0
2
Установить Claude Code и авторизоваться
$ npm install -g @anthropic-ai/claude-code $ claude ❯ Login with Anthropic account (OAuth)
Раздел 3

Первые команды

Попробуйте вживую — интерактивный симулятор терминала

Claude Code запускается из папки вашего проекта. Как только он запущен, вы можете задавать задачи на естественном языке. Попробуйте команды ниже в симуляторе, чтобы понять базовый синтаксис.

claude code — симулятор
Симулятор готов. Введите команду или выберите из примеров ниже.
claude --version
claude "привет"
claude "что в этой папке?"
claude "создай README"
claude mcp list
claude --help
$
↑↓ история · Enter — выполнить · Tab — автодополнение
Три режима запуска Claude Code:
claude "задача" — одноразовый запрос без входа в интерактивный режим
claude — интерактивный режим, диалог в терминале
claude -p "задача" — только вывод результата, без диалога (удобно для скриптов)
✅ Что можно делать сразу
claude "объясни этот файл" claude "напиши тест для функции X" claude "создай тикет в Linear" claude "найди все TODO в коде"
⚠️ Безопасность: что проверять
Перед выполнением агент показывает что именно собирается сделать. Всегда читайте план перед подтверждением. Команды вроде rm, деплой и изменения в продакшн — подтверждайте явно.
Раздел 4

Что такое MCP

Model Context Protocol — как модель получает доступ к внешним инструментам
MCP работает не только в CLI. Claude Desktop (нативное приложение) поддерживает те же MCP-серверы — через JSON-конфиг или Desktop Extensions (.mcpb, установка в один клик). Подробно об этом — в модуле «Claude App и Desktop». Здесь фокус на CLI: терминал даёт автоматизацию, CI/CD и работу без GUI.

Сама по себе LLM умеет только генерировать текст. Чтобы она могла создать тикет, прочитать страницу в Notion или отправить сообщение в Slack — ей нужен способ вызывать внешние системы. MCP — это стандартный протокол для этого.

Как работает вызов инструмента через MCP
вы
«Создай тикет в Linear: баг с логином»
модель
Понимает задачу, решает вызвать инструмент
linear.createIssue({...})
MCP сервер
Linear MCP Server
Получает вызов, проверяет права, выполняет
внешняя система
Linear API
Тикет создан, возвращает ID и ссылку
модель
Получает результат, формулирует ответ
вы
«Тикет DELTA-1042 создан: linear.app/…»

MCP — это открытый стандарт (разработан Anthropic). Любой инструмент может сделать свой MCP-сервер, и тогда любой LLM-агент сможет его вызывать. Именно поэтому экосистема растёт так быстро.

Доступные MCP-серверы в вашей команде
Сервис Что умеет агент Статус
Linear Создавать, читать, обновлять задачи; назначать, менять статус, добавлять комментарии подключён
Notion Читать страницы и базы данных, создавать и обновлять контент, искать по workspace подключён
Slack Читать каналы и треды, отправлять сообщения, искать по истории подключён
GitHub PR, issues, code review, работа с репозиторием настраивается
Раздел 5

Подключение интеграций

Собираем конфиг файл и подключаем Linear, Notion, Slack

MCP-серверы настраиваются в файле ~/.claude.json. Ниже — конструктор конфига: отметьте нужные интеграции и скопируйте готовый файл.

Конструктор конфига MCP
Linear mcp.linear.app/mcp
Задачи, проекты, команды
Notion mcp.notion.com/mcp
Страницы, базы данных, workspace
Slack mcp.slack.com/mcp
Каналы, сообщения, поиск
GitHub api.githubcopilot.com/mcp
PR, issues, репозитории
Sentry mcp.sentry.dev/mcp
Ошибки, события, алерты
Готовый конфиг → сохранить в ~/.claude.json
copy

      
Применить конфиг
# Создать или перезаписать файл конфигурации ~$ claude mcp list ✓ linear — connected ✓ notion — connected ✓ slack — connected
Авторизация MCP-серверов: при первом запросе к каждому серверу агент попросит авторизоваться. Для корпоративных Notion, Linear и Slack — используйте корпоративный аккаунт. Это одноразовая процедура.
Раздел 6

Первая реальная задача

Выберите свою роль — получите конкретный запрос для запуска прямо сейчас

Выберите вашу роль — и попробуйте выполнить задачу в Claude Code. Это не учебный пример, это настоящий рабочий запрос который даст реальный результат.

Практика Выберите роль и запустите
QA-инженер
Product Manager
Разработчик
Менеджер / Ops
Дизайнер
Скопируйте и запустите в терминале
claude "Посмотри на список открытых задач в Linear с меткой 'bug' и приоритетом P1 или P2. Составь краткий отчёт: сколько таких задач, на кого назначены, сколько дней висят. Выведи в виде таблицы."
Агент обратится к Linear через MCP, соберёт данные и сформирует отчёт без единой ручной операции. Хороший старт для понимания что MCP-интеграция реально умеет.
Скопируйте и запустите в терминале
claude "Найди в Notion страницу с названием 'Product Roadmap' или похожую. Выпиши список всех фич со статусом 'In Progress'. Для каждой найди связанный Linear-проект если есть."
Демонстрирует работу с несколькими MCP-серверами в одном запросе: Notion + Linear. Агент сам разберётся как соединить данные из двух источников.
Запустите из папки проекта
claude "Посмотри на структуру этого проекта. Найди все функции без JSDoc/docstring комментариев в папке src/. Добавь базовые комментарии к первым пяти из них."
Агент читает файловую систему, анализирует код и вносит изменения. Покажет как Claude Code работает с реальным репозиторием — читает, изменяет, предлагает подтвердить.
Скопируйте и запустите в терминале
claude "Посмотри в Slack канал #project-alpha. Найди все сообщения за последние 7 дней которые содержат упоминания блокеров или проблем. Составь краткое саммари для стендапа."
Задача которую раньше делали вручную — читать ленту и выписывать блокеры. Агент сделает это за минуту через Slack MCP. Хороший пример для демонстрации руководству.
Скопируйте и запустите в терминале
claude "Зайди в Notion и найди нашу страницу с дизайн-системой или компонентами. Составь список всех компонентов которые там описаны. Если их нет — создай шаблон страницы для документации дизайн-системы."
Показывает как Claude Code может читать существующую документацию и создавать новую структуру — всё через Notion MCP, без открытия браузера.
После запуска обратите внимание на:
Агент показывает план перед выполнением — прочитайте его
Какие инструменты он вызывает (Tool use: linear.searchIssues...)
Можно остановить в любой момент — Ctrl+C
Раздел 7

Проверка знаний

5 вопросов по модулю 3
1. Что делает MCP-сервер в цепочке взаимодействия агента с Linear?
A
Хранит историю всех запросов к Linear
B
Переводит вызов инструмента от модели в реальный API-запрос к Linear
C
Показывает интерфейс Linear внутри терминала
D
Заменяет Linear — данные хранятся у Anthropic
2. Вы хотите запустить Claude Code без интерактивного диалога — просто получить результат и продолжить. Какой флаг использовать?
A
claude --silent "задача"
B
claude -p "задача"
C
claude --no-chat "задача"
D
claude --output "задача"
3. Вы запустили агента и он предлагает выполнить команду rm -rf ./old_data. Что нужно сделать?
A
Подтвердить — агент всегда знает что делает
B
Прочитать что именно будет удалено, убедиться что это нужно, только потом подтверждать
C
Остановить агента — удалять файлы через CLI нельзя
D
Подтвердить только если агент уточнил у вас дважды
4. Почему в компании не нужно вводить API-ключ при авторизации Claude Code?
A
Claude Code бесплатный и не требует авторизации
B
Используется OAuth через корпоративную подписку — ключ не нужен, только авторизация через браузер
C
Ключ встроен в установочный пакет компании
D
API-ключ заменён на логин и пароль
5. MCP — открытый стандарт. Что это означает на практике?
A
MCP работает только с открытыми (open-source) моделями
B
Любой сервис может написать свой MCP-сервер, и любой агент сможет его вызывать
C
Данные через MCP передаются публично без шифрования
D
MCP работает только в браузере, не в CLI