Галоўная / Артыкулы

Плагін Codex для Claude Code: усталяванне, налада і як пазбегнуць цыклаў рэв’ю

Як запускаць Codex і Claude Code разам: выбар хоста, усталяванне афіцыйнага плагіна, агульныя правілы ў AGENTS.md, каманды рэв’ю і выратавання і ліміт на цыкл праверак.

Выдавец: REACTAPP.TOP17 хв чытання3926 слоў

Крыніцы: Codex Plugin for Claude Code: Choose, Install, and Run a Reliable Two-Agent Workflow

Кожны, хто працаваў з двума агентамі для кодавання па-разы, ведае гэты працэс. Адна тэрмінал плануе, другая пераглядае, а вы сядзіце межы ямі, копіюючы тэкст туда-сюды, як кліпборд з своімі прыказамі. Як толькі практыкуеце автаматызацію дыялогу, яны пачынаюць спарчвацца нават з-за кома, і сесія, якую хацелі завершыць да обеду, продовжвае перапісваць той самы загалоўкі аж да чатырох гадзін вечарам.

Афіцыйны плагін OpenAI для Claude Code, codex-plugin-cc, абырае большую частку такога копіювання. Ён дазволяе вызваць функцыі Codex, такія як адзінаковая пераглядка, дэлегаванне задач і перадача сесій, прычымоўваючыся з ўнутранасці Claude Code. Да гэтага легка дасягнуць: установіце Codex CLI на апарат, зарэгіструйце рынак OpenAI ў Claude Code, установіце плагін, перазавантажыце програму і завершыце настройкі за дапамою відпаведнага каманды. Для працы ў зворачным рэжыме, калі Claude запускаецца як гаст унутранасці Codex, існуе окольны плагін з сае власной шляхам установкі. У обох случаях правільны парадак — спачатку раздзеліцца інструкцыямі па праекту, а потым дадаць правілы адзінаковай пераглядка і перэдачы працы, прычымоўваючы автаматызацію будзь-якіх цыклавых процэсаў.

Прыткасць даецца за рахунак скорэйшага перадачы даных, а не за рахунак болей розумных модэляў. Рэпазітары, у яком ёсць адна гасцоўская тэрмінал, дзе агент сам выканаў перагляд, захоўвае чалавека ад неабходнасці перадаваць кожны фрагмент разлікі между віндавымі. Дакладныя інформацыі ніжэй взяты з дакументацыі плагінаў і артыкулаў спяльнай групы; назвы камандзей або модэляў моглі змяніцца з моменту ўзятка іх, таму пераканайцеся ў ўсупершчыні з актуальнымі README-амі пры ўжыванні іх.

Выберыце направленне прычым рэштаўлявання чаго-небудзь

Уявіце сабе, калі вы сядзіце ў машыну, дзе два навігацыйных прыстрою запускаюцца адразу. Адны прагатуюць шырокімі дарогамі, а іншы — бокавымі вуліцамі, і ніхто з іх не чакае, калі вы выберазеце водніка. Калі вы выйдзеце з пад'езда, не выбравшы, хто будзе наказваць наступны поворот, вы застранеце, калі оба экраны будуць спрачвацца между сабою.

Асалінскі проблема — гасіль. Плагін Codex для Claude Code выступае як дадзейнік, а не як дапаможны прылад керавання, таму павінна быць вялікі выбор, які тэрмінал будзе выкорыстоўвацца, прытымкі да першага каманды інсталяцыі.

Існуе два спосабы, і кожны з іх выклікае сваю процедуру. Каманда $cc: не паслужыць у сесіі Claude Code, а каманда /plugin, якая падклеюецца ў Codex, не запускае той самы плагін.

Афіцыйны спосаб: Codex унутрь Claude Code

Гэта сабецяльны продукт OpenAI для гэтай мэты — codex-plugin-cc. Claude Code застаецца рабочай прасторам, а Codex прыўязуецца як гостры агент, які можа пераглядаць код, крытыкаваць дызайн, брасці на сябе задачы з выправлення, запускаць фонавыя заданні і пераносіць сесію.

Рынак плагінаў — гэта простае рэйстры, якое выкарыстоўвае Claude Code для пошуку плагінаў, якія можна запісаць. Працэс выглядае так: падключыце рынак OpenAI, запісаце codex@openai-codex, перазавантажыце програму і запустыце /codex:setup. Плагін вяршыць абмен з вашым локальным Codex CLI і серверам дапрыемлів Codex, пры чым не стварае самастоятэльнага хмарнага сервісу для сваёй працы. Выберыце этот спосаб, калі Claude Code вялікі час знаходзіцца там, дзе вы планавалі яго размесціць, шукаць і кераваць. Калі ў публікацыі блогу і у файле README збірача коду ёсць розніця, пераважае файл README.

Зворачны спосаб: Claude ўнутрь Codex

cc-plugin-codex ад Sendbird працуе наадварот. Codex выступае хостам, а Claude Code запускаецца як гасць, зазвычай праз новы некінетычны падпроцес claude -p для кожнага задачы. Запісванне плагіна вяршыцца ўнутрь Codex:

codex plugin marketplace add sendbird/codex-marketplace
codex plugin add cc@sendbird
$cc:setup

Існуе ідэмпатэнтны помачальнік npx cc-plugin-codex install, які можна запускаць знову для апдэйтаў. $cc:setup пераканальваецца ў наявнасці хукав, надзеі кэша і пасягоў для запісу, а для зворачных хукав таксама патрэбна настройка hooks = true у роздзеле [features] файла ~/.codex/config.toml.

Існуе таксама трэці, неофіцыйны варыянт: спальнячы рынак (yanchuk/claude-plugin-codex) з командай $claude setup. Яго трэба спрыяваць як програму спальнячага саюзу і не плутаць з плагінам ад OpenAI.

Калі вы хочаце вярніцу пра тое, калькі продукт лепшы, то гэта аднае спароўванне, а дыскусія тут застаецца пра налаштаванні. Корача, рашэнне залежыць ад таго, хто ёсць гаспадаром, хто — гостэм, і які пункт інсталяцыі вам дазволена запісаць.

Інсталяцыя офіцыйнага плагіна ў Claude Code

Усі іншы елементы гэтага роздылу віконуюцца згідно з офіційнім алгорытмом, калі тылькі у заголовку не вказано іншэ. Параўнання брэндыв, VS Code і Cursor — гэта окрэмі задачы, а сам CLI, включаючы інсталяторы платформ і параметры сандбоксу для першого запуску, мае власну документацію з інсталяціі.

Працэс можа зазнаты невдачы, калі версія Node.js старша за 18.18, калі Codex не автэнтыфікованій на прыстроі, або калі ві пропустыце крок перэзавантажэння і вірышыце, што плагін не працюе.

Підтверджце вімогі, зазначэні в документаціі

Ofіцыйны плагін выклікае Node.js 18.18 або новейшую версію. Плагін Reverse ад Sendbird выклікае толькі Node.js 18+, але ўсі, хто выбірае ofіцыйны шлях, должны адпавядаць вышэйшым вакументам. Таксама патрэбны функцыональны локальны Codex CLI і спосаб платэжа за яго, тое значыць — пакет ChatGPT (бесплатны варыант таксама падходзіць, як зазначаецца у README), або ключ API ад OpenAI. Claude Code выклікае сваю умову: ключ API ад Anthropic або пакет Claude Pro чыта Max. Цэлае два продукты і два рахунку, прычаму плагін іх не аб’еднвае.

Калі CLI няма, установіце яго:

npm install -g @openai/codex

Пасля тага абяцюйцеся праз задокументаваны працэс Claude Code:

!codex login

Ўстраіцеся ад сайтаў-дзеркалаў і спісаў выкананняячых файлаў ад трэціх сторон. Легітымныя варыянты — гэта рэпазітарый на GitHub і npm CLI. А як вашыя ўласныя інструменты — гэта панель саблей IDE, а не Claude Code, тады вам патрэбен іншы хост, які мае свае інструкцыі.

Дадзіце рынак, з’явіце, перз’явіце, налаштавайце

Для з’явіцы афіцыйнага плагіну патрэбны чатыры команды з слэшам. Команда з слэшам — гэта /command, якая вводзіцца ў сесіі Claude Code, а не бінарны файл на вашай стазе. Выконайце іх у такой спрабе:

/plugin marketplace add openai/codex-plugin-cc
/plugin install codex@openai-codex
/reload-plugins
/codex:setup

/reload-plugins апдэйтуе ўсё тыя плагіны, якія зараз актыўныя, і яго прахаванне можа заставіць вас мець успешную установку, пры чым каманды як і раней будуць відсутныя. /codex:setup паўтарыць, што Codex апрацоўваецца правільна, і калі CLI няма, можа запропанаваць установку глобальнага пакета @openai/codex за дапамойкай npm. Гэта ўсё, што трэба для офіцыйной установкі. Большасць проблем, якія люды звязваюць з плагінамі, выходзяць з крокаў, якія адбываюцца ў сувязі з імі.

Настроюйце Codex для праекту, а не толькі для комп’ютара

Глобальная установка дае вам каманды. Але яна не паведамляе Codex, як трэба адносіцца да конкрэтнага рэпазітарыю. Стандартныя настройкі корыстніка і змены, якія вносіцься для праекту, знаходзяцца ў разных файлах, і файл праекта запускаецца толькі тады, калі праект павернуты.

Частая памылка — гэта рэдагаванне файла карыстальніка для заданняя модэлю праекту, а пасля запыткі зрозумець, чаму другі рэпазітарыя яго успадкуўвае. Успадкаванне — гэта частка дызайну: такі рэдагаванне налаштоввае сам машынны апарат, а не структуру дрэва.

Налашчанні карыстальніка проты перакрыцэнняях для доверлівых праектаў

Налашчанні на рэвэлі корыстніка знаходзяцца ў ~/.codex/config.toml — файле домашней дырэктарыі, які Codex чытае для кожнага праекту. Перакрыцэнняя для доверлівага праекта знаходзяцца ў .codex/config.toml у корані рэпазітарыя. Пад «доверлівым» маесяцца флаг доверлівасці праекту ў Codex: перакрыцэнняя чытаюцца толькі калі дырэктарыя пазначаная як доверлівая, а недоверлівае дрэва ігнаруе локальны файл. Гэта мера безпекі, а не баг, таму калі файл праекта здаецца не чытаюцца, перш чым дэбагаваць TOML, пераканайцеся ў статусе доверлівасці.

Разумны разбіўка дазволяе захаваць таінства і стандартныя заходы аберагання ў файле карыстальніка, а выбір модэля і параметраў сандбокса, спецыфічных для рэпазітарыя, — у файле праекта, калі дрэва ужо павернулася ў довер’е.

Паведанне модэля і працэсу рашэння

Тут важлівыя два ключы: model і model_reasoning_effort. У документацыі upstream показана такая можлівасць пераканалення параметраў праекта:

model = "gpt-5.4-mini"
model_reasoning_effort = "high"

Спрытваеце гэтыя значэнні як прыклады, якія шыбка застарэюць. Тагі модэляў быстра зменяюцца, і стрынг, які бачыцься на скрыншоце, за тыдзень можа стаць неактуальным. Копіюйце ключы, а потым зноў пераканаўцеся ў значэннях па чынной дакументацыі, прытым як толькі будзеце ўводзіць іх у рэпазітарый. Плагін таксама прымае скрацанне spark, якое адпавядае gpt-5.3-codex-spark; гэтае паўзначанне задокументавана, але таксама шыбка застарэюць, і калі пазнейшая версія README яго не будзе уключаць, следзьце за інструкціямі з README.

model_reasoning_effort = "high" — гэта не свабодны рэгулятор якосці, таму што вышэйшы рывак спалюе больш токенав на кожны раз. Іспользуйце яго толькі пад час рашэння складных задач або у разе серьзага браку пад час тэставання, а не заставляйце яго працаваць пад час простаг перэйменавання.

Апраўленні і сэндбоксаванне

У падчырніку ShakaCode ад трэцьяго старонкі опісваюцца інтэрактыўныя пераканаленняі і ключы сераўысу, якія не падчырняюцца у офіцыйным README да плагіна, таму іх трэба спрыяваць як кераванне ад трэцьяго старонкі. approval_policy кантролюе, калі Codex запытае падтверджэння пры выкананні дзеяння, пры чым як значэнні наводзяцца untrusted і on-request. sandbox_mode обмежвае тое, да чаго можа даступаць працэс, пры чым як варыянты наводзяцца read-only, workspace-write і danger-full-access.

approval_policy = "untrusted"
sandbox_mode = "workspace-write"

У наведзаным кяле гэта ўсталены профіль для працы з фічамі: Codex можа пісаць у працоўнай зоне, але ўсё раве запытае пры выконанні дзеяння, нібы дрэва ўпамінання ўпэўненасці ёсць ўжо часткова. Заставіце danger-full-access для запускачаў тэстаў і скрыптаў будовы, якім вы вярыце, і ніколі не вжывайце яго для першага адгледзення незнайомага рэпазітарыю.

У CLI codex --auto-edit яшчэ запытае пры выконанні шэлу, тады як codex --full-auto працюе ў повнай ізоляцыі без жадных запытанняў. Флагі зменяюць поведзінку запытанняў і не ўзаемна заменяюцься, таму не вжывайце --full-auto толькі таму, што ён звучыць болей рашуча.

Людзі часта інсталююць другі плагін, каб не прапусціць якую-небудзь фічу, хоча нехватка чагосьці часта ёсць наследкам рашэння пра хост, якое трэба прымець яшчэ першым командам з слэшам.

Адна аднародная версія праекту для обох агентаў

Два агента на адзіне дрэве, якія не маюць спакульнаваных інструкцый, даюць чатыро дня на стварэнне двух стыляў будынкаў. Можна спакульвацца на падражанне правіл ачысцэння, падражанне команд тэставання і перагляд, які скасоўвае правілу, якое другi агент толькі-но вярнуў. Codex берае свае правілы рэпазітарыя з файла AGENTS.md, які ў фармаце Markdown, а CLAUDE.md — гэты ж файл, але для Claude Code. Вам патрэбна політыка, якая будзе кераваць стосункамі межы двумя агентамі, калі ўжо нічога не прымусвае іх дзейсцаваць саўместна, як толькі хтось гэта не задасць.

Найбольш дакументаваныя відомасці пра апцыі даўае файл claude-code-with-codex.md ад ShakaCode. У яму указаныя назвы модэляў, таму на яго можна раслучвацца ў пытаннях стратэгіі файлаў, але не для значэнняў стандартных тагоў модэляў.

Апісваць адзін файл з інструкцыямі

У файле AGENTS.md размішайце команды пабудовы, прыметкі аб архітэктурэ і стандарты, а CLAUDE.md ператворыце на паказчык:

# Project Instructions
See @AGENTS.md for build commands, architecture, and conventions.

Застаўся два файлы, а прымечанні, спецыяльныя для Claude, все ўсё можа знаходзіцца пад вказывачам. Кост — гэта адпаведная пазбірка, таму што калі забыць апдэйтаваць вказывач, Claude будзе працаваць з некорэктным файлам. Таксэ Кодэкс можа быць настроены на перэход да альтэрнатыўны варыянту, калі не існуе AGENTS.md, праз ~/.codex/config.toml:

project_doc_fallback_filenames = ["CLAUDE.md", "COPILOT.md"]

Гэта шлях для чытання, а не для з’еднання. Codex будзе шукаць гэтыя імены файлаў, але не з’еднае трохі файлаў у адну політыку.

Створыце сындык на універсальныя правілы

Швайная версія — адна команда:

ln -s AGENTS.md CLAUDE.md

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

Зберагаць спяльную частку плюс дадатковыя элементы для кожнага інструмента

Правілы, якія павінны быць ідэнтычнымі, такія як команда тэставання, настройкі лінтавання і правіло «не перапісвайце фарматаванне», трэба размесціваць у AGENTS.md, тады як прымечанні, прызначаныя толькі для Воблаку чытаў Кодэкс, — у CLAUDE.md. эта зрэлая апцыя, але яна выклікае патрэбу ў рэгулярнай адпаведной падтрымцы, таму команды часта яе ігнаруюць і пасля гэтага звычайна карайуць модэлі за ўтрату ідэнтычнасці.

Калі два агента будуць рэдагаваць адночасна, спяльныя інструкцыі недастатковы. Неабходна ўздэленае робачае прыемліванне для кожнага з іх, пры чым git worktrees ёсць стандартным інструментам, каб яны не суперкануліся за адной індэкс. Адночасныя змены ў аднам інстанце выклікаюць конфлікты злучэння, якія ніхто з агентаў не стварыў намеравана.

Адзінакі, вызовы, атрыманне падкрэплення і фонавая работа

Калі плагін запускаецца, выклікаеся спакуса автаматызаваць усё. Крашчая практыка — выкорыстоўваць самы мінімальны каманд, які падходзіць для задачы, адтолькі што толькі чытанне не ёсць рэалізацыяй, а рэалізацыя — не аргументам дызайну.

Звычны адзінак чы ўражаючы адзінак

/codex:review запускае чытанне толькі для пераканання ў правільнасці локальных незадаўжаных змян чы заданага базовага варыянта. Ён прымеў --base <ref>, --wait і --background, і ніколі не запісвае файлы.

/codex:review --background

/codex:adversarial-review — гэта кераваныяя задача дызайну, якая ставіць пад сумнев прынятыя рашэнні, а празрачны тэкст можа выказвацца пасля знакоў.

/codex:adversarial-review --base main challenge whether this was the right caching and retry design

У зворачным маршрутах адэкватнымі ўзорамі ёсць $cc:review і $cc:adversarial-review, які выканаюць тыя ж задачы, але пад іншым хостам. Не трэба сумешвачаць прыметнікі. Адзін толькі крытыкавань няўпорадку імпорту не ўважаецца адгукам, таму неабходна запісаць функцыональны запіт у команду; калі вы не можэце сформулюваць запіт, значы вы не гатовы да выканання крока разумовага аналізу.

Перадача выправлення за дапамою функцыі rescue

/codex:rescue перадае працу з рэалізацыі падагенту плагіна codex:codex-rescue, і, на вядомаць ад команд адгукавання, ён зміняе файлы. Яго флагі включаюць --background, --wait, --resume і --fresh.

/codex:rescue fix the failing test with the smallest safe patch

Адварсным аналогам ёст $cc:rescue. Чыніце запіт часткавым, каб не патрабаваць перапісву, якого вы не хачыце, і каб утрымаць цыкл пераглядоў, які нельга зупініць.

Адстэйканне і кантролл фонавых задаń

„Фонавыя“ заданні значаюць, што плагін продовжвае працаваць, пакуль вы ўжоўце Claude Code. Цэ не другі працэс запуску, і гэта не ўтверджэнне, што праца вось-вось завершыцца.

/codex:status
/codex:result
/codex:cancel

/codex:status адаптавае статус фонавых заданняў, /codex:result паказвае ўсё, што яны выдаюць, а /codex:cancel зупіняе іх. Абавязкова выканайце запыты рэгулярна і не спрыяйце тлумачэнню мовчання як успеху. Плагін-адаптавальнік таксама прысвячвае гэтыя тры функціі значэнням $cc:status, $cc:result і $cc:cancel; прычому прыметнік знову выбірае хост.

Перадача кантэксту і стварэнне ціклу перадачы даных

Рэвізія ў Claude Code не адносіцца да сесіі Codex, якая можа паказаць поперадніе крокі рашэння, а калі нітка дыбагавання ужо дужа дзейна, копіюванне-выклеюванне прыводзіць да таго, што вся інфармацыя губіцца. /codex:transfer — гэта задокументаваны спосаб рашэння. Ідэальная сінхронізацыя статусу не ўсталявана. Усё, што вы отрымваеце, — гэта стойкая нітка Codex і команда для выдрукування підсумкав, тады кантакт між двума сервісамі ведаецца без неабязковасці персоналу, які выступае посерэднікам.

Адзьязворэнне ў Codex пасля пераказу

/codex:transfer шукае выхідны транскрыпт пад ~/.claude/projects, і калі файл JSONL там няма, пераказ не можа яго стварыць. Тое, што ён выдрукоўвае, пазначана для запуску ў дапынгу Codex або TUI:

codex resume <session-id>

Іспользуйце ID сесіі, які выдае команда, ніколі не вікорыстоўвайце выдуманы ID і ніколі не вікорыстоўвайце URL першага спілкування з ChatGPT, які быў скопіяваны.

Планаванне, рэалізацыя, перагляд, вернуць

Цыкл, які насправды працуе, ёсць нудным:

  1. Планавайце ў Claude Code і спачатку запішыце рэчэнне з параграфам прыняцтва.
  2. Рэалізавайце, будзь то ў Claude Code або за дапамогою /codex:rescue, калі патч мае чыстыя межы.
  3. Пераглянуце за дапамогою /codex:review або /codex:adversarial-review, по аднаму.
  4. Верніце кантроль, ўжо тады чалавек можа прыняць, адхіліць або паднесць справу вышэй.

Гэты пацек павінен завершыцца. Круг, які ўсё вяртаецца да „ўсё тое ж самае“, ператварае працэс у печь.

Зупінэнне бесканцовага цыклу перагляду: протакол суперасоблення і бюджэту

Функцыя, якая мае на мету падняць якасць, можа перакрантаваць бюджэт праз пытанні смаку. Выконанне /codex:setup --enable-review-gate додае локальны хук Stop, тое самае хук на канцы раунду: калі Claude прагне завершыць работу, ад Codexа прасяюць пераканаліцаць рэзультат прычымо да таго, каб раунд могў быць закрыты. Калі Codex знаходзіць проблемы, Claude блакуецца, ўжо каб можа быць іх рашынуты. Калі ніхто не сочыць, гэты цыклічны працэс можа швытка выкарыстоўваць токены. У офіцыйным README ёсць паведамленні пра гэта, але там няма жадного протаколу ўзначэння бюджэту.

Указаны вышэй ліміт у трох ітэрацый ёсць рэдакцыйскім кераваннем, створаным на адной з гэтых прасоў, а не офіцыйным функцыянам плагіна. Не існуе флага --max-iterations 3, які можна было б знайсці.

Спачатку задаюцца крэтыяры функцыональнага прынятнасці

Запісайце спіс перашчэпакоў прычынам, каб хто-небудзь могаў іх пераглянуць, і старайцеся, каб ён заставаўся актуальным: тэсты, якія павінны працаваць, парадаксы, якія не павінны паўтарыцца, а таксама проблемы з безпекай чы сабрама дадзеннямі, якія ўзьмуцца за прычыну аўтаматычнага адхілення. Фарматаванне, тэкст каментаў і ранг заглавля не ўважаюцца перашчэпакамі, як толькі файл інструкцый рэпазітарыя не забараняе іх. Дазвольце стылю стаць часткай процэсу перагляду, і два агента будуць па тры разы спробаваць дасягнуць згоды ў пытанні рангу заглавля H2.

Адна парада: калі ўвімкнута сістэма перагляду для комітава, які містыць толькі документы, два агента сперачыналі спарчу ў пытанні, чы заглавля павінна быць рангу H2 чы H3, пакуль сесія не была завернута, хоця стораніца вялікі час была правільная. Без чыткага вакуума па правілах завершэння работы, сістэма сама ўжо стварыла такія правіла. Зберагачыце спіс перашчэпакоў у файле AGENTS.md, каб оба агента бачылі ідэнтычныя правіла. Перазгадваць іх у командзе перагляду таксама дазволена, але расплывчатыя просьбы на кшталт "зробіце яго чыстэйшым" прыводзяць да перапісвы.

Заканчыце парады і прымкніце рашэнне чалавека

Абмежыце ся трыма раундамі перагляду і выправлення за кожную змяну:

  • Парад 1: толькі функцыональныя пераканаленні.
  • Парад 2: усе засталыя пераканаленні, без новых стылевых проблем.
  • Парад 3: пасляпэўны перагляд, а потым завершэнне.

Пасля трох парадоў чалавек прымкае рашэнне, чы хацяць з’еднаць, вярнуць або перапісаць спефікацыю, і агенты больш не могу галасаваць. Тэмы спільнатака пра тэмкс-раперы і адзінаковыя скрыпты лягаюць у кантэкст эксперыментальных доказаў, а не як другі офіцыйны падход; таму такія скрыпты трэба спрацавляць як чужыя рашэнні, а не як каманды з OpenAI.

Заканчыце, калі нічога практычна не змянілася

Плагін Reverse адміністрацыі Sendbird берае «відблеск» рабочага дрэва і прыменшае перагляд пасля заканчэння раунда, калі пярэдні раунд Codex не зменіў нічога. Гэты захад задокументаваны для шляху Reverse, а механізм upstream не паведамляе пра такое прыменшэння. На офіцыйным шляху вы самі являецеся «відблескам»: калі git status паказвае, што усё чыста, прыменшайце наступны перагляд; калі ж пярэдні раунд зменіў толькі коментары, запытайцеся, чыяколі з іх была ў спіску для адзначэння як прыйнятых, і зупініцеся, калі няма.

Чакайце, пакуль адзін ручны перагляд не завершыць пералік задач, прычым автаматызаваць механізм адзначэння. Увяжыце параметр --enable-review-gate апошнім, а не першым.

Усуненне проблем па шляхам, аўтэнтыфікацыі, доверлівасці і застарэлых задач

Перш чым што-небудзь перасстанавляць, неабяжна дыягноставаць маршрут. Неудачы на oficыйнай сяродзейной дорозе і неудачы канектараў зворачныя плагіна выглядаюць аднакова ў спамтаных паведамленнях, але яны не належаць да таго ж сістэмнага компонента. Перасстанавленне практычна ніколі не ёсць першай ступенем адгукнення.

Oficыйная сяродзейная дорога

  • Каманды плагіна недоступныя: запускайце /reload-plugins. Калі яны ўсё ж не прыняты, пераканайцеся, што /plugin install codex@openai-codex сапраўды завершылася, а потым запускайце /codex:setup.
  • Codex не можа аўтэнтыфікацыявацца: увайшыце !codex login так, як опісана ў працэсе Claude Code. Плагін чытае локальны статус аўтэнтыфікацыі, і вкладка браузера ChatGPT з улогай не ёсць CLI з улогай.
  • Ігнараваныя пераканаленыя праекта: пераканайцеся, што праект ўзнавамы і што змены былі внесеныя ў файл .codex/config.toml у коране рэпазітарыя, а не толькі ў файл домашньага каталогу.
  • Transfer не можа знайсці транскрыпцыю: файл JSONL павінен знаходзіцца ў каталозе ~/.claude/projects, і сесію, якая ніколі там не запісвалася, нельга перадаць. Спачатку пачніце справжняя сесія праекта Claude Code.
  • Застарэлыя фонавыя заданні: выкорыстайце /codex:status, пасля чаго /codex:result або /codex:cancel, і не запускайце другі спроба вярнуць стан, толькі таму што першыя спробы не далі рэзультата.
  • Памылкі версіі Node: плагін выкарыстоўвае версію 18.18 або новейшую, таму перад тым, як ствараць проблему, запускайце node -v.
  • Хукі зворачных плагінаў і доверыя кешу

    Калі зворачныя хукі не працуюць, установіце hooks = true пад [features] у файле ~/.codex/config.toml. Калі настройка зворачнага рэжыму выглядае непূরнай, запусціце $cc:setup — гэта каманды павінны паўнестаяць хукі, пераканацца ў надзеі кэшаў і наявнасці пашак для зберагання дадзеных. Для плагіна спявеўноты $claude setup ёсць власная перацэнка гэтага праекту, і аднойчы як ён неяфіцыйны, яго непаводарэння не павінны фіксавацца пры openai/codex-plugin-cc. Падтрымка Windows у пашце Sendbird у ўсіх іх рэпозытарыях абазавана на эксперыментальных рашэннях, таму калі мета — зворачны плагін, лепшы выбар — рабочая прастора WSL.

    Краткія адказы на частае запытанні

    Чы гэта можа быць аднолькі праві спосаб прыяўлення іх разам? Не зовсім. Першыя рашэнні стосуюцца таго, які інструмент будзе выступаць хостам сесіі. Калі хостам выступае Claude Code, дапамагаюць плагін OpenAI, спяльныя файлы з інструкцыямі і короткія задання у фармаце slash-command. Калі хостам выступае Codex, плагін Sendbird і яго прыметака $cc: выконваюць тую ж задачу з іншай стороны. Хавайце гэтыя два падходы околасці, і не дазволяйце обом агентам працаваць з тымі ж файламі ў адночас.

    Што самэўсёлкі трэба запісаць, каб установіць афіцыйны плагін? Чатыры рэчы ў запітаўніку Claude Code, па парадку: дадзенне з маркетплейсу для openai/codex-plugin-cc, установка codex@openai-codex, перзапуск плагіна і /codex:setup. Калі Codex CLI яшчэ ня ўстановлена на камп’ютары, пры наладжванні можа быць запрошэнне завантажыць яго, але вы таксама можэце загадзя установіць @openai/codex самі і запісацца за дапамогою !codex login.

    Чы плагін мае савой бэкенд Codex? Ня. Усё направляецца да ўжо наяўнага на вашым камп’ютары Codex CLI і сервера прыёмнікоў, таму застосовываецца той самы вход і той самы план ChatGPT або ключ API. Якія бы толькі правы на доступ не былі патрэбны для таго CLI, яны застаюцься патрэбнымі.

    Як найефектывнішэ застосуваты однакові правіла до обох агентаў? Існуюць тры підходы: дозволіты CLAUDE.md посілатыся на AGENTS.md, створыты сімволічну посілання між німі або розмістыты спільній ядро коду в AGENTS.md, а додаткові елементы, прытаманні конкрэтному інструменту, — у CLAUDE.md. Налаштування рэзервного імені файлу в конфігураціі корыстувача дозволяе Codex чытаты файл Claude, калі AGENTS.md відсутній. Сімволічне посілання ёсць найшвідшым рышэнням, але вімагае вікорыстання файлів, прытаманніх конкрэтному інструменту.

    Куды вносіцца вібір мадэлі для окрэмого праекту? У файлі .codex/config.toml, розташованому у корэні праекту, які ві позначылі як надыйній, за допомогою ключыв model і model_reasoning_effort. У документаціі наведэні прыклады значэнь, такі як gpt-5.4-mini і high; перэвірце іх. У разі ненадыйного праекту сістэма автоматычно вікорыстовуватыме стандартні налаштування корыстувача.

    Калі чыніць функцыя рэвю-гейта? Яе актывацыя стварае локальны хук Stop. Калі Claude прагне завершыць свой тур, Codex спачатку пераглядае віконаную працу, і якія-небудзь прыбуткі блакуець тур, каб Claude могаў іх выправіць. Без нагляду гэта можа спрацаваць на выкарыстоўванні токенав. Плагін-працоўнік можа прыняць рашэнне праскочыць перагляд, калі ў дрэве працы нічога не змянілася, але гэта ўжо яго саўстаннія прыемліванне, а не тое, што обяцвае верхні ўровень.

    Як пераводзіцца сесыя з аднаго меса на іншае? Запусціце /codex:transfer у Claude Code. Гэта ператварае транскрыпцыю, якая зберагліваецца пад ~/.claude/projects, у стойкі поток Codex і выводзіць рэчып codex resume з ідэнтыфікатарам сесыі, які пасля можна запусціць у дапаможным прыстрое Codex або TUI. Якшто ў гэтым падпапку няма транскрыпцыі, то пераводзіць нечага.

    Як мне запобiec таму, каб яны спалілі токены? Загадзя задаце крытэрыя прынятнасці, якія стосуюцца толькі функцыоналу, дазволіце тры раунды перагляду і выправлення, а пасля включыце участка чалавека. Увімкніце «браму» толькі пасля таго, як будзе завершаны ручны перагляд. Калі git status паказвае чыстую структуру, або ў пасляпэльным раундзе быў выправлен толькі стыль, якога ніхто не адзначыў як пераканальнага фактара, самі завершыце гэты цыкл.

    Безпечны першы эксперымент

    Выберыце адну рэпазітарыю, якую вам вядома, а таксама адны неўспэшны тэст чы ўсуненне маленькай змены, якія трэба пераглянуць, і спачатку здзейсніце комітаванне чы сховванне. Установіце толькі офіцыяльны маршрут і запустыце /codex:review для гэтай змены. Прачытайце рэзультат, пасля чаго самі яго застосавайце чы адхіліце, і ў першы дзень пасляобедневага часу залейце параметр --enable-review-gate выключаным.

    Калі адміністрацыя парадоксна, распашчыце AGENTS.md далей і спробавайце адзін /codex:transfer у рэальным тэпе для адлучэння бягаў. Гэта ўсё, што трэба зробіць у эксперыменце. Назвы модэляў будуць зменяцца, але рашэння хоста і умовы зупінкі застануцца актуальнымі. Неясна толькі, як дуго команды будуць трымацца двух счытанняў і двух файлаў з інструкцыямі, пакуль хтось знова не папросіць адзінаго поставшчыка. Наразе разумная версія гэтага стаку — цэх з правіламі, а не спяваючы сусед з клячкай.