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.

Serahkan tugas dari Claude Code ke Codex tanpa kehilangan konteks

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

KonteksMengapa pentingSumbernya
Tujuan dan instruksi terakhirAgen baru harus tahu arti "selesai" dan apa yang terakhir Anda mintaPrompt terakhir Anda, kata demi kata
Rencana / todo listMencegah agen merencanakan ulang pekerjaan yang sudah jelas cakupannyaTodo list agen sebelumnya
File yang diubahMemberi tahu agen apa yang perlu dibaca sebelum mengeditEdit di transkrip, ditambah git status
Status gitBranch, HEAD, dan perubahan yang belum di-commit. Tanpanya, agen baru bisa mengulang pekerjaan atau menimpanya saat commitgit status, git diff --stat
Keputusan dan jalan buntuAgar agen baru tidak mencoba lagi pendekatan yang sudah gagalPercakapan 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.

PendekatanTetap jalan saat kuota habisUsaha per peralihanMembawa percakapan
AGENTS.md bersama sajaYaTidak ada, tetapi yang terbawa hanya konvensi, bukan status tugasTidak
HANDOFF.md tulisan agen + gitHanya jika agen sebelumnya masih bisa menjawabSatu prompt dan satu commitDalam bentuk ringkasan
hop dan CLI sejenisYaSatu perintahTurn terbaru, dengan batas ukuran
Aplikasi dengan fitur peralihan bawaanYaSatu ketukanTergantung 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 create dan 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 dari git 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?
Tidak secara native. Claude Code menyimpan transkrip sebagai JSONL di bawah ~/.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?
Tidak, tetapi secara default Claude Code hanya membaca 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?
Commit atau stash pekerjaan yang sedang berjalan, lalu serahkan tugas ke agen lain dengan ringkasan berisi rencana, file yang diubah, status git, dan instruksi terakhir Anda. Tool yang membaca file sesi, seperti hop atau handoff Maude, tidak butuh Claude untuk menjawab. Begitu limit Anda direset, Anda bisa beralih kembali.
Apakah berganti agen membuat perubahan yang belum di-commit hilang?
Tidak. File tetap di disk, dan agen baru bekerja di direktori yang sama. Commit ke sebuah branch atau menjalankan git stash create lebih dulu memberi Anda titik tetap untuk dibandingkan jika agen berikutnya keliru.

Jalankan agen Anda dari ponsel

Maude menjalankan Claude Code, Codex, OpenCode, Grok Build, dan Antigravity di server milik Anda — gratis 7 hari di iPhone, iPad, dan Android.

Download Maude on the App Store Get Maude on Google Play