Рабочий процесс
Меняйте агента, а не приложение.
Лимит кодинг-агента может закончиться посреди задачи. У репозитория ничего не закончилось. Оставьте работу на месте, откройте другого агента и продолжайте в том же терминале.
Обычно это случается, когда полезная работа уже началась. Агент прочитал репозиторий, нашёл сбойный путь и изменил два файла. И тут терминал останавливает фраза, не имеющая отношения к коду: вы достигли лимита использования или расходов.
Реальное сообщение 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 рабочего дерева, выполненные команды и ещё не достигнутый результат.
Передача в четыре шага
- Зафиксируйте доказательства
Не очищайте и не перезаписывайте дерево. Снимите
git status --shortи изучитеgit diff --stat. - Прочтите местные правила
Новый агент должен до правок прочитать
AGENTS.mdи нужную документацию проекта. - Восстановите исходную точку
Запустите минимальную подходящую проверку и запишите, что прошло, упало или не запускалось.
- Продолжайте в новой панели
Запустите другую CLI рядом со старой, сообщите цель и ограничения и попросите сначала изучить существующий diff.
Прочти AGENTS.md, git status и текущий diff. Сохрани существующую работу. Запусти целевые тесты, объясни остаток и затем продолжи задачу. Если первый агент остановился до резюме, официальным резюме служит diff. Попросите замену сначала изучить его. Это сохранит частичную работу, выявит предположения в патче и даст чистую точку для решения: продолжать, исправлять или откатывать.
Один интерфейс для агента, полезного сегодня
Codex и Claude Code не взаимозаменяемы. У них разные сильные стороны, модели, инструменты, лимиты и правила аккаунтов. Именно поэтому интерфейс не должен навязывать вечный выбор. Выбирайте по задаче, доступной квоте и правилам репозитория.
Родное приложение поставщика часто быстрее всего, без настройки, ведёт к его облачному агенту. Оставьте его для таких случаев. Но если работа находится на машине под вашим контролем, универсальный терминал долговечнее: одно приложение для доступа к серверу, любой установленный агент и все SSH-инструменты, когда агентский запрос снова превращается в обычную инженерную работу.
Выбирайте агента по достоинствам. Рабочее место оставляйте на своих условиях.