İş akışı

Bağlamı kaybetmeden bir görevi Claude Code'dan Codex'e devredin

Bir yeniden düzenlemenin ortasında Claude sınırınıza takıldınız ya da ikinci bir görüş istiyorsunuz. İşte bir sonraki ajana neyin aktarılması gerektiği ve bunu oraya ulaştırmanın üç yolu.

Bağlamı kaybetmeden bir görevi Claude Code'dan Codex'e devredin

Kısa yanıt

Hiçbir ajan diğerinin transkriptini yüklemez; bu yüzden görevi bir özetle taşırsınız: hedef ve son talimatınız, plan, değiştirilen dosyalar ve git durumu; kodun kendisi ise diskte durur. Ortak kuralları AGENTS.md içinde tutun, devam eden işinizi commit edin veya git stash create ile kaydedin, ardından özeti kendiniz yazın, hop gibi bir araçla oluşturun ya da geçiş yaptığınızda Maude gibi bir uygulamanın oluşturmasına izin verin.

Bir görevin ortasında baştan başlamadan Claude Code'dan Codex'e geçebilirsiniz, ancak hiçbir ajan diğerinin konuşmasını kendiliğinden devralmaz. Bir görevi taşıyan şey kısa bir özettir: hedef, plan, değiştirilen dosyalar, git durumu ve son talimatınız; artı diskteki kod. Bu özeti elle yazabilir, küçük bir araçla oluşturabilir ya da geçiş yaptığınızda onu sizin için oluşturan bir uygulama kullanabilirsiniz.

Kodlama ajanları arasında neden görev devredilir

  • Bir sınıra takılırsınız. En yaygın neden bu. Claude planınızın kullanımı bir yeniden düzenlemenin ortasında biter, ChatGPT planınızda ise hâlâ yer vardır. Sıfırlanmayı beklemek saatlere, Codex'te sıfırdan başlamak ise bağlama mal olur.
  • İkinci bir görüş. Bir ajan bir hatanın etrafında dönüp duruyor. Aynı kodu temiz bir bağlamla okuyan farklı bir model, çoğu zaman ilkinin artık göremediği şeyi fark eder. Commit etmeden önce bir ajandan diğerinin diff'ini incelemesini istemek de ucuzdur.
  • Farklı güçlü yanlar. İnsanlar planlama için bir ajanı, uzun mekanik düzenlemeler için başka birini kullanıyor ya da kendileri için iyi sonuç veren bir dil veya framework için birini tutuyor. Hangisinin neyde daha iyi olduğu her model sürümüyle değişiyor; bunu bir kural olarak değil, kendi değerlendirmeniz olarak görün.

Codex, Claude Code'un oturumunu okuyabilir mi?

Kendiliğinden okuyamaz. Her iki ajan da tam transkriptleri diskte JSONL dosyaları olarak tutar. Claude Code bunları ~/.claude/projects/<project>/<session>.jsonl konumuna (Claude Code belgeleri), Codex ise ~/.codex/sessions/ altındaki tarihli rollout-*.jsonl dosyalarına yazar. Her biri kendi oturumlarını sürdürür (claude --resume, codex resume), ama hiçbiri diğerininkini yüklemeyi belgelemiyor. Claude Code'un /import komutu başka bir ajanın talimat dosyaları, MCP sunucuları ve skill'ler gibi yapılandırmasını getirir. Konuşmayı getirmez.

Yeni ajanı ham transkript dosyasına yönlendirebilirsiniz. Pratikte bu zayıf bir özettir: uzundur, araç çıktılarıyla doludur ve yeni ajanın ihtiyaç duyduğu tek şeyi, yani nerede olduğunuzu ve sırada ne olduğunu, gömer.

Hangi bağlamın aktarılması gerekir

BağlamNeden önemliNereden gelir
Hedef ve son talimatYeni ajan "bitti"nin ne demek olduğunu ve en son ne istediğinizi bilmeliSon isteminiz, kelimesi kelimesine
Plan / yapılacaklar listesiAjanın kapsamı zaten belirlenmiş işi yeniden planlamasını önlerAyrılan ajanın yapılacaklar listesi
Değiştirilen dosyalarAjana düzenlemeden önce nereyi okuması gerektiğini söylerTranskriptteki düzenlemeler, artı git status
Git durumuDal, HEAD ve commit edilmemiş değişiklikler. Bunlar olmadan yeni ajan işi yeniden yapabilir ya da üzerine commit edebilirgit status, git diff --stat
Kararlar ve çıkmaz yollarYeni ajan zaten başarısız olmuş bir yaklaşımı yeniden denemesin diyeSon konuşma veya yazılı bir özet

Derleme komutları ve kod stili gibi proje kuralları özette hiç yer almamalı. Onların yeri, her iki ajanın da zaten okuduğu talimat dosyalarıdır.

Kendin yap: AGENTS.md ve CLAUDE.md ile ortak talimatlar

Codex talimatlarını ~/.codex/ konumundaki ve git kökünden çalışma dizininize kadar inen AGENTS.md dosyalarından oluşturur (Codex AGENTS.md belgeleri). v2.1.277'den beri Claude Code da AGENTS.md okuyor, ancak varsayılan olarak yalnızca çalışma dizininizde veya üstünde CLAUDE.md ya da CLAUDE.local.md yoksa (Claude Code bellek belgeleri). Her iki ajanın da okuduğu en basit kurulum: ortak kuralları AGENTS.md içinde tutun ve yalnızca Claude'a özel kurallara ihtiyacınız varsa CLAUDE.md dosyanıza bir içe aktarmayla başlayın:

@AGENTS.md

## Claude Code
Use plan mode for changes under src/billing/.

Diğer yön de çalışır. ~/.codex/config.toml içindeki project_doc_fallback_filenames ayarı, AGENTS.md olmadığında Codex'in ek dosya adlarını okumasını sağlar.

Kendin yap: bir devir belgesi ve git

Geçiş yapmadan önce, hâlâ bağlama sahipken ve biraz kullanım hakkı kaldıysa, ayrılan ajandan özeti yazmasını isteyin:

Write HANDOFF.md for another coding agent taking over this task:
the goal, what is done, what is in progress or broken, decisions
and dead ends, files touched, and the exact next steps.
Don't change any other file.

Ardından kodun durumunu netleştirin. Devam eden işi bir dala commit etmek en açık seçenektir. Commit etmek istemiyorsanız git stash create, commit edilmemiş izlenen değişiklikleri çalışma ağacınıza dokunmadan bir commit nesnesi olarak kaydeder; bu da sonraki ajan işleri bozarsa karşılaştırabileceğiniz sabit bir nokta verir. Diğer ajanı aynı dizinde başlatın ve ona HANDOFF.md dosyasını okumasını ve düzenlemeden önce dosyaları yeniden okumasını söyleyin.

Bunu otomatikleştiren araçlar

hop (MIT) bunu tek komutla yapar: Claude Code'dan Codex'e hop codex, tersi için hop cc. Kaynak ajanın oturum dosyalarını doğrudan okur; bu yüzden o ajanın kotası bitmiş olsa bile çalışır. Takılmış bir Claude Code oturumunun içinden ! hop codex çalıştırabilirsiniz. Talimatlarınızı, git dalını ve son konuşmayı bir boyut sınırı içinde (varsayılan 48 KB) içeren bir devir belgesi yazar ve diğer ajanı yeni bir terminal sekmesinde açar. Benzer projeler arasında cli-handoff ve session-handoff var.

YaklaşımKota bittiğinde çalışırGeçiş başına çabaKonuşmayı taşır
Yalnızca ortak AGENTS.mdEvetYok, ama görev durumunu değil kuralları taşırHayır
Ajanın yazdığı HANDOFF.md + gitYalnızca ayrılan ajan hâlâ yanıt veriyorsaBir istem ve bir commitÖzet olarak
hop ve benzeri CLI'larEvetTek komutSon turlar, sınır dahilinde
Yerleşik geçişe sahip bir uygulamaEvetTek dokunuşUygulamaya bağlı

Maude'da devir nasıl çalışır

Maude ajanlarınızı kendi sunucunuzda çalıştırır ve bir oturum tek bir ajana bağlı değildir. Bir oturum boştayken onu telefonunuzdan, örneğin Claude Code'dan Codex'e (ya da OpenCode, Grok Build veya Antigravity'ye) geçirebilirsiniz. Sunucudaki daemon özeti, baskı altında yazılmış bir özetten değil, oturumun kendi kaydından oluşturur:

  • yeni ajana görevi devraldığını, diskteki dosyaların doğruluğun kaynağı olduğunu ve düzenlemeden önce yeniden okuması gerektiğini söyleyen bir çerçeve
  • sabitlenmiş olarak son talimatınız
  • güncel plan veya yapılacaklar listesi
  • ajanın düzenlemelerinden ve git'in değişmiş olarak bildirdiği dosyalardan değiştirilen dosyalar
  • git durumu: dal, HEAD, kısa durum ve diff istatistiği. Commit edilmemiş iş de git stash create ile anlık görüntü olarak alınır ve çalışma ağacınıza dokunmadan bir ref altında tutulur
  • son konuşma, kelimesi kelimesine, yaklaşık 120.000 karaktere kadar
  • projede .maude/handoff/ konumuna markdown olarak dışa aktarılan ve git status dışında tutulan tam transkripte bir işaretçi

Özet, yeni ajana gönderdiğiniz bir sonraki mesajın önüne eklenir ve sohbette, tam olarak ne gönderildiğini okumak için genişletebileceğiniz bir ayırıcı görünür. Özet oturum kaydından oluşturulduğu için ayrılan ajanın yanıt verebilmesine bağlı değildir; bu da en çok, ajan sınırına yeni takıldığında önemlidir.

Geri dönmek farklıdır. Döndüğünüz ajan bu oturumda zaten çalışmışsa ve sürdürmeyi destekliyorsa, Maude o ajanın kendi konuşmasını sürdürür ve yalnızca o yokken olanları gönderir. İkinci bir tam özet almaz.

Bunu yapan tek uygulama Maude değil. Happier, konuşmanın ortasında motoru değiştirmenize izin verir ve yeni ajana önceki transkripti okuyacak araçlar verir. AgentsRoom, sağlayıcı değiştirdiğinizde değiştirilen dosyalar, oturum etkinliği ve son yanıttan oluşan bir devir özeti hazırlar. Ödünleşimleri Maude vs Happier yazısında karşılaştırıyoruz. Hangi ajanları birlikte kullanacağınızı seçmek için Claude Code vs Codex vs OpenCode yazısına bakın.

Sıkça sorulan sorular

Codex, Claude Code'un oturumunu okuyabilir mi?
Yerel olarak hayır. Claude Code transkriptleri ~/.claude/projects/ altında JSONL olarak saklar ve Codex bunları yüklemez. Görevi bir özetle taşırsınız: kendiniz yazın, hop gibi bir araçla oluşturun ya da geçiş yaptığınızda onu oluşturan bir uygulama kullanın.
AGENTS.md ve CLAUDE.md çakışır mı?
Hayır, ancak varsayılan olarak Claude Code AGENTS.md dosyasını yalnızca CLAUDE.md yoksa okur. Tek bir dosya paylaşmak için kurallarınızı AGENTS.md içinde tutun ve CLAUDE.md dosyasının en üstüne @AGENTS.md koyun. Codex AGENTS.md dosyasını yerel olarak okur.
Görevin ortasında Claude sınırıma takılırsam ne olur?
Devam eden işinizi commit edin veya stash'leyin, ardından görevi plan, değiştirilen dosyalar, git durumu ve son talimatınızı içeren bir özetle başka bir ajana devredin. hop veya Maude'un devir özelliği gibi oturum dosyalarını okuyan araçların Claude'un yanıt vermesine ihtiyacı yoktur. Sınırınız sıfırlandığında geri dönebilirsiniz.
Ajan değiştirmek commit edilmemiş değişikliklerimi kaybettirir mi?
Hayır. Dosyalar diskte kalır ve yeni ajan aynı dizinde çalışır. Önce bir dala commit etmek veya git stash create çalıştırmak, sonraki ajan işleri bozarsa karşılaştırabileceğiniz sabit bir nokta verir.

Ajanlarınızı telefonunuzdan yönetin

Maude; Claude Code, Codex, OpenCode, Grok Build ve Antigravity'yi size ait bir sunucuya taşır — iPhone, iPad ve Android'de 7 gün ücretsiz.

Download Maude on the App Store Get Maude on Google Play