Урок 1Основы

Введение в Claude Code

AI-ассистент для кодинга

Что такое Claude Code?

Claude Code — это AI-агент от Anthropic, который работает прямо в вашем терминале. В отличие от обычных чат-ботов, он имеет полный доступ к вашему коду, файловой системе и может выполнять команды.

$ claude
> Проанализируй этот проект и исправь баги в тестах
Claude читает файлы, находит проблему, редактирует код, запускает тесты...

Как работает Claude Code: агентный цикл

Claude Code — это агент (agent), а не обычный чат. Когда вы пишете запрос вроде команды $ claude с задачей «проанализируй проект и исправь падающие тесты», модель не просто отвечает текстом. Она запускает итеративный цикл: читает файлы, строит представление о структуре проекта, формулирует план, вызывает инструменты (чтение и редактирование файлов, запуск shell-команд, поиск по коду), смотрит на результат и корректирует следующий шаг. Цикл повторяется до тех пор, пока задача не будет выполнена или пока агент не упрётся в необходимость уточнения. Именно поэтому строка Claude reads files, finds the issue, edits code, runs tests… в примере выше — это не метафора, а буквальное описание последовательности действий: чтение, правка, проверка результата прогоном тестов.

Контекст проекта и разрешения (permissions)

Главное отличие от веб-чата в том, что у агента есть доступ к файловой системе (file system) и к терминалу вашего проекта. Чтобы понять кодовую базу (codebase), Claude Code не загружает её целиком в контекст, а исследует выборочно: открывает нужные файлы, ищет по ключевым словам, читает только релевантные фрагменты. Постоянные инструкции проекта удобно держать в файле CLAUDE.md в корне репозитория — агент читает его автоматически и использует как память о соглашениях, командах сборки и стиле кода. Выполнение команд и запись файлов управляются системой разрешений (permissions): по умолчанию агент спрашивает подтверждение перед потенциально опасными действиями, а безопасные операции можно занести в разрешённый список, чтобы не подтверждать их каждый раз.

Когда использовать и о чём помнить

Используйте Claude Code, когда задача требует не ответа, а действия в реальном репозитории: исправить баг с прогоном тестов, провести рефакторинг, разобраться в незнакомом проекте, подготовить коммит или PR. Расширять возможности агента можно через MCP (Model Context Protocol) — стандарт подключения внешних источников: баз данных, API, систем мониторинга. Главный подводный камень — доверие без проверки: агент может ошибиться, поэтому держите изменения под контролем версий (git), читайте его правки и не отключайте подтверждения для разрушительных команд. Конкретный пример: запрос «оптимизируй медленный SQL-запрос в модуле отчётов» приведёт к тому, что агент найдёт запрос по коду, предложит индекс или переписанный запрос, запустит тесты и покажет вам diff до коммита — вы остаётесь тем, кто принимает финальное решение.

Ключевые возможности

Терминальный интерфейс

Работает в терминале — там, где вы пишете код

Понимает контекст

Читает ваш код, понимает структуру проекта

Git интеграция

Создаёт коммиты, PR, работает с ветками

Выполняет команды

Запускает тесты, билды, любые shell-команды

Суб-агенты

Делегирует сложные задачи специализированным агентам

MCP интеграции

Подключается к базам данных, API, внешним сервисам

Отличия от ChatGPT / Claude Chat
ВозможностьClaude CodeChatGPT / Web Chat
Доступ к файловой системе
Выполнение команд
Git операции
Понимание проекта
Внешние интеграции (MCP)
Автономная работа

Примеры использования

Простые задачи
  • Исправить баг
  • Рефакторинг функции
  • Написать тесты
  • Добавить комментарии
Средние задачи
  • Добавить фичу
  • Оптимизировать запросы
  • Мигрировать API
  • Code review
Сложные задачи
  • Архитектурные изменения
  • Интеграция сервисов
  • Автоматизация CI/CD
  • Исследование codebase

Ключевая идея

Claude Code — это не просто чат-бот. Это полноценный AI-агент, который может самостоятельно исследовать код, принимать решения, выполнять действия и проверять результаты. Он работает в итеративном цикле, пока задача не будет выполнена.

Частые вопросы

Что такое Claude Code и чем он отличается от чат-бота?

Claude Code — это AI-агент от Anthropic, который работает в терминале и имеет доступ к файловой системе и shell вашего проекта. В отличие от обычного чат-бота, который только отвечает текстом, агент запускает итеративный цикл: читает файлы, редактирует код, запускает команды и проверяет результат, повторяя шаги до выполнения задачи.

Как Claude Code понимает структуру проекта?

Агент не загружает весь код в контекст, а исследует его выборочно: открывает релевантные файлы, ищет по ключевым словам и читает только нужные фрагменты. Постоянные инструкции, команды сборки и стиль кода удобно держать в файле CLAUDE.md в корне репозитория — Claude Code читает его автоматически и использует как память о соглашениях проекта.

Безопасно ли давать Claude Code доступ к коду и командам?

Доступ управляется системой разрешений (permissions): по умолчанию агент спрашивает подтверждение перед потенциально опасными действиями, а безопасные операции можно занести в разрешённый список. Чтобы оставаться в безопасности, держите изменения под контролем версий (git), читайте правки агента и не отключайте подтверждение для разрушительных команд.

Для каких задач стоит использовать Claude Code?

Claude Code полезен, когда нужно не просто получить ответ, а выполнить действие в реальном репозитории: исправить баг с прогоном тестов, провести рефакторинг, разобраться в незнакомом проекте, подготовить коммит или PR. Возможности можно расширять через MCP (Model Context Protocol) — стандарт подключения внешних источников вроде баз данных и API.

Квиз по уроку

1 из 2

1.Что такое Claude Code?

Этот урок — часть структурированного курса по LLM.

Мой путь обучения