В современном программировании наступает эра автономных агентов, способных не просто писать код, но и самостоятельно управлять проектами. В новом подробном руководстве от freeCodeCamp.org Эрик, бывший старший программный инженер Amazon и Microsoft, разбирает Claude Code — мощный инструмент от Anthropic, который превращает терминал в полноценного ИИ-коллегу.
🚀 Введение: Claude Code как новый стандарт разработки 0:00:00
Курс ориентирован на тех, кто хочет перейти от простых чатов с ИИ к полноценной автоматизации разработки . По словам Эрика, Claude Code позволяет управлять всем жизненным циклом приложения: от создания файловой структуры и написания кода до деплоя и маркетинговых операций . Главное преимущество инструмента — возможность работать автономно над сложными целями, используя локальные файлы и внешние инструменты через специальные протоколы.
Для прохождения курса не требуется глубоких технических знаний, достаточно иметь рабочий ноутбук и подписку на Claude . Ведущий подчеркивает, что Claude Code — это не просто очередной чат-бот, а полноценный фреймворк, который интегрируется в привычную среду разработчика .
🛠 Установка и настройка рабочего окружения 0:02:33
Процесс начала работы начинается с установки Claude Code на локальную машину. Эрик рекомендует использовать нативную установку через терминал .
Основные шаги подготовки:
- Установка через терминал: Для пользователей macOS это выполняется одной командой из официальной документации .
- Выбор интерфейса: Эрик выделяет три способа работы: десктопное приложение, чистый терминал или IDE. По его мнению, десктоп-версия слишком ограничена, а терминал неудобен для навигации .
- Использование VS Code: Ведущий настоятельно рекомендует интегрировать Claude Code именно в VS Code. Это дает лучший пользовательский интерфейс, где можно одновременно видеть файловую структуру и окно терминала с ИИ-сессией .
В процессе настройки Эрик делится личными предпочтениями, например, использованием темы Solarized Light и горячих клавиш (например, Control + ~ для вызова терминала) .
🛡 Режимы разрешений: Безопасность vs Скорость 0:11:51
Одной из критических тем курса является управление правами доступа ИИ к вашей системе. В Claude Code предусмотрено несколько режимов, которые переключаются через Shift + Tab :
- Plan Mode (Режим планирования): ИИ анализирует файлы и предлагает архитектуру, но не вносит правки и не запускает скрипты без одобрения . Идеально подходит для рефакторинга и проектирования .
- Accept Edits: Позволяет ИИ редактировать код, но запуск команд в консоли все еще требует ручного подтверждения .
- Auto Mode: ИИ автоматически вносит правки и запускает простые Bash-скрипты, используя встроенный классификатор безопасности для оценки рисков .
- Bypass Permissions: Полностью неограниченный режим. Эрик советует использовать его только в изолированных тестовых средах или виртуальных машинах, так как ИИ будет выполнять любые действия без уведомлений .
🎯 Автономные цели и команда /goal 0:15:03
Ключевое отличие Claude Code от обычного ChatGPT — команда /goal. Она запускает автономный цикл работы, где ИИ действует как агент до тех пор, пока поставленная задача не будет выполнена полностью .
Механика работы /goal включает:
- Цикл оценки: После генерации кода встроенный «эвакуатор» проверяет результат на соответствие требованиям .
- Обратная связь: Если требования не соблюдены, ИИ получает фидбек и исправляет код сам, без участия пользователя .
- Результат: Пользователь получает готовое решение с гораздо более высокой точностью, чем при обычном промптинге .
В качестве примера Эрик показывает создание системы ранжирования (Ranking System) . Он просто передает ИИ скриншот интерфейса и просит клонировать функционал . Claude Code самостоятельно выбирает стек (Next.js + React), подготавливает ассеты и запускает локальный сервер разработки .
🧠 Claude Skills: Создание кастомных навыков 0:24:24
Эрик определяет «навыки» (Skills) как стандартизированные рабочие процедуры (SOP) или инструкции, которые обучают ИИ выполнять специфические задачи .
Пример комплексного навыка — Fix Ticket Skill:
- ИИ читает тикет в Jira или GitHub .
- Запускает Playwright для автоматизации браузера и воспроизведения бага .
- Исправляет код и проходит ревью другими ИИ-агентами .
- Делает коммит и пушит изменения в репозиторий .
- Переводит задачу в колонку QA .
Установка навыков возможна через реестр skills.sh или прямо в терминале командой /plugins . Эрик демонстрирует установку навыка front-end design, который автоматически улучшает UI приложения, делая его менее «похожим на продукт типичного ИИ» .
📁 Структура проекта: Анатомия ИИ-разработки 0:34:48
При работе с автономными инструментами важно понимать, какие файлы они создают. Эрик подробно разбирает структуру папок:
.claude: Содержит специфические настройки сессии и локальные навыки ..agents: Универсальная папка для навыков, которые могут использоваться разными ИИ-фреймворками .Claude.mdиagents.md: Здесь хранятся системные промпты. Если вы хотите, чтобы ИИ всегда отвечал в определенном стиле (например, используя эмодзи), правила нужно прописать именно здесь .package.json: Список зависимостей проекта .node_modules: Папка с библиотеками, которую всегда следует игнорировать при отправке кода в Git .
📉 Управление контекстом и токенами 0:44:36
Эффективность Claude Code напрямую зависит от заполненности «окна контекста». В статус-баре инструмента отображается процент использования лимита .
Эрик предупреждает о феномене снижения точности: чем длиннее диалог, тем хуже ИИ справляется с задачами . Рекомендации по управлению контекстом:
- Порог в 50%: Если контекст заполнен более чем наполовину, точность начинает падать. В этот момент стоит начать новую ветку или использовать команду
/compact. - Команда
/compact: Суммирует историю текущего диалога, удаляя лишние детали и освобождая место для новых задач . - Команда
/clear: Полностью очищает контекст для начала работы «с чистого листа» .
🔗 Интеграция с GitHub и версионирование 0:53:18
Версионный контроль критически важен, так как Claude может случайно удалить нужный файл или внести ошибочные правки . Использование GitHub позволяет в любой момент «откатиться» к стабильной версии.
Эрик показывает, как Claude Code может самостоятельно:
- Создать приватный репозиторий .
- Игнорировать конфиденциальные данные и тяжелые папки (
node_modules) . - Делать коммиты с осмысленными описаниями изменений .
- Выполнять команду
/rewindдля возврата к конкретному чекпоинту в истории диалога и кода .
🔌 Протокол MCP и деплой через CLI 1:02:44
Model Context Protocol (MCP) — это, по выражению Эрика, «USB-порт для искусственного интеллекта» . Он позволяет ИИ безопасно подключаться к внешним данным: Google Drive, Slack, Jira или базам данных .
Для деплоя приложений Эрик сравнивает два подхода:
- CLI (Command Line Interface): Более экономно расходует токены, так как ИИ просто запускает команды в консоли .
- MCP: Обеспечивает более высокий уровень безопасности и аудита, что важно для корпоративных сред, но потребляет больше токенов из-за передачи схем инструментов .
В финальной части демонстрации Эрик с помощью Claude Code за несколько секунд развертывает созданное приложение на платформе Vercel , а затем так же легко удаляет проект через ИИ-команду, когда он больше не нужен .