DEV Community

Cover image for Cara menemukan dan melanjutkan sesi Claude Code lama dari osFoundry
BBT for BBT Indonesia

Posted on

Cara menemukan dan melanjutkan sesi Claude Code lama dari osFoundry

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

  1. 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.

External agents di osFoundry menampilkan 12 sesi dari Codex CLI, Cursor, Gemini CLI, Claude app, Codex app, Claude Code, Copilot CLI, OpenCode, dan Qwen Code, dengan satu chip per aplikasi sumber

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.

  1. 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.

  2. Klik sesinya. Sisi kanan menampilkan apa yang dicatat Claude Code dan seluruh percakapan, dengan setiap pemanggilan tool di barisnya sendiri.

Sesi Claude Code "Fix double charge on checkout retry" yang dibuka di osFoundry, dengan Open in Terminal, folder, branch, model, dan mode persetujuan yang tercatat, serta percakapan dengan baris tool Read, Grep, Edit, dan Bash

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.

  1. Klik Open in Terminal (buka di terminal). Kalau folder sudah pindah ke branch lain sejak sesi itu berjalan, dialog akan memberi tahu lebih dulu.

Dialog konfirmasi osFoundry: folder berada di branch lain. Sesi ini ada di fix/checkout-retry; folder sekarang ada di main. Sesi dibuka ulang di main; tidak ada yang mengganti branch.

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.

  1. Panel Terminal terbuka di folder sesi dan Claude Code melanjutkan sesi yang sama.

Panel Terminal osFoundry di ~/code/shop-api pada main menjalankan claude --resume c5e1a7b2-9d40-4f3e-8b16-2a7c0e9d4f58

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
Enter fullscreen mode Exit fullscreen mode

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)