Di akhir panduan ini, sesi Claude Code dari minggu lalu kembali tampil di layar: kamu menemukannya di osFoundry dengan mengetik satu kata dari proyek, membaca apa yang dikerjakannya, lalu sekali klik menjalankan claude --resume <id> di folder tempat sesi itu bekerja. Daftar yang sama juga memuat sesi Codex kamu dan sesi dari sepuluh aplikasi AI lain di mesin itu. osFoundry tidak pernah berkomunikasi dengan Claude Code; ia membaca file yang sudah ditulis oleh Claude Code.
Siapa mengerjakan apa
| Claude Code / Codex | Aplikasi desktop osFoundry |
|---|---|
| Memegang login. osFoundry tidak membaca file login atau token apa pun. | Membaca file sesi milik setiap aplikasi di perangkat ini. Tidak ada yang dikirim lewat jaringan. |
Menulis transkrip (~/.claude/projects/…/<id>.jsonl, ~/.codex/sessions/…) |
Menampilkan daftar sesi, serta folder, branch, model, dan mode persetujuan yang tercatat |
| Menjalankan setiap pemanggilan tool setelah dilanjutkan, dengan prompt persetujuannya sendiri | Menjalankan CLI di panel Terminal, di folder sesi |
| Menyimpan id sesi | Menyusun perintah resume dari id itu: claude --resume <id>, codex resume <id>
|
Persiapan
- Buka aplikasi desktop dan masuk ke sidebar, Main → External agents (agen eksternal; route
/external-agents). Layar ini hanya ada di aplikasi desktop, karena membaca file lokal. Subjudulnya menjelaskan fungsinya: sesi dari aplikasi AI kamu yang lain, dibaca dari file milik setiap aplikasi, tanpa ada yang diunggah.
Chip di bagian atas ada satu untuk setiap aplikasi yang punya sesi, lengkap dengan jumlahnya. osFoundry mengenal dua belas aplikasi: Claude Code, aplikasi Claude, Codex CLI, aplikasi Codex, Gemini CLI, Qwen Code, OpenCode, Copilot CLI, Cursor, Devin, Antigravity, dan Kiro. Klik Claude Code untuk melihat sesinya saja. Menu Apps di sebelah kanan mematikan satu aplikasi untuk perangkat ini, sehingga foldernya sama sekali tidak dibaca.
Ketik satu kata dari proyek ke "Search titles, folders, branches" (cari judul, folder, branch). Pencarian mencocokkan judul, path folder, branch git, nama aplikasi, dan id sesi. Pencarian tidak masuk ke isi pesan, jadi gunakan nama proyek atau nama branch, bukan sesuatu yang dikatakan Claude.
Klik sesinya. Sisi kanan menampilkan apa yang dicatat Claude Code dan seluruh percakapan, dengan setiap pemanggilan tool di barisnya sendiri.
Panel "From the app" (dari aplikasi) menjelaskan apa yang akan dilakukan saat peluncuran ulang terhadap setiap nilai yang tercatat: folder dibawa, branch dicocokkan dengan branch folder saat ini, sedangkan model dan persetujuan ditampilkan. Mode persetujuan tercatat yang lebih jarang bertanya dibanding default CLI (apa pun selain default atau plan untuk Claude Code) ditahan, kecuali kamu mencentangnya untuk peluncuran itu.
- Klik Open in Terminal (buka di terminal). Kalau folder sudah pindah ke branch lain sejak sesi itu berjalan, dialog akan memberi tahu lebih dulu.
Klik Cancel dan jalankan git switch sendiri kalau pekerjaannya seharusnya ada di branch lama. Open anyway melanjutkan di branch mana pun yang sedang aktif di folder. osFoundry menjalankan git -C <folder> rev-parse --abbrev-ref HEAD untuk mengetahuinya, dan tidak pernah menjalankan checkout.
- Panel Terminal terbuka di folder sesi dan Claude Code melanjutkan sesi yang sama.
Contoh nyata
Contoh. Sesi di bawah ini adalah data demo dengan format yang dibaca aplikasi (dua minggu kerja seorang developer di beberapa aplikasi); layar dan perintahnya berasal dari aplikasi yang sebenarnya.
External agents › search: checkout
Claude Code Fix double charge on checkout retry shop-api fix/checkout-retry 6d ago
Cursor Fix flaky checkout e2e test shop-web test/checkout-e2e 8d ago
Conversation (read from ~/.claude/projects/-Users-alex-code-shop-api/c5e1a7b2-….jsonl)
you Customers get charged twice when they press Pay again after a timeout. Find out why.
↳ Read src/payments/charge.ts
↳ Grep createPaymentIntent
claude Found it. Every retry creates a new payment, so a second press charges again. …
↳ Edit src/payments/charge.ts
↳ Bash npm test -- payments
claude Fixed. A retry now reuses the first charge. All 42 payment tests pass, …
Open in Terminal
confirm This session was on fix/checkout-retry; the folder is on main now.
~/code/shop-api (main) $ claude --resume c5e1a7b2-9d40-4f3e-8b16-2a7c0e9d4f58
Perintah itu tidak diketik orang dan tidak ditebak. Aplikasi desktop menyusunnya dari sesi yang tercatat: claude --resume <id>, ditambah --model dan --effort kalau transkrip mencatatnya, ditambah --permission-mode hanya kalau modenya ketat atau kamu mencentangnya. Untuk sesi Codex, tombol yang sama menjalankan codex resume <id> dengan -m, -a, dan -s menurut aturan yang sama.
Di sebelah Open in Terminal, Continue here (lanjutkan di sini) melanjutkan sesi Claude Code atau Codex di dalam chat osFoundry, bukan di CLI.
Batasnya di mana
osFoundry membaca, tidak mengambil alih. Adapter setiap aplikasi hanya membuka file sesi dan indeks SQLite milik aplikasi itu, secara read-only, dan tidak pernah membuka file login. Karena itu tidak ada akun yang perlu dihubungkan: login Claude Code tetap di Claude Code, dan sesi yang dilanjutkan berjalan sebagai kamu, di bawah prompt persetujuan milik CLI itu sendiri.
Pencarian sengaja dibatasi pada metadata. Transkrip Claude Code bisa menjadi besar (di Mac tempat tulisan ini dibuat, mediannya 168 MB), jadi daftar disusun dari baris-baris pertama dan bagian akhir setiap file, dan teks lengkap hanya dibaca untuk satu sesi yang kamu buka.
Persetujuan tidak pernah melonggar dengan sendirinya. Sesi yang berjalan dengan mode longgar dibuka ulang dengan default CLI, kecuali kamu mencentang kotaknya untuk satu peluncuran itu. Branch diperiksa, dilaporkan, dan dibiarkan apa adanya. Kalau folder sesi sudah tidak ada, sesi tidak dibuka di tempat lain.
Apa yang hanya ada di jendela aplikasi itu sendiri tetap di sana. Panel browser dan layar review di aplikasi Codex, connector dan artifact di aplikasi Claude, serta editor Cursor disebutkan namanya pada sesi, tetapi tidak dibawa ke terminal.
Selanjutnya
Buka sesi yang masih berjalan dan lihat papan Sessions di osFoundry, yang menunjukkan agen osFoundry mana yang sedang bekerja, menunggu kamu, atau sudah selesai. Kalau kamu belum punya aplikasi desktopnya, unduh osFoundry untuk Mac, Windows, atau Linux.




Top comments (0)