← Блог

Рабочий процесс

Меняйте агента, а не приложение.

Лимит кодинг-агента может закончиться посреди задачи. У репозитория ничего не закончилось. Оставьте работу на месте, откройте другого агента и продолжайте в том же терминале.

Агент сменился. Хост, репозиторий, рабочее дерево и мобильный интерфейс — нет.

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

Реальное сообщение Claude Code говорит прямо: You've hit your individual spend limit · run /usage-credits to ask your admin for a higher limit. У Codex свои уведомления и зависящие от аккаунта варианты. Формулировки разные, прерывание одно: граница поставщика возникла посреди рабочего дерева.

Сначала выясните: какой именно лимит?

Всё это часто называют «лимитом токенов», хотя речь о трёх разных проблемах. Контекст разговора может заполниться, тариф — исчерпать квоту, а аккаунт — достичь предела кредитов или расходов. Дальнейшее действие зависит от того, что именно сообщает продукт.

Контекст или длина

Разговор достиг объёма, который модель способна активно удерживать.

Что делать: Сожмите или подведите итог, если это поддерживается, либо начните новый сеанс с чёткой передачей.

Квота использования

Тариф израсходовал квоту текущего временного окна продукта.

Что делать: Проверьте показанный сброс и доступные аккаунту обновление или кредиты.

Предел расходов или кредитов

Платное продолжение достигло личной, рабочей или организационной границы бюджета.

Что делать: Добавьте средства, измените предел, спросите администратора, подождите или передайте задачу другому агенту.

Прочтите уведомление. На странице использования поставщика проверьте сброс, кредиты и административные варианты для этого аккаунта. Лимиты и решения различаются по тарифам и меняются. Но оплата, ожидание или обращение к администратору — не единственные способы продолжить инженерную задачу.

Подписка остановилась. Репозиторий — нет.

У очевидного запасного пути есть цена: смена приложения

На телефоне очевидно закрыть Claude и открыть ChatGPT ради Codex — или наоборот. В узком смысле это работает: доступен другой агент. Но вместе с агентом вы меняете всю кабину именно тогда, когда особенно важна непрерывность.

Навигация переезжает, элементы подтверждения выглядят иначе, история организована по-другому. Одно приложение может поддерживать процесс, которого нет в другом; ни одно не является обычным SSH-терминалом с вашими tmux-сеансами, SFTP и туннелями рядом. Первые минуты уходят на поиск кнопок, а не на понимание предыдущего патча.

Пусть стабильным слоем будет терминал

Запускайте Claude Code и Codex там, где уже лежит работа: на одной машине через один SSH-клиент. В Mobile SSH смена поставщика может свестись к новой панели tmux и другой команде. Интерфейс остаётся знакомым, потому что это интерфейс к вашему серверу, а не к одному поставщику моделей.

Что переживает смену агента
Рабочее состояниеПереносится?
Файлы и незакоммиченные измененияНа том же диске ✓ Да
Статус Git, diff и результаты тестовДоступны обеим CLI ✓ Да
SSH-хост, оболочка и рабочий каталогТот же сеанс ✓ Да
tmux, SFTP, туннели и оповещенияТе же мобильные инструменты ✓ Да
История разговора другого поставщикаНужна новая передача — Нет
Файлы — общее состояние. История чата — состояние поставщика. Источник истины — репозиторий.

Вот полезная переносимость. Новый агент видит файлы, diff, результаты тестов и инструкции на диске. Mobile SSH помнит подключение, tmux — сеанс; SFTP и проброс портов остаются на месте. Оповещения агентов работают с обоими, потому что hook сообщает состояние терминала, не привязываясь к поставщику.

Нейтральность к поставщику не означает волшебной передачи контекста. Она означает, что доказательства переживают смену.

Честная передача

Разговор Claude не становится разговором Codex, и наоборот. Не говорите замене просто «продолжай», надеясь, что она видит чат другого сервиса. Передайте долговечное состояние: правила репозитория, diff рабочего дерева, выполненные команды и ещё не достигнутый результат.

Передача в четыре шага

  1. Зафиксируйте доказательства

    Не очищайте и не перезаписывайте дерево. Снимите git status --short и изучите git diff --stat.

  2. Прочтите местные правила

    Новый агент должен до правок прочитать AGENTS.md и нужную документацию проекта.

  3. Восстановите исходную точку

    Запустите минимальную подходящую проверку и запишите, что прошло, упало или не запускалось.

  4. Продолжайте в новой панели

    Запустите другую CLI рядом со старой, сообщите цель и ограничения и попросите сначала изучить существующий diff.

Полезный первый запрос Прочти AGENTS.md, git status и текущий diff. Сохрани существующую работу. Запусти целевые тесты, объясни остаток и затем продолжи задачу.

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

Один интерфейс для агента, полезного сегодня

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

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

Выбирайте агента по достоинствам. Рабочее место оставляйте на своих условиях.