AmigaОбучение ИИ
Модуль 1 · Что такое Claude Code · урок 1 из 13

Что такое Claude Code

8 мин чтения▶ есть видеоверсия

Если вы работали с Claude только в окне чата, Claude Code потребует перестроить привычку: вместо «спросил — скопировал ответ в редактор» вы ставите задачу, а инструмент сам ходит по проекту и делает работу. В этом уроке разберём, что именно он умеет, чем это отличается от чата и в каких формах он существует: терминал, IDE, десктоп-приложение, браузер.

Чат и агент: в чём разница

В чате модель видит только то, что вы ей прислали. Хотите, чтобы она поправила компонент на React, — вставляете код компонента, получаете исправленный текст, копируете обратно, запускаете тесты сами. Если модель ошиблась в импорте, вы снова идёте в чат с сообщением об ошибке. Каждый шаг — ваш ручной труд, и контекст модель получает ровно в том объёме, который вы ей вручную передали.

Claude Code работает иначе. Вы запускаете его в папке проекта, и он получает доступ к файлам, терминалу и состоянию git. Задача «поправь компонент, чтобы форма не отправлялась пустой» превращается в цепочку действий, которые он выполняет сам: находит нужный файл через поиск, читает его и соседние, вносит правку, запускает тесты, читает вывод, если что-то упало — правит ещё раз. Вы наблюдаете за процессом и вмешиваетесь, когда нужно.

Официальная документация описывает Claude Code как «агентный инструмент для написания кода, который читает вашу кодовую базу, редактирует файлы, запускает команды и интегрируется с инструментами разработки». Ключевое слово здесь — агентный. Модель не только отвечает текстом, а планирует, действует и проверяет результат в цикле. Как устроен этот цикл, разберём в следующем уроке.

Что он умеет на практике

Список типовых задач из документации хорошо ложится на нашу повседневность.

  • Рутина, которую всё время откладывают: написать тесты для непокрытого модуля, починить предупреждения линтера по всему проекту, разрешить конфликты слияния, обновить зависимости, собрать release notes.
  • Фичи и баги: описываете, что нужно, обычным языком. Для бага достаточно вставить текст ошибки или описать симптом — Claude Code проследит цепочку по коду, найдёт причину и предложит исправление.
  • Работа с git: он умеет смотреть diff, писать сообщения коммитов, создавать ветки и открывать pull request'ы через gh или glab.
  • Понимание чужого кода: «что делает этот проект», «где точка входа», «как устроена авторизация» — хороший способ войти в незнакомый репозиторий, доставшийся от другой команды.

Представьте типичную ситуацию. На бэкенде на Node накопилось два десятка мест, где ошибки обрабатывались по-разному: где-то console.log, где-то проброс наверх без контекста. Вместо того чтобы искать их руками, разработчик написал: «найди все обработчики ошибок в src/api, приведи их к единому формату из src/lib/errors.ts, прогони тесты». Claude Code нашёл файлы поиском, показал план правок, применил их и запустил тестовый прогон. Человек потратил время на проверку diff'а, а не на механическую работу.

Ещё одно свойство, которое отличает Claude Code от IDE-подсказок: он работает по всему проекту, а не в текущем файле. Запрос «почини баг с авторизацией» может затронуть middleware, модель пользователя и тест — он внесёт согласованные правки во все три места.

Скрипты и конвейеры

Claude Code сделан в духе Unix-утилит: ему можно передать данные через стандартный ввод и получить ответ на стандартный вывод. Флаг -p запускает его без интерактивного режима.

bash
# Разобрать хвост лога
tail -200 app.log | claude -p "найди аномалии и опиши их коротко"

# Ревью изменённых файлов относительно main
git diff main --name-only | claude -p "проверь эти файлы на проблемы с безопасностью"

Это открывает дорогу к автоматизации: прогон в CI, проверка перед коммитом, пакетная обработка файлов. О таких сценариях подробнее в уроке про рабочий процесс и в курсе по продвинутым практикам.

Где он живёт

Один и тот же движок доступен в нескольких оболочках. Документация называет их «поверхностями» (surfaces), и общий смысл в том, что настройки, файл CLAUDE.md и подключённые MCP-серверы работают одинаково везде.

  • Терминал — полноценный CLI, основная форма. Команда claude в папке проекта.
  • VS Code (и форки вроде Cursor) — расширение с диффами прямо в редакторе, упоминанием файлов через @ и историей разговоров.
  • JetBrains — плагин для IntelliJ IDEA, PyCharm, WebStorm, PhpStorm, Android Studio и других. Показывает изменения в штатном диффе IDE.
  • Десктоп-приложение — отдельное приложение Claude с вкладкой Code: визуальный просмотр диффов, несколько сессий рядом, задачи по расписанию.
  • Вебclaude.ai/code: задача выполняется в облачной виртуальной машине на клоне вашего GitHub-репозитория, а результат приходит веткой для ревью. Доступно и из мобильного приложения.

Кроме этого есть интеграции с Slack, GitHub Actions и GitLab CI, но для старта хватит терминала или IDE. Установку всех вариантов разберём в уроке «Установка».

Что нужно для работы

Claude Code требует платной подписки Claude (Pro, Max, Team или Enterprise) либо аккаунта Claude Console с оплатой по API. Бесплатный план claude.ai его не включает. Также поддерживаются корпоративные провайдеры — Amazon Bedrock, Google Cloud, Microsoft Foundry, — но это уже вопрос к тому, как настроен доступ в компании. Актуальные условия смотрите на code.claude.com/docs.

Чего ждать не стоит

Claude Code не заменяет понимание проекта. Он ускоряет то, что вы и так умеете делать, и особенно хорош там, где задача понятна, а работа механическая или объёмная. Он ошибается, и ошибки могут выглядеть правдоподобно — поэтому весь курс построен вокруг двух вещей: как давать ему проверяемые задачи и как контролировать, что он делает с вашими файлами.

Он также не «помнит» вас между сессиями сам по себе. Каждая новая сессия начинается с чистого контекста; всё, что должно сохраняться, живёт в файле CLAUDE.md и в автоматической памяти. Об этом — отдельный урок.

Попробуйте сами

10–15 мин на рабочем месте
  1. Вспомните три задачи за последнюю неделю, которые были скучными, но заняли больше часа: правка по десяткам файлов, написание тестов на старый код, разбор чужого модуля. Запишите их — это первые кандидаты для Claude Code после установки.
  2. Откройте любой недавний диалог с Claude в чате, где речь шла о коде. Посчитайте, сколько раз вы копировали код туда и обратно. Это и есть та ручная работа, которую забирает агент.
  3. Зайдите на code.claude.com/docs и посмотрите раздел «What you can do». Отметьте два-три сценария, которые ближе всего к вашей роли.

Коротко

  • Claude Code — агент: он не только отвечает текстом, а сам читает файлы, правит их и запускает команды в вашем проекте.
  • Главное отличие от чата: контекст он собирает сам, а результат проверяет запуском тестов и команд.
  • Хорошо подходит для рутины, багов по описанию, фич в понятной кодовой базе и знакомства с чужим репозиторием.
  • Через флаг -p встраивается в скрипты и CI, как обычная Unix-утилита.
  • Работает в терминале, VS Code, JetBrains, десктоп-приложении и в браузере; настройки общие для всех оболочек.
  • Нужна платная подписка Claude или доступ по API; бесплатный план не подходит.

Видеоверсия

Сценарий озвучки · 513 слов, ≈ 4 мин

Если вы работали с Claude только в чате, этот ролик про то, чем отличается агент для кода. Разберём, что такое Claude Code, что он умеет и в каких оболочках существует.

Начнём с разницы. В чате модель видит только то, что вы ей прислали. Нужно поправить компонент — вы вставляете код, получаете исправленную версию, копируете обратно, сами запускаете тесты. Ошибка в импорте — снова в чат с текстом ошибки. Каждый шаг делаете вы, и контекст модель получает ровно в том объёме, который вы ей вручную передали.

Claude Code работает по-другому. Вы запускаете его в папке проекта, и он получает доступ к файлам, терминалу и состоянию git. Задача «сделай так, чтобы форма не отправлялась пустой» превращается в цепочку действий: он находит нужный файл, читает его, вносит правку, запускает тесты, читает вывод, и если что-то упало — правит ещё раз. Вы смотрите за процессом и вмешиваетесь, когда нужно.

Что это даёт на практике? Во-первых, рутину: тесты на старый код, предупреждения линтера по всему проекту, конфликты слияния, обновление зависимостей. Во-вторых, баги и фичи по описанию обычным языком. В-третьих, работу с git: он посмотрит изменения, напишет сообщение коммита, откроет pull request. И наконец, знакомство с чужим кодом: «что делает этот проект», «где точка входа», «как устроена авторизация».

Представьте типичную ситуацию. На бэкенде на Node ошибки обрабатывались в двадцати местах по-разному. Разработчик написал одну фразу: найди все обработчики ошибок в папке api, приведи к единому формату из библиотечного модуля, прогони тесты. Claude Code нашёл файлы, показал план, применил правки и запустил тесты. Человек потратил время на проверку результата, а не на механику.

Важно, что он работает по всему проекту, а не в текущем файле. Баг с авторизацией может затронуть middleware, модель пользователя и тест — он внесёт согласованные правки во все три места.

Ещё одно свойство: Claude Code сделан в духе Unix-утилит. Ему можно передать данные через стандартный ввод и получить ответ на выходе. Хвост лога — на анализ. Список изменённых файлов — на ревью. Так его встраивают в CI и скрипты.

Теперь про оболочки. Один и тот же движок доступен в терминале, в VS Code, в JetBrains, в десктоп-приложении Claude и в браузере. В терминале это команда клод в папке проекта. В VS Code — расширение с диффами прямо в редакторе. В JetBrains — плагин для IntelliJ, PyCharm, WebStorm и других. Десктоп-приложение даёт вкладку Code с визуальным просмотром изменений и несколькими сессиями рядом. А веб-версия выполняет задачу в облачной машине на клоне вашего репозитория с GitHub и присылает ветку на ревью. Настройки, файл клод-эм-дэ и подключённые серверы работают одинаково везде.

Для работы нужна платная подписка Claude или аккаунт с оплатой по API. Бесплатный план не подходит.

И о границах. Claude Code не заменяет понимание проекта. Он ускоряет то, что вы умеете, и особенно хорош, когда задача понятна, а работа механическая или объёмная. Он ошибается, и ошибки выглядят правдоподобно, поэтому весь курс построен вокруг двух вещей: как давать ему проверяемые задачи и как контролировать, что он делает с вашими файлами. И он не помнит вас между сессиями сам по себе — для этого есть файл клод-эм-дэ, о котором будет отдельный урок.

В следующем уроке разберём, как именно устроен агентный цикл: что происходит между вашим сообщением и изменённым файлом.

Отметка хранится только в вашем браузере