МИР НЕ СТОИТ НА МЕСТЕ.RSS
BIG CHANGE.

Версия Markdown

AI-translated from English; not yet reviewed by a fluent editor.

# Исправьте и проверьте одну падающую проверку репозитория с AI Goal

> Задайте ограниченный Goal в Claude Code или Codex CLI для уже падающей проверки и проверьте исходную команду и итоговый diff до принятия исправления.

By BIG CHANGE Editorial

Published: 2026-10-20T05:48:37.854Z
Updated: 2026-10-20T05:48:37.854Z
Canonical: https://bigchange.ai/blog/ai-goal-failing-repository-check-guide

![Conceptual charcoal illustration of a developer reviewing a code diff beside a laptop showing an unresolved check.](https://bigchange.ai/api/media/file/ai-goal-failing-check-review-hero-v1.png)
AI-generated conceptual illustration by BIG CHANGE.

ИИ-помощник может продолжать работу над падающей проверкой, но сама проверка и итоговый код всё равно требуют вашего просмотра. Руководство для разработчика, отвечающего за репозиторий с уже падающей командой теста, сборки или проверки стиля. Оно использует ограниченный Goal в Claude Code либо отдельно интерактивную Codex CLI. Выберите одно. Завершение — исходная команда проходит на проверенном изменении, сохраняющем заранее названное поведение. Если это нельзя доказать, сохраните сбой и точное препятствие. Процедура основана на документации; BIG CHANGE не запускал Goal и не исправлял репозиторий для статьи.

## Большая перемена

- **Что изменилось:** Документированные команды `/goal` сохраняют цель между ходами: помощник может изучать сбой, делать ограниченную правку и проверять снова без новой инструкции после каждого хода.
- **Почему это важно:** До цикла можно задать исходную команду, разрешённые файлы и защищаемое поведение. Последовательные попытки получают один критерий приёмки.
- **На что обратить внимание:** Статус Goal или решение модели не доказывает ремонт. Прочитайте настоящий вывод и итоговый diff и сами примите решение.

## До начала: зафиксируйте сбой и границы

Используйте репозиторий, который вправе менять. Прочитайте локальные инструкции, включая `AGENTS.md` или `CLAUDE.md` , если они есть, проверьте ветку, существующие изменения и неотслеживаемые файлы. В Git эти команды дают исходную опись:

```sh
git status --short
git diff --stat
git diff
```

Сохраните опись, чтобы отличать изменения помощника от прежней работы. Запустите **настоящую падающую проверку** один раз либо сохраните недавний надёжный запуск с точной командой, полной ошибкой и статусом выхода. Не заменяйте её примером статьи. До начала отметьте зависимость от недоступного сервиса, секрета или платформы. Известную одиночную правку бывает проще поручить обычным запросом; Goal полезен, когда каждый результат задаёт следующий шаг диагностики.

Вне Goal напишите короткие условия приёмки: исходная команда, текущий результат, разрешённые пути и инструменты, сохраняемое поведение и другие проверки, решения, требующие остановки и просмотра. Явно защитите прежние посторонние изменения. Не позволяйте удалять или ослаблять проверку ради искусственного успеха. Прочитайте условия до допуска инструментов. Просьба остановиться после нескольких ходов направляет модель, но не гарантирует предел расходов.

## 1. Выберите одну среду Goal

Для **Claude Code**откройте нужную сессию репозитория и проверьте доступность `/goal` . Его [руководство Goal](https://code.claude.com/docs/en/goal), проверенное 20 октября 2026 года, указывает зависимость от доверия к рабочему пространству и настроек hooks. На сессию возможен один активный Goal. Новое условие заменяет предыдущее и сразу начинает работу. Goal не меняет режим разрешений: ручной режим может спрашивать перед инструментами, автоматический настраивается отдельно. Сохраните обычные ограничения файлов, команд и сети.

Для **альтернативной интерактивной Codex CLI**проверьте установленную версию и список команд с косой чертой. [Практическое руководство Goals](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex) OpenAI указывает начало с Codex 0.128.0. Их [руководство применения](https://learn.chatgpt.com/use-cases/follow-goals) описывает переключатель `features.goals` при отсутствии команды. Это проверки вашей установки; для статьи их не выполняли:

```sh
codex --version
codex features enable goals
```

Включайте функцию только при необходимости и с разрешения организации. Здесь описана интерактивная CLI. Не предполагайте ту же поддержку в `codex exec` или каждой настольной версии. Если команды нет, остановитесь и проверьте версию, настройку и доступ аккаунта или рабочего пространства, затем выбирайте иной способ.

## 2. Задайте ограниченное условие

Используйте `/goal` с проверенным условием. Назовите настоящую команду и разрешённые пути, не выдуманный тест. Например: «Добейся прохождения моей проверки, которая уже падает, используя только пути и инструменты условий приёмки. После каждой попытки покажи команду, полный результат и изменённые файлы. Сохрани защищаемое поведение и посторонние изменения. Если проверка не запускается или безопасных правок в пределах задачи не осталось, остановись с точной ошибкой, попытками изменений и нужными от меня данными». Замените «моей проверки» точной командой, приложите или укажите условия до начала.

Обе документированные команды `/goal` принимают непустое условие до 4 000 символов. Подробные ограничения оставьте в записке. В Claude Code `/goal <condition>` сразу начинает ход. В интерактивной Codex CLI `/goal <objective>` добавляет постоянную цель в текущий чат. Новых полномочий на файлы, команды или аккаунты нет. Если нужны более широкие пути, внешний сервис, секрет, слияние или развёртывание, остановитесь для решения владельца.

## 3. Следите за доказательствами во время работы

После существенной попытки просите точный вывод и список изменённых файлов. Выполните `/goal` без аргумента для статуса. Claude Code показывает время, оценённые ходы, расход токенов и последнее основание оценщика после оценки. Оценщик читает показанное Claude в разговоре; он **не** запускает проверку и не изучает файлы независимо. Вердикт «met» — повод проверить, а не доказательство ремонта. Статусу Goal в Codex также нужны настоящий вывод и diff.

Сохраняйте исходные рамки. Читайте команды до разрешения, особенно удаление файлов, переписывание истории, отправку данных наружу или изменение прав. Остановитесь, если проверка ослаблена, чужой файл меняется без объяснения или раскрываются приватные данные. Если следующий шаг нельзя безопасно разрешить, запишите статус Goal и попросите более узкий план.

## 4. Проверьте завершение сами

Когда помощник сообщит об успехе, проверьте полный итоговый diff относительно исходной описи. Сверьте все изменённые и новые файлы с разрешёнными путями. Повторите **ту же исходную команду проверки** по возможности и сохраните полный вывод и статус выхода. Запустите относящиеся неизменённые тесты из условий и оцените сохраняемое поведение. Успешная подменная проверка договор не выполняет.

Принимайте изменение только при соответствии доказательств условию и вашем одобрении diff. Commit, слияние и развёртывание — отдельные разрешённые решения. При неудаче сохраните команду, вывод, изменённые файлы, статус Goal и точное недостающее разрешение, зависимость или решение. Приостановленный, прерванный, невозможный, заблокированный или ограниченный бюджетом Goal — не завершённая починка.

## Если Goal остановился или застрял

В **Claude Code**команда `/goal` показывает условие и последний мотив; `/goal clear` удаляет активный Goal. Его [руководство](https://code.claude.com/docs/en/goal) говорит о возможном восстановлении условия при возобновлении сессии, но исходные отсчёты времени, ходов и токенов сбрасываются. Восстановление из выбора сессий исправлено в v2.1.239. Ошибки аутентификации под управлением Claude Code, исчерпанный кредит, невосстановимое переполнение контекста и недоступная модель могут очистить Goal. Аутентификация под управлением хоста может оставить его активным. Другие ошибки могут сохранить цель с повтором или паузой; интерактивные уведомления документированы с v2.1.269. До установки или продолжения прочитайте предупреждение, статус, сохранённый вывод и diff. Новое условие заменяет старое.

В **интерактивной Codex CLI**команда `/goal` показывает цель, а `/goal edit`, `/goal pause`, `/goal resume` и `/goal clear` описаны в [справочнике команд CLI](https://learn.chatgpt.com/docs/developer-commands?surface=cli#cli-set-or-view-a-task-goal-with-goal). Их [практическое руководство](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex) отличает завершение от паузы, прерывания, бюджета или препятствия. До продолжения или смены цели изучите статус и настоящие данные репозитория. Если мешает бюджет или доступ, точное препятствие может быть полезнее новой попытки.

Ходы расходуют квоту или кредиты аккаунта, а отдельный оценщик Claude Code также тратит токены. Проверьте текущие настройки и лимиты своего аккаунта. Указание времени или числа ходов текстом не гарантирует долларовый предел. Используйте только разрешённые материалы, исключайте секреты и посторонние личные файлы и проверяйте инструкции репозитория до исполнения помощником.

Для отдельной настройки наш [гид по окружению Codex Cloud](https://bigchange.ai/blog/codex-cloud-environment-setup-guide) объясняет подключение и подготовку удалённого репозитория. Наш [гид по совместным Team Tasks](https://bigchange.ai/blog/chatgpt-team-tasks-shared-recurring-work-guide) описывает повторяющуюся работу в ChatGPT. Ни одна настройка не нужна для локальной процедуры выше.

## Источники и дополнительное чтение

- [Claude Code: сохранять работу Claude над целью](https://code.claude.com/docs/en/goal) описывает `/goal`, видимость оценщика, права, продолжение, ошибки и использование. Не проверяет починку вашего репозитория.
- [OpenAI: использование Goals в Codex](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex) описывает минимальную CLI-версию, договор цели, жизненный цикл и доказательства. Примеры не являются результатами статьи.
- [OpenAI: следовать цели](https://learn.chatgpt.com/use-cases/follow-goals) объясняет переключатель функции и постоянную цель. Доступ зависит от установки и аккаунта.
- [OpenAI: команды разработчика Codex CLI](https://learn.chatgpt.com/docs/developer-commands?surface=cli#cli-set-or-view-a-task-goal-with-goal) описывает интерактивные `/goal` элементы управления. Поддержку CLI проверяйте локально.

## Sources

- [Claude Code, сохранять работу Claude над целью](https://code.claude.com/docs/en/goal) — Описывает сессионный Goal, ограничения оценщика, права, использование и восстановление по версиям. Не доказывает независимо успешный тест или ремонт.
- [OpenAI, использование Goals в Codex](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex) — Описывает минимальную CLI-версию, ограниченную цель, жизненный цикл и доказательства. Примеры для статьи не выполнялись.
- [OpenAI, следовать цели](https://learn.chatgpt.com/use-cases/follow-goals) — Описывает интерактивный Goal и переключатель. Не устанавливает доступ в установке или аккаунте читателя.
- [OpenAI, команды разработчика Codex CLI](https://learn.chatgpt.com/docs/developer-commands?surface=cli#cli-set-or-view-a-task-goal-with-goal) — Описывает точные интерактивные /goal: состояние, edit, pause, resume, clear и предел 4 000 символов; не заявляет поддержку codex exec и всех настольных версий.