Wawasan Hari Ini

Teknologi, pendidikan, karier, dan berita

Blog oleh KakAto

Cara Resume Sesi Claude Code Lengkap

⚠️ Halaman ini menghubungkan Anda dengan mitra dan pasar afiliasi Atovia. Kami mungkin menerima komisi dari mitra afiliasi untuk aktivitas yang dilakukan melalui tautan ini. Penawaran diskon dapat berubah sewaktu-waktu sesuai kebijakan! Yakinlah, tidak ada biaya tambahan untuk Anda! Kami harap ini menghemat waktu Anda dalam menemukan item yang tepat!

Menutup terminal setelah sesi debugging panjang lalu harus menjelaskan ulang semua konteks dari awal adalah pemborosan waktu yang sering dialami profesional teknis. Claude Code menyimpan setiap sesi kerja secara otomatis sehingga percakapan, hasil tool, dan konteks proyek dapat dilanjutkan kapan saja menggunakan dua perintah utama: --continue dan --resume. Panduan ini menjelaskan cara memakai keduanya beserta fitur pendukung lain agar alur kerja tetap efisien.

Poin Penting
  • Gunakan claude --continue atau claude -c untuk langsung melanjutkan sesi terakhir di direktori kerja saat ini.
  • Gunakan claude --resume atau claude -r untuk memilih sesi tertentu lewat picker interaktif, kata kunci, atau ID sesi.
  • Riwayat sesi tersimpan lokal sebagai file .jsonl di ~/.claude/projects/ dan dihapus otomatis setelah 30 hari kecuali diubah lewat pengaturan cleanupPeriodDays.
  • Gunakan --fork-session atau perintah /branch untuk mencoba pendekatan baru tanpa mengubah sesi asli.

Apa Itu Resume Sesi di Claude Code

Resume sesi adalah kemampuan Claude Code untuk membuka kembali percakapan kerja sebelumnya lengkap dengan riwayat pesan, hasil pemanggilan tool, dan konteks proyek yang sudah dibangun. Fitur ini penting bagi pekerjaan teknis harian karena tugas seperti debugging, refactoring, atau code review sering berlangsung lebih dari satu sesi kerja, dan mengulang penjelasan konteks setiap kali membuka terminal baru jelas membuang waktu produktif.

Secara teknis, Claude Code menyimpan riwayat percakapan sebagai file .jsonl per sesi di dalam folder ~/.claude/projects/<nama-direktori-kerja>/, sehingga setiap proyek memiliki riwayat sesinya sendiri yang terpisah dari proyek lain.

Perbedaan Continue dan Resume

Kedua flag ini sama-sama berfungsi melanjutkan percakapan sebelumnya, tetapi cara kerjanya berbeda:

Ilustrasi konsep resume sesi kerja pada terminal coding
  • –continue (-c) otomatis memuat sesi paling baru di direktori kerja saat ini tanpa perlu memasukkan ID atau nama apa pun.
  • –resume (-r) membuka picker interaktif berisi daftar sesi, atau langsung melanjutkan sesi tertentu jika diberi ID sesi atau kata kunci pencarian.

Gunakan --continue saat hanya mengerjakan satu tugas di satu direktori dan ingin kembali secepat mungkin ke posisi terakhir. Gunakan --resume saat bekerja dengan banyak sesi paralel, ingin memilih sesi tertentu secara sengaja, atau perlu mencari sesi lama berdasarkan nama maupun kata kunci.

Perbandingan dua jalur perintah continue dan resume di terminal

Cara Melanjutkan Sesi Terakhir dengan Continue

Perintah dasar untuk melanjutkan sesi terakhir di direktori proyek saat ini:

claude --continue
claude -c

Perintah ini juga bisa langsung dikirimi prompt baru begitu sesi terbuka:

Developer mengetik perintah continue di terminal
claude -c "cek apakah semua test sudah lulus"

Untuk kebutuhan otomatisasi atau skrip, gunakan mode non-interaktif dengan menambahkan flag -p:

claude -c -p "Periksa apakah ada error tipe data"

Cara Memilih Sesi Tertentu dengan Resume

Jika sudah tahu ID sesi yang ingin dilanjutkan, sesi tersebut bisa dibuka langsung tanpa melalui picker:

claude --resume 550e8400-e29b-41d4-a716-446655440000
claude -r 550e8400-e29b-41d4-a716-446655440000

Jika hanya ingat sebagian nama atau topik sesi, gunakan kata kunci pencarian untuk memfilter daftar sesi:

Developer memilih sesi tertentu menggunakan ID sesi
claude --resume "refactor autentikasi"

Cara ini paling tepat digunakan ketika sedang mengerjakan beberapa proyek atau fitur berbeda secara bersamaan dan perlu berpindah antar sesi secara sengaja, bukan sekadar melanjutkan sesi paling baru.

Menggunakan Picker Interaktif untuk Mencari Sesi Lama

Menjalankan --resume tanpa argumen apa pun akan membuka daftar interaktif berisi sesi-sesi terakhir di proyek yang sedang dikerjakan:

Tampilan daftar sesi interaktif di terminal
claude --resume

Di dalam picker ini, pengguna dapat menekan kombinasi tombol tertentu untuk memperluas pencarian ke worktree lain maupun proyek lain, tidak hanya terbatas pada direktori tempat perintah dijalankan. Fitur ini sangat membantu bagi profesional yang bekerja di banyak folder proyek sekaligus dan sering lupa di direktori mana sebuah percakapan penting ditinggalkan.

Memberi Nama Sesi agar Mudah Ditemukan

Sesi baru dapat langsung diberi nama saat dimulai agar lebih mudah dikenali di daftar picker:

Developer memberi nama pada sesi kerja baru

🛒 Produk Rekomendasi

AliExpress 🛒 Produk Rekomendasi

claude --name "refactor layanan pembayaran"

Sesi yang sedang berjalan juga bisa diganti namanya kapan saja menggunakan perintah slash di dalam sesi:

/rename refactor layanan pembayaran v2

Nama kustom ini akan muncul baik di picker resume maupun di judul tab terminal. Kebiasaan menamai sesi berdasarkan tugas atau fitur yang dikerjakan juga bisa membantu saat bekerja dalam tim atau menangani beberapa proyek paralel, karena setiap sesi lebih mudah dibedakan tanpa harus membaca isi percakapan satu per satu.

Bekerja dengan aplikasi berbeda di laptop dan desktop

Melanjutkan Sesi dari Terminal atau Aplikasi Berbeda

Claude Code tersedia dalam beberapa bentuk antarmuka: command line interface (CLI), aplikasi desktop, Claude Code di web, dan ekstensi editor kode seperti VS Code. Masing-masing antarmuka ini menyimpan riwayat sesinya sendiri secara terpisah, sehingga sesi yang dibuat di CLI tidak akan otomatis muncul di daftar sesi aplikasi desktop atau ekstensi editor, begitu pula sebaliknya.

Perlu dicatat juga bahwa jika sesi yang sama dilanjutkan secara bersamaan di dua terminal tanpa menggunakan fork, pesan dari kedua terminal tersebut akan tercampur menjadi satu transkrip percakapan yang sama.

Ilustrasi percabangan sesi kerja seperti dua jalur berbeda

Membuat Cabang Sesi dengan Fork Session

Fork session berguna ketika ingin mencoba pendekatan berbeda pada sebuah masalah tanpa mengubah atau merusak jalur percakapan yang sudah berjalan. Dari dalam sesi, cabang baru bisa dibuat dengan perintah:

/branch coba-pendekatan-streaming

Dari command line, fork juga bisa digabungkan langsung dengan continue atau resume:

claude --continue --fork-session

Sesi asli tidak akan berubah setelah proses fork dan tetap tersedia di picker sesi. Untuk kembali ke sesi asli, masukkan ID sesi asli ke /resume, gunakan picker sesi, atau jalankan /resume <nama-sesi-asli>. Perlu diingat bahwa izin akses yang sudah disetujui dengan opsi “allow for this session” pada sesi asli tidak ikut terbawa ke sesi hasil fork.

Tabel perbandingan opsi ditampilkan di layar

Tabel Perbandingan Opsi Resume Sesi

Opsi Fungsi Utama Kapan Dipakai
–continue / -c Melanjutkan sesi terakhir secara otomatis di direktori saat ini Mengerjakan satu tugas tunggal dan baru saja menutup terminal
–resume tanpa argumen Membuka picker interaktif berisi daftar sesi Lupa nama atau ID sesi, perlu menjelajah daftar sesi secara visual
–resume dengan ID atau kata kunci Langsung membuka sesi tertentu tanpa melalui picker Sudah tahu persis sesi mana yang ingin dilanjutkan
–fork-session / /branch Membuat cabang baru dari sesi tanpa mengubah sesi asli Ingin mencoba pendekatan berbeda secara aman

Checklist Praktik Terbaik Mengelola Sesi Kerja

  • Beri nama sesi penting sejak awal dengan --name agar mudah ditemukan kembali di kemudian hari.
  • Gunakan --continue sebagai kebiasaan harian untuk pekerjaan tunggal agar tidak perlu mengetik ID sesi berulang kali.
  • Gunakan --resume dengan kata kunci saat menangani banyak proyek paralel agar tidak salah membuka sesi.
  • Lakukan fork session sebelum mencoba perubahan besar atau pendekatan eksperimental agar sesi utama tetap aman.
  • Sesuaikan pengaturan cleanupPeriodDays di ~/.claude/settings.json jika riwayat sesi penting perlu disimpan lebih lama dari 30 hari default.
Checklist praktik kerja ditulis di catatan digital

Pertanyaan yang Sering Diajukan

Apakah riwayat sesi tersimpan otomatis?

Ya. Setiap sesi Claude Code secara otomatis disimpan sebagai file .jsonl lokal di folder proyek terkait tanpa perlu tindakan manual dari pengguna.

Apakah bisa melanjutkan sesi dari perangkat lain?

Riwayat sesi tersimpan secara lokal di perangkat tempat sesi tersebut pertama kali dibuat. Melanjutkan sesi dari perangkat fisik lain umumnya memerlukan akses ke lokasi penyimpanan yang sama, karena tidak ada mekanisme sinkronisasi otomatis lintas perangkat yang disebutkan secara resmi.

Developer membaca pertanyaan umum di layar komputer

Apakah sesi yang di-fork memengaruhi sesi asli?

Tidak. Sesi asli tetap utuh dan tidak berubah setelah proses fork dilakukan, dan tetap dapat diakses kembali kapan saja melalui picker sesi.

Berapa lama riwayat sesi disimpan?

Secara default, Claude Code menyimpan riwayat sesi selama 30 hari sebelum dihapus otomatis saat CLI dijalankan. Jangka waktu ini dapat diubah melalui pengaturan cleanupPeriodDays di file ~/.claude/settings.json.

  1. Anthropic, “Manage sessions”, code.claude.com/docs/en/sessions
  2. Anthropic, “Settings reference”, code.claude.com/docs/en/settings
  3. Classmethod Developers, “Claude Code conversation history retention”, dev.classmethod.jp

Ingin lebih banyak perbandingan dan panduan belanja?

Selengkapnya di Atovia →

Bergabunglah dengan komunitas kami

Tinggalkan komentar