# Claude Code или Codex после 30 дней: интерфейс или структура

> Claude Code работает с проектом прямо из терминала: читает файлы, меняет код и запускает команды. Показываю первый запуск, рабочий сценарий и выбор между Claude Code и Codex.

Источник: https://vibeceh.ru/guides/claude-code-protiv-codex-chto-vybrat-posle-30-dney-raboty
Автор: Сергей Мазур · опубликовано 2026-08-06

claude code - это инструмент, который работает не только как чат с ответом на вопрос. Он читает кодовую базу, меняет файлы и запускает команды внутри проекта. После статьи ты сможешь открыть папку, запустить Claude Code, попросить его объяснить структуру, внести небольшую правку и проверить результат без ручного прикрепления каждого файла.

## Что такое Claude Code и зачем он нужен?

claude code для новичков - это инструмент, который видит файлы проекта, меняет их и запускает команды. Он подходит для ежедневных задач: собрать функцию, найти и исправить баг, написать тесты, сделать рефакторинг или автоматизировать повторяющееся действие. Результат всё равно требует проверки, потому что агент остаётся помощником.

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

Anthropic формулирует это так:

Claude Code - агентный инструмент для работы с кодом: он читает кодовую базу, редактирует файлы, запускает команды и подключается к инструментам разработки.

Это не означает, что агент безошибочно поймёт задачу. Он может изменить лишнее, выбрать неподходящий способ или остановиться на сообщении «готово», когда проверка была слабой. Поэтому я бы начинал с небольшой задачи и просил сначала описать план.

Для ежедневной работы подходят:

- добавление функции;
- исправление ошибки;
- написание тестов;
- рефакторинг;
- запуск проверок;
- автоматизация повторяющихся действий.

Пример задачи для старта: попросить найти место, где выводится цена на странице, объяснить связанные файлы и предложить минимальную правку. Такой запрос лучше, чем «перепиши страницу и сделай красиво». Граница задачи уже понятна, а результат можно проверить глазами.

## Как Claude Code работает в терминале?

терминал здесь нужен как окно для запуска команд и работы с папкой проекта. Команда `claude` открывает интерактивную сессию, где можно вести диалог и подтверждать действия. `claude -p` отправляет одноразовый запрос и завершает работу, а `claude -c` продолжает последнюю беседу в текущей директории.

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

Основной режим запуска:

```bash
claude
```

После этого начинается интерактивная сессия. Можно написать задачу обычными словами, попросить посмотреть проект или продолжить работу после ответа.

Одноразовый запрос выглядит так:

```bash
claude -p "Объясни структуру проекта и назови точку входа"
```

Такой режим удобен для короткого действия или автоматизации. Он не превращается в длинный диалог в терминале.

Продолжить последнюю беседу в текущей папке можно командой:

```bash
claude -c
```

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

Не путай три действия:

- открыть новую интерактивную сессию - `claude`;
- выполнить один запрос - `claude -p`;
- продолжить последнюю беседу - `claude -c`.

Терминал не заменяет проверку результата. Если агент изменил файл, посмотри, что именно поменялось, и запусти проверку проекта. Команда запуска, тесты и другие действия зависят от конкретной кодовой базы. Не проси Claude Code «проверить всё» без уточнения, что именно считать проверкой.

## Что подготовить перед первым запуском?

перед запуском нужны открытый терминал, проект и способ доступа к Claude Code. Поддерживаются macOS 10.15+, Ubuntu 20.04+/Debian 10+ и Windows 10+. Anthropic предлагает нативный установщик, а при установке через npm требуется Node.js 18 или новее (рекомендуется 22 LTS).

Проверь три вещи:

- терминал или командную строку;
- папку с проектом;
- доступ через подписку Claude, Claude Console или поддерживаемого облачного провайдера.

Для операционной системы Anthropic указывает:

- macOS 10.15 или новее;
- Ubuntu 20.04+ или Debian 10+;
- Windows 10+.

Для Windows в документации упоминаются WSL, Git for Windows и PowerShell-сценарии. Полной отдельной последовательности для каждой редакции Windows в фактуре нет, поэтому я не буду дописывать шаги, которых здесь не подтверждено.

Установка через npm:

```bash
npm install -g @anthropic-ai/claude-code
```

Для этого способа нужен Node.js 22+. Нативный установщик Anthropic считает рекомендуемым вариантом. Не используй `sudo npm install -g`: такой команды в базовом маршруте нет, а отдельной причины добавлять права администратора к установке тоже нет.

После подготовки останется открыть корневую папку проекта и выполнить `claude`. Файлы прикреплять вручную не требуется: Claude Code читает их по мере необходимости.

Claude Code рассчитан на работу с проектом. Если запускать его не там, где лежат файлы, агент не увидит нужную структуру и начнёт работать по неполному контексту.

## Как запустить Claude Code в проекте?

открой корневую папку проекта, перейди в неё через `cd`, запусти команду `claude` и проверь, что агент видит файлы. После этого не проси сразу переписать код. Сначала задай обзор проекта, посмотри ответ и только потом сформулируй первую небольшую задачу.

![Схема запуска Claude Code через корневую папку проекта и проверку структуры.](https://s3.regru.cloud/crossmark/statejnik/images/guides/claude-code-protiv-codex-chto-vybrat-posle-30-dney-raboty/kadr-1.webp)

Запусти терминал или командную строку в системе.

Рабочая папка должна содержать проект: файлы приложения, настройки и исходный код.

Выполни `cd` с путём к папке.

   ```bash
   cd /path/to/your/project
   ```

На Windows путь будет зависеть от способа запуска терминала. Полная инструкция по каждой редакции Windows в фактуре не приведена.

Введи команду без дополнительных параметров.

   ```bash
   claude
   ```

Команда открывает интерактивную сессию в текущей директории.

Попроси показать структуру проекта и назвать основные папки.

   

Claude Code читает проектные файлы по мере необходимости. Прикреплять их вручную не требуется.

Попроси объяснить назначение проекта, точку входа и команды проверки.

   

Это безопаснее, чем начинать с большой правки. Сначала ты получаешь карту проекта и видишь, правильно ли агент понял папку.

Выбери изменение, которое можно проверить сразу.

Например: найти вывод цены на странице, показать связанные файлы и предложить минимальную правку. После плана агент может попросить разрешение на изменение файла.

На этом месте я останавливаюсь. Если Claude Code показывает чужие файлы, не узнаёт проект или предлагает менять слишком много, не подтверждай действие. Проверь рабочую директорию и заново попроси обзор.

## Как использовать Claude Code на реальной задаче?

начни с объяснения проекта, затем опиши одну цель, попроси план, отдельно подтверди выбранное исправление и запусти проверку. С ошибкой работай по схеме «ошибка - рекомендации - выбранное исправление». Skills, разрешения и контекст помогают держать процесс под контролем, но не превращают агента в безошибочный автомат.

![Кот наблюдает за последовательностью объяснения проекта, плана, правки и проверки.](https://s3.regru.cloud/crossmark/statejnik/images/guides/claude-code-protiv-codex-chto-vybrat-posle-30-dney-raboty/kadr-2.webp)

Для первой задачи я бы использовал такой порядок:

1. Попроси Claude Code объяснить нужную часть проекта.
2. Опиши одну цель без просьбы переписать всё.
3. Получи план и проверь, какие файлы агент собирается менять.
4. Подтверди выбранное исправление.
5. Запусти проверку.
6. Посмотри изменения и проверь результат руками.

Если появилась ошибка, не пиши «почини всё». Передай текст ошибки, попроси несколько рекомендаций, выбери одну и только потом разреши изменение. Именно такую последовательность описывает документация Anthropic: передать ошибку, запросить рекомендации, применить исправление.

Готовый промпт для первой задачи:

Разрешения смотри через `/permissions`. Claude Code поддерживает отдельные правила для действий и команд. Чтение файлов обычно относится к безопасным действиям, а запуск shell-команд и изменение файлов требуют контроля.

Skills помогают повторять специализированный процесс. Но наличие `SKILL.md` не доказывает, что skill автоматически вызван. Я бы явно называл нужный skill в запросе или сначала просил перечислить доступные skills.

Контекст тоже ограничен (как удержать проект, когда агент забывает договорённости: [разбирал отдельно](/guides/kontekst-v-claude-code-zabyvaet-proekt)). В него попадают запросы, ответы, прочитанные файлы, результаты команд, инструкции и данные MCP. Для длинной задачи используй `/context`, перед сжатием через `/compact` укажи, что сохранить, а крупные этапы разделяй через `/clear`.

Проверить расход в CLI можно командой:

```text
/usage
```

Стоимость зависит от модели, размера кодовой базы и режима работы. Фиксированную экономию за 30 дней переносить на другой проект нельзя.

Когда первый запуск позади, можно переходить от «попробовать инструмент» к устойчивому процессу. На практикуме я показываю руками, как ставить задачу агенту, удерживать границы изменений и принимать результат по проверке. Ориентируйся на результат проверки, а не на фразу «готово».

## Как Claude Code работает с проектом и GitHub?

Claude Code может работать сразу с несколькими файлами, показывать изменения, создавать коммиты, ветки и pull request. Git нужен как точка возврата перед рискованной правкой: он позволяет увидеть разницу, сохранить этап и вернуться к рабочему состоянию, если результат оказался хуже.

Сначала проверь состояние проекта. Потом попроси агент показать план изменений. После правки посмотри diff и сравни его с исходной задачей.

Рабочая последовательность выглядит так:

1. Открыть проект в чистом или понятном состоянии Git.
2. Попросить Claude Code назвать файлы, которые он собирается менять.
3. Внести небольшую правку.
4. Посмотреть изменения.
5. Запустить проверку.
6. Создать коммит после проверки.
7. Для отдельной задачи использовать ветку и pull request.

Claude Code не обязан переписывать один файл за раз. Функция может затронуть несколько частей проекта: интерфейс, данные и тесты. Поэтому список изменённых файлов важнее красивого описания результата.

GitHub добавляет рабочий маршрут для командной разработки. Claude Code может создавать ветки и pull request, но решение о слиянии не стоит принимать только по сообщению агента. Посмотри diff, результат проверок и список файлов.

Перед большой правкой зафиксируй рабочее состояние Git. Если агент переписал половину проекта, diff покажет масштаб, а исходная версия останется доступной для возврата.

Расходы контролируй через `/usage`. Подключённые MCP-инструменты (как подключить первый: [разбирал здесь](/guides/mcp-podklyuchit-pervyj-instrument)) проверяй командой `/mcp`, разрешения - через `/permissions`. Эти команды отвечают за расход, внешние подключения и доступы. Историю изменений отслеживай в Git.

Claude Code и GitHub полезно держать в одной связке: агент делает механическую работу, Git показывает последствия, а pull request даёт отдельную точку проверки перед объединением изменений.

## Claude Code или Codex: что выбрать после 30 дней работы?

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

![Собака одобряет колонку Codex со структурой проекта рядом с колонкой Claude Code.](https://s3.regru.cloud/crossmark/statejnik/images/guides/claude-code-protiv-codex-chto-vybrat-posle-30-dney-raboty/kadr-3.webp)

Сравнение проводилось на одном приложении: визуальном редакторе автоматизаций, похожем на n8n или Zapier. Для обоих инструментов использовали одинаковый RAMP method: инструкции, установка skills, планирование, реализация и тестирование.

Результаты конкретного эксперимента:

| Критерий | Claude Code | Codex |
|---|---|---|
| Визуальный результат | Более отполированный интерфейс | Менее сильный результат по визуальной полировке |
| Организация проекта | База данных оказалась в корне проекта, favicon - в исходной папке | Отдельная папка для базы данных и страница 404 |
| Архитектурный контроль | Слабее в этом эксперименте | Лучше организована структура проекта |
| Расходы | Указан тариф $250, использовано 8% | Указан тариф $100, использовано 16% |
| Общий выбор | Быстрая визуально убедительная сборка | Техническая строгость и поддерживаемость |

В пересказе эксперимента результат сформулирован так:

Claude Code лучше справился с дизайном и полировкой интерфейса, а Codex показал большую техническую глубину, экономичность и архитектурную организованность.

Расходы тоже нельзя переносить напрямую. Автор сравнивал конкретные тарифы и одну задачу. Размер проекта, модель и режим работы меняют результат.

Мой практический критерий такой:

- нужен быстрый визуально убедительный интерфейс - смотри в сторону Claude Code;
- важнее порядок в файлах и архитектурная строгость - смотри в сторону Codex;
- работаешь с небольшой понятной правкой - подойдёт любой, если есть проверка;
- агент часто переписывает лишнее - сначала исправь процесс, рабочую директорию, контекст и разрешения, а не только меняй инструмент.

После 30 дней не обязательно выбирать один инструмент навсегда. Сравни их на одной своей задаче (как разделить задачи между агентами: [показывал на пяти этапах](/guides/claude-code-protiv-codex-kak-razdelit-zadachi-mezhdu-agentami)) и отдельно оцени интерфейс, структуру проекта, количество лишних изменений и расход. Универсального результата за пределами описанного эксперимента нет.

## Вопросы и ответы

Открой терминал, перейди в корневую папку проекта командой `cd /path/to/your/project` и запусти `claude`. Начни с запроса «покажи структуру проекта и ничего не меняй». Такой порядок помогает проверить рабочую директорию до первой правки.

В терминале запускают сессии, передают одноразовые запросы, продолжают беседы и вводят команды управления. Для старта используй `claude`, для одного запроса - `claude -p`, для продолжения последней беседы - `claude -c`.

Перейди в папку проекта через `cd`, затем введи `claude`. Файлы заранее прикреплять не требуется: Claude Code читает проект по мере необходимости.

Для первого маршрута хватит `claude`, `claude -p`, `claude -c`, `/permissions`, `/usage`, `/mcp`, `/context`, `/compact` и `/clear`. Полного справочника команд в фактуре нет.

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

Да. Claude Code может показывать изменения, создавать коммиты, ветки и pull request. Git нужен как точка возврата и способ увидеть diff перед объединением правки с основной веткой.

В фактуре нет проверенного ответа о доступности, регистрации, оплате или обходе ограничений в России. Поэтому я не буду придумывать инструкцию, proxy-схему или способ решения ошибки 403.

Начинай с маленьких изменений, проси объяснить связанные файлы и сначала получать план. Глубокое знание программирования не требуется для первого сценария, но результат всё равно придётся проверять.

Документация подтверждает работу с функциями, багами, тестами, рефакторингом, автоматизацией и другими ежедневными задачами разработки. Для длинной нетехнической расшифровки лучше подходит обычный Claude.ai или Claude Desktop.

Опиши цель, границы изменения, порядок действий и критерий проверки. Полезный вариант: «сначала назови файлы и составь план, ничего не меняй до подтверждения, после изменения запусти проверку».

Контекстом становится всё, что агент использует в сессии: запросы, ответы, прочитанные файлы, результаты команд, инструкции и данные MCP. При длинной работе окно заполняется, поэтому применяй `/context`, `/compact` и `/clear`.

Подойдёт для небольшой задачи, если начать с обзора проекта и не давать агенту сразу переписывать всё. Терминал, рабочая директория, разрешения и проверка результата всё равно останутся частью процесса.

Подготовь терминал, проект и способ доступа. Установи Claude Code нативным установщиком или через npm с Node.js 18+ (рекомендуется 22 LTS), перейди в корень проекта и выполни `claude`.

Claude Code может читать кодовую базу, показывать изменения и запускать команды проверки. Для ревью попроси сначала перечислить найденные проблемы с файлами и причинами, а затем переходи к исправлениям.

Да, в конкретном сравнении Claude Code дал более отполированный интерфейс. Это результат одной задачи, а не гарантия для любого дизайна. Для фронтенд-проекта также существует skill `frontend-design`.

- [Claude Code Overview](https://code.claude.com/docs/en/overview)
- [Claude Code Quickstart](https://code.claude.com/docs/en/quickstart)
- [Set up Claude Code](https://docs.anthropic.com/en/docs/claude-code/getting-started)
- [CLI reference](https://code.claude.com/docs/en/cli-usage)
- [Common workflows](https://code.claude.com/docs/en/common-workflows)
- [Configure permissions](https://code.claude.com/docs/en/permissions)
- [Manage costs effectively](https://code.claude.com/docs/en/costs)
- [Codex vs Claude Code: What I Found After 30 Days](https://www.artofsm.art/t/codex-vs-claude-code-what-i-found-after-30-days/20341)
- [Claude Code and Codex comparison insights](https://www.yedapo.com/episode/e1dc373e-b241-4b7a-a163-9b712155e163/leon-van-zyl-codex-vs-claude-code-what-i-found-after-30-days/insights)
- [Claude Code memory](https://code.claude.com/docs/en/memory)
- [Claude Code context window](https://code.claude.com/docs/en/context-window)
- [Claude Code MCP](https://code.claude.com/docs/en/mcp)
- [Claude Code skills](https://code.claude.com/docs/en/slash-commands)
- [GitHub issue about ripgrep configuration](https://github.com/anthropics/claude-code/issues/7156)
- [GitHub issue about MCP scope](https://github.com/anthropics/claude-code/issues/3321)
- [GitHub issue about skills](https://github.com/anthropics/claude-code/issues/9716)
- [GitHub issue about permissions](https://github.com/anthropics/claude-code/issues/11380)
- [Reddit discussion about context window](https://www.reddit.com/r/ClaudeAI/comments/1o2on6q/claude_code_context_window_issue/)
