T3 Code: настройка Claude Code, Codex и API-шлюзов

Установите T3 Code поверх Claude Code или Codex CLI, проверьте чтение файла и передайте задачу другому агенту. Подключите OpenRouter или BetterToken через отдельный экземпляр Claude, не меняя привычные настройки. Руководство для v0.1.9: MCP из v0.1.8, проверка списаний, проблема пятичасового лимита Claude, границы телеметрии и условия доступа из России.

Содержание
T3 Code: настройка Claude Code, Codex и API-шлюзов

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

По состоянию на 2026-11-12 последняя стабильная версия — v0.1.9, выпущенная 11 ноября. Функция Use T3 Code in another app (MCP) появилась в v0.1.8 от 9 ноября. Начните со стабильного выпуска, а не предварительной сборки для разработчиков.

Кому стоит переходить на T3 Code

Выбирайте T3 Code, если часто передаёте задачи между агентами, ведёте несколько задач проекта или следите за работой удалённо. Для одного агента в одном терминале привычного CLI обычно достаточно.

T3 Code — интерфейс управления агентами, а не новая модель. Исполняющая среда агента, или harness, предоставляет инструменты и запускает их по запросу модели. T3 объединяет управление такими средами в настольном приложении, браузере и мобильном приложении.

Официальный проект поддерживает Claude Code, Codex, Cursor, Grok Build, OpenCode, Antigravity, fx и другие инструменты. T3 бесплатен и распространяется по лицензии MIT. За модели вы по-прежнему платите провайдеру: T3 не перепродаёт токены и не даёт дополнительную квоту по подписке.

Если вы уже пользуетесь Claude Desktop или приложением Codex, оцените, сколько ручных действий уберёт общий интерфейс. Когда нужно лишь выбрать удобный клиент, начните со сравнения Codex CLI, настольного приложения и расширения для IDE.

Установите провайдера, затем T3 Code

Устанавливайте агент и входите в аккаунт на том компьютере, где T3 будет его запускать. Наличие CLI на ноутбуке не настраивает агент на отдельном сервере.

Для примера с передачей задачи нужны оба провайдера. Для первой проверки достаточно одного: выполните тест чтения файла и пока не переходите к передаче задачи.

Перед входом и оплатой проверьте региональные условия выбранного сервиса: T3 их не меняет. По состоянию на 2026-11-12 Anthropic не поддерживает страны вне своего списка. OpenAI предупреждает о возможной блокировке аккаунта за доступ к ChatGPT или API из неподдерживаемой страны. Для оплаты картой OpenAI требует, чтобы её выпустил банк из поддерживаемого региона.

Примеры ниже рассчитаны на Bash в Linux или macOS на Apple Silicon. Возьмите репозиторий с файлом README.md, без конфиденциальных тестовых данных.

Установите Claude Code по официальной инструкции Anthropic:

curl -fsSL https://claude.ai/install.sh | bash
claude --version

Для работы по подписке выполните claude auth login и завершите вход в браузере. Если нужен только API, пропустите вход по подписке. До создания диалога настройте отдельный экземпляр со шлюзом, как описано ниже.

Для Codex используйте установщик из официального руководства по CLI:

curl -fsSL https://chatgpt.com/codex/install.sh | sh
codex login

Скачивайте T3 с t3.codes или из указанного там репозитория GitHub. Проверьте написание адреса: официальный домен — t3.codes, а не t33.codes.

Для локального веб-интерфейса выполните:

curl -fsSL https://t3.codes/install.sh | sh
t3

Команда t3 запускает сервер и открывает локальное веб-приложение. Если установщик просит добавить каталог программы в PATH, выполните это действие.

При установленном Node.js и npm можно начать с разового запуска через npx t3@latest. Для настольного приложения в macOS выполните в терминале brew install --cask t3-code.

В Windows сначала установите нужный агент по инструкции его провайдера. Затем установите T3 через PowerShell:

irm https://t3.codes/install.ps1 | iex
t3

Откройте Settings → Providers, выберите среду с вашим репозиторием и включите в ней провайдера. Чтобы использовать существующий вход в Codex CLI, добавьте экземпляр Codex и выберите Configure manually.

Если провайдер не появился, проверьте установку и вход на компьютере выбранной среды. Когда T3 не находит программу через PATH, укажите её исполняемый файл в Binary path. Эти настройки описаны в руководстве по установке T3.

Проверьте чтение файла и передайте диалог Codex

Начните с задачи без изменений файлов: она проверит провайдера, выбранный репозиторий и работу инструментов.

Добавьте репозиторий как проект и откройте New thread. Для примера с передачей задачи выберите Claude. В поле ввода явно установите режим разрешений Supervised: он запрашивает подтверждение команд и изменений файлов. Проверяйте запросы, прежде чем одобрять их.

Отправьте следующий запрос. Он просит прочитать README.md, назвать первый заголовок и найти документированную команду тестирования, не меняя файлы и не запуская тесты.

Read README.md from this repository.
Quote its first heading and identify the documented test command.
If no test command is documented, say so.
Do not modify files or run tests.

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

Дождитесь завершения ответа, откройте список моделей и выберите экземпляр Codex с доступной моделью. Список открывается сочетанием Cmd+Shift+M в macOS или Ctrl+Shift+M в Windows и Linux.

Затем отправьте запрос на перепроверку ответа по файлам репозитория. Он также запрещает изменения и запуск тестов.

Review the previous answer against the repository files.
Check whether the proposed test command needs extra setup.
Do not modify files or run tests.

Ожидаемый результат — продолжение работы в том же диалоге T3, но уже через Codex, с отдельными вызовами инструментов для проверки файлов. Это проверка подключения и передачи задачи, а не обещание, что модель найдёт ошибку.

Документация T3 о передаче задач отделяет перенос контекста переписки от переноса полного сеанса провайдера. Внутренние рассуждения, состояние вызовов инструментов и вложения исходного провайдера не копируются. Повторите важные ограничения и заново приложите нужные материалы.

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

Подключите API-шлюз через отдельный экземпляр Claude

Для шлюза, совместимого с Anthropic API, используйте переменные окружения конкретного экземпляра Claude. Не вставляйте ключи в Launch arguments и не заменяйте ими настройки привычного экземпляра с подпиской.

Создайте отдельный каталог настроек

Оставьте стандартную конфигурацию Claude без изменений. В Bash создайте каталог для экземпляра OpenRouter:

mkdir -p "$HOME/.claude_openrouter"

Если в этом каталоге уже сохранён вход в аккаунт Anthropic, откройте сеанс Claude с тем же каталогом:

CLAUDE_CONFIG_DIR="$HOME/.claude_openrouter" claude

Внутри сеанса выполните /logout, затем закройте его и только после этого добавляйте токен шлюза. Для нового каталога без сохранённого входа этот шаг не нужен. Документация T3 предупреждает: сохранённые учётные данные могут конфликтовать с токеном шлюза.

В Settings → Providers добавьте экземпляр Claude с именем Claude OpenRouter. В Binary path укажите claude, а в CLAUDE_CONFIG_DIR path — ~/.claude_openrouter.

В разделе Environment variables этого экземпляра задайте значения из официальной инструкции T3 для OpenRouter:

ПеременнаяЗначение
ANTHROPIC_BASE_URLhttps://openrouter.ai/api
ANTHROPIC_AUTH_TOKENВаш собственный API-ключ OpenRouter; отметьте поле как Sensitive
ANTHROPIC_API_KEYЯвно пустое значение

Сохраните запись ANTHROPIC_API_KEY с пустым значением. Не вводите кавычки: они станут частью значения. Настоящий токен вводите только в защищённое поле для учётных данных, а не в сообщение агенту или файл репозитория.

Создайте для этого экземпляра новый диалог. В существующем диалоге можно переключаться только между экземплярами Claude с одинаковым каталогом настроек.

Выберите точный ID модели и проверьте списание

Укажите в T3 полный ID модели шлюза. Не рассчитывайте, что короткое имя Claude автоматически выберет нужную модель.

По состоянию на 2026-11-12 пример для OpenRouter — anthropic/claude-sonnet-5.5. Если такой модели нет в списке экземпляра Claude, добавьте её через Add custom model. Затем выберите её в списке моделей диалога.

Переменные ANTHROPIC_DEFAULT_*_MODEL задают соответствия для коротких имён Claude Code, например sonnet. Они не переопределяют модель, явно выбранную в T3. У добавленных вручную моделей может быть меньше настроек усилия рассуждений, режима мышления и контекста, чем у встроенных.

Откройте новый диалог с экземпляром шлюза и повторите тест с README.md. В журнале запросов OpenRouter найдите соответствующий запрос и модель. Проверьте расход и списание. Правильный ответ без записи у нужного шлюза не подтверждает, что запрос оплатили именно через него.

OpenRouter отдельно описывает тот же адрес API и переменные авторизации в руководстве по подключению Claude Code. Такие запросы оплачиваются с баланса OpenRouter. Дополнительной квоты токенов от T3 здесь нет.

По состоянию на 2026-11-12 OpenRouter гарантирует совместимость с Claude Code только для прямого провайдера Anthropic. Для этой проверки следуйте рекомендации руководства: поставьте Anthropic 1P первым в приоритете провайдеров.

Для BetterToken инструкция по Claude Code указывает базовый адрес Anthropic API https://bettertoken.ai, без /v1. В поле ANTHROPIC_AUTH_TOKEN введите собственный ключ BetterToken и отметьте его как Sensitive. Оставьте ANTHROPIC_API_KEY пустым и используйте отдельный каталог, например ~/.claude_bettertoken.

По состоянию на 2026-11-12 в каталоге BetterToken есть claude-sonnet-5-5. Выберите именно этот ID и повторите проверки чтения файла и списания перед большой задачей. Это отдельное использование API; сверяйтесь с текущими ценами.

Для запросов к API BetterToken из России VPN обычно не требуется, согласно документации по доступу из России. Не распространяйте это условие на сторонние сайты, загрузку CLI, вход в аккаунты и обновления: их доступность проверяйте отдельно. Региональные условия выбранной модели также нужно учитывать.

BetterToken поддерживает пополнение баланса в рублях. Доступные способы пополнения и минимальную сумму проверяйте в консоли перед оплатой. Это не покупка подписки Claude.ai или ChatGPT.

Для локального маршрутизатора создайте ещё один отдельный экземпляр Claude. Убедитесь, что маршрутизатор доступен с компьютера, где работает T3. Настройка этого процесса разобрана в руководстве по Claude Code Router. Переменные Anthropic настраивают провайдера Claude; к настройке Codex эта схема не относится.

Подключите внешнего помощника к T3 Code через MCP

Используйте MCP, когда другому помощнику нужен доступ к проектам и диалогам T3. Для обычного переключения между Claude и Codex внутри T3 этот шаг не требуется. Сначала убедитесь, что внешний помощник уже может обращаться к своей модели.

Руководство по внешним агентам описывает возможности MCP-сервера T3: чтение проектов, просмотр доступных провайдеров, создание диалогов и отправку сообщений.

Нажмите Cmd/Ctrl+K и выберите Use T3 Code in another app (MCP). Та же команда доступна в Settings → Sharing & access. Выберите клиент и следуйте показанным инструкциям.

В Settings → Environments откройте меню сохранённой среды и выберите Copy MCP URL. Не останавливайте сервер T3. Выполните блок в Bash, вставьте скопированный адрес, когда read будет ждать ввода, и нажмите Enter:

read -r T3_MCP_URL
claude mcp add --transport http t3 "$T3_MCP_URL"
claude mcp login t3

Для клиента Codex вместо этого используйте:

read -r T3_MCP_URL
codex mcp add t3 --url "$T3_MCP_URL"
codex mcp login t3

При первом подключении выберите Read only в настройках или при подтверждении входа. Этот режим позволяет просматривать доступные ресурсы, но не менять их.

Попросите внешнего помощника перечислить проекты T3 и доступных провайдеров. Сверьте результат с интерфейсом T3. Так вы проверите реальный вызов инструмента, а не только сохранение адреса подключения.

Если вход не проходит, сначала проверьте, доступен ли скопированный адрес среды с компьютера клиента. Не меняйте ключ модели до этой проверки.

Выдавайте права на выполнение действий только тогда, когда намеренно разрешаете помощнику запускать задачи или управлять ими. Перед подтверждением проверьте объём доступа. Токен API модели и авторизация MCP — разные учётные данные; замена одного не исправляет другое подключение.

Проверьте лимиты, приватность и источник ошибки

Разбирая сбой, отделяйте лимиты подписки от оплаты API и настроек клиента.

В FAQ T3 по состоянию на 2026-11-12 сохраняется предупреждение о пятичасовом лимите Claude. По сообщению разработчиков, через Anthropic Agent SDK он расходуется быстрее, чем при работе в Claude Code напрямую. Причину они видят в ошибке на стороне Anthropic. По их словам, ускоренное расходование не затрагивает недельные лимиты, но сами недельные ограничения сохраняются.

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

Согласно FAQ, T3 не поддерживает локальные модели. Локальный маршрутизатор, пересылающий запросы облачной модели, не означает, что модель выполняется на вашем компьютере.

При обращении к модели код и запросы, по информации FAQ, идут с вашего компьютера провайдеру, а не на серверы T3. Если вы подключили API-шлюз, он участвует в этом маршруте. Это не обещание полного отсутствия телеметрии: T3 передаёт сведения об использовании, включая провайдера, модель и общее число токенов.

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

Если провайдер не найден, проверьте установку, вход и Binary path на выбранном компьютере. При ошибке авторизации шлюза проверьте токен в поле Sensitive, пустое значение ANTHROPIC_API_KEY и наличие сохранённого входа. Если модель недоступна, сверьте её точный ID у шлюза и экземпляр, выбранный в диалоге.

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

Готовы оптимизировать LLM workflow?

Подключите единый API, управляйте ключами и контролируйте расходы на AI-модели в BetterToken.

Начать бесплатно