Alur kerja
Serahkan tugas dari Claude Code ke Codex tanpa kehilangan konteks
Limit Claude Anda habis di tengah refactor, atau Anda ingin pendapat kedua. Berikut apa saja yang harus dibawa ke agen berikutnya, dan tiga cara mengirimnya.
Jawaban singkat
Kedua agen tidak memuat transkrip satu sama lain, jadi Anda membawa tugas lewat sebuah ringkasan: tujuan dan instruksi terakhir Anda, rencana, file yang diubah, dan status git, dengan kodenya sendiri tetap di disk. Simpan aturan bersama di AGENTS.md, commit atau git stash create pekerjaan yang sedang berjalan, lalu tulis ringkasannya sendiri, buat dengan tool seperti hop, atau biarkan aplikasi seperti Maude menyusunnya saat Anda beralih.
Anda bisa beralih dari Claude Code ke Codex di tengah tugas tanpa mulai dari nol, tetapi tidak ada agen yang akan melanjutkan percakapan agen lain dengan sendirinya. Yang membawa tugas ke seberang adalah ringkasan singkat: tujuan, rencana, file yang diubah, status git, dan instruksi terakhir Anda, ditambah kode di disk. Ringkasan itu bisa Anda tulis sendiri, dibuat dengan tool kecil, atau disusun otomatis oleh aplikasi saat Anda beralih.
Mengapa menyerahkan tugas antar agen coding
- Anda kena limit. Ini alasan yang paling umum. Kuota paket Claude Anda habis di tengah refactor, sementara paket ChatGPT Anda masih tersisa. Menunggu reset makan waktu berjam-jam, dan mulai baru di Codex berarti kehilangan konteks.
- Pendapat kedua. Satu agen sudah berputar-putar pada sebuah bug. Model lain yang membaca kode yang sama dengan konteks bersih sering melihat hal yang sudah tidak terlihat oleh agen pertama. Meminta satu agen mereview diff agen lain sebelum commit juga murah.
- Kekuatan yang berbeda. Ada yang memakai satu agen untuk perencanaan dan agen lain untuk edit mekanis yang panjang, atau mempertahankan satu agen untuk bahasa atau framework yang menurut mereka ditanganinya dengan baik. Siapa yang lebih unggul di mana berubah di setiap rilis model, jadi anggap ini penilaian Anda sendiri, bukan aturan.
Bisakah Codex membaca sesi Claude Code?
Tidak dengan sendirinya. Kedua agen menyimpan transkrip lengkap sebagai file JSONL di disk. Claude Code menulisnya ke ~/.claude/projects/<project>/<session>.jsonl (dokumentasi Claude Code), dan Codex ke file rollout-*.jsonl bertanggal di bawah ~/.codex/sessions/. Masing-masing bisa melanjutkan sesinya sendiri (claude --resume, codex resume), tetapi tidak ada yang mendokumentasikan cara memuat sesi milik yang lain. Command /import di Claude Code membawa konfigurasi agen lain, seperti file instruksi, server MCP, dan skill. Percakapannya tidak ikut.
Anda bisa mengarahkan agen baru ke file transkrip mentah. Dalam praktiknya itu ringkasan yang buruk: panjang, penuh output tool, dan mengubur satu hal yang dibutuhkan agen baru, yaitu posisi Anda sekarang dan langkah berikutnya.
Konteks apa yang harus dibawa
| Konteks | Mengapa penting | Sumbernya |
|---|---|---|
| Tujuan dan instruksi terakhir | Agen baru harus tahu arti "selesai" dan apa yang terakhir Anda minta | Prompt terakhir Anda, kata demi kata |
| Rencana / todo list | Mencegah agen merencanakan ulang pekerjaan yang sudah jelas cakupannya | Todo list agen sebelumnya |
| File yang diubah | Memberi tahu agen apa yang perlu dibaca sebelum mengedit | Edit di transkrip, ditambah git status |
| Status git | Branch, HEAD, dan perubahan yang belum di-commit. Tanpanya, agen baru bisa mengulang pekerjaan atau menimpanya saat commit | git status, git diff --stat |
| Keputusan dan jalan buntu | Agar agen baru tidak mencoba lagi pendekatan yang sudah gagal | Percakapan terbaru, atau ringkasan tertulis |
Konvensi proyek, seperti perintah build dan gaya kode, sama sekali tidak perlu masuk ringkasan. Tempatnya di file instruksi yang sudah dibaca kedua agen.
DIY: instruksi bersama dengan AGENTS.md dan CLAUDE.md
Codex menyusun instruksinya dari file AGENTS.md, dari ~/.codex/ dan dari root git turun hingga direktori kerja Anda (dokumentasi AGENTS.md Codex). Sejak v2.1.277, Claude Code juga membaca AGENTS.md, tetapi secara default hanya bila tidak ada CLAUDE.md atau CLAUDE.local.md di direktori kerja Anda atau di atasnya (dokumentasi memory Claude Code). Setup paling sederhana yang dibaca kedua agen: simpan aturan bersama di AGENTS.md, dan jika Anda butuh aturan khusus Claude, awali CLAUDE.md dengan sebuah import:
@AGENTS.md
## Claude Code
Use plan mode for changes under src/billing/.
Arah sebaliknya juga bisa. Pengaturan project_doc_fallback_filenames di ~/.codex/config.toml membuat Codex membaca nama file tambahan bila tidak ada AGENTS.md.
DIY: dokumen handoff dan git
Sebelum beralih, minta agen yang akan ditinggalkan menulis ringkasan selagi ia masih memegang konteksnya, kalau kuotanya masih tersisa:
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.
Lalu buat status kode tidak ambigu. Meng-commit pekerjaan yang sedang berjalan ke sebuah branch adalah pilihan paling jelas. Jika Anda tidak ingin commit, git stash create mencatat perubahan tracked yang belum di-commit sebagai objek commit tanpa menyentuh working tree, sehingga Anda punya titik tetap untuk dibandingkan jika agen berikutnya keliru. Jalankan agen lain di direktori yang sama dan minta ia membaca HANDOFF.md serta membaca ulang file sebelum mengedit.
Tool yang mengotomatiskannya
hop (MIT) melakukannya dalam satu perintah: hop codex untuk Claude Code ke Codex, hop cc untuk sebaliknya. Ia membaca file sesi agen sumber secara langsung, jadi tetap berfungsi meski kuota agen itu habis. Anda bisa menjalankan ! hop codex dari dalam sesi Claude Code yang macet. Ia menulis dokumen handoff berisi instruksi Anda, branch git, dan percakapan terbaru, dalam batas ukuran tertentu (48 KB secara default), lalu membuka agen lain di tab terminal baru. Proyek serupa antara lain cli-handoff dan session-handoff.
| Pendekatan | Tetap jalan saat kuota habis | Usaha per peralihan | Membawa percakapan |
|---|---|---|---|
| AGENTS.md bersama saja | Ya | Tidak ada, tetapi yang terbawa hanya konvensi, bukan status tugas | Tidak |
| HANDOFF.md tulisan agen + git | Hanya jika agen sebelumnya masih bisa menjawab | Satu prompt dan satu commit | Dalam bentuk ringkasan |
| hop dan CLI sejenis | Ya | Satu perintah | Turn terbaru, dengan batas ukuran |
| Aplikasi dengan fitur peralihan bawaan | Ya | Satu ketukan | Tergantung aplikasinya |
Cara kerja handoff di Maude
Maude menjalankan agen Anda di server Anda sendiri, dan sebuah sesi tidak terikat pada satu agen. Selama sesi idle, Anda bisa mengalihkannya dari, misalnya, Claude Code ke Codex (atau OpenCode, Grok Build, atau Antigravity) dari ponsel. Daemon di server menyusun ringkasan dari catatan sesi itu sendiri, bukan dari rangkuman yang ditulis terburu-buru:
- bingkai yang memberi tahu agen baru bahwa ia mengambil alih, bahwa file di disk adalah sumber kebenaran, dan bahwa ia harus membaca ulang sebelum mengedit
- instruksi terakhir Anda, disematkan
- rencana atau todo list saat ini
- file yang diubah, dari edit agen ditambah file yang dilaporkan git sebagai berubah
- status git: branch, HEAD, status singkat, dan diff stat. Pekerjaan yang belum di-commit juga di-snapshot dengan
git stash createdan disimpan di bawah sebuah ref, tanpa menyentuh working tree Anda - percakapan terbaru, apa adanya, hingga sekitar 120.000 karakter
- penunjuk ke transkrip lengkap, diekspor sebagai markdown ke
.maude/handoff/di proyek dan dijauhkan darigit status
Ringkasan itu diletakkan di depan pesan Anda berikutnya ke agen baru, dan chat menampilkan pembatas yang bisa Anda buka untuk membaca persis apa yang dikirim. Karena ringkasan disusun dari catatan sesi, ia tidak bergantung pada kemampuan agen sebelumnya untuk menjawab, dan itu paling penting justru saat agen itu baru saja kena limit.
Kembali ke agen sebelumnya berbeda. Jika agen yang Anda tuju sudah pernah bekerja di sesi ini dan mendukung resume, Maude melanjutkan percakapan agen itu sendiri dan hanya mengirim apa yang terjadi selama ia ditinggal. Ia tidak menerima ringkasan lengkap kedua kalinya.
Maude bukan satu-satunya aplikasi yang bisa melakukan ini. Happier memungkinkan Anda mengganti engine di tengah percakapan dan memberi agen baru tool untuk membaca transkrip sebelumnya. AgentsRoom menyusun ringkasan handoff berisi file yang diubah, aktivitas sesi, dan respons terakhir saat Anda berganti penyedia. Kami membandingkan untung-ruginya di Maude vs Happier. Untuk memilih pasangan agen, lihat Claude Code vs Codex vs OpenCode.
Pertanyaan yang sering diajukan
Bisakah Codex membaca sesi Claude Code?
~/.claude/projects/, dan Codex tidak memuatnya. Anda membawa tugas lewat sebuah ringkasan: tulis sendiri, buat dengan tool seperti hop, atau pakai aplikasi yang menyusunnya saat Anda beralih.Apakah AGENTS.md dan CLAUDE.md bentrok?
AGENTS.md bila tidak ada CLAUDE.md. Untuk berbagi satu file, simpan aturan Anda di AGENTS.md dan letakkan @AGENTS.md di baris paling atas CLAUDE.md. Codex membaca AGENTS.md secara native.Bagaimana jika limit Claude saya habis di tengah tugas?
Apakah berganti agen membuat perubahan yang belum di-commit hilang?
git stash create lebih dulu memberi Anda titik tetap untuk dibandingkan jika agen berikutnya keliru.