Pernah kehilangan sesi saat memakai Claude Code?
Kemarin saya membahas apa dengan Claude..
Saya juga tidak ingat keputusan apa yang sudah diambil, jadi harus menjelaskan lagi dari awal...
Saat melakukan prompting, sering sekali saya berpikir, "Ah, prompting itu bisa dipakai lagi.. tapi sesi yang mana ya?"
Karena ini terlalu merepotkan, saya membuat satu alat.
npx claude-session-tracker
Saya mengaturnya supaya instalasi selesai cukup dengan mengetik satu baris ini lalu menekan Enter berkali-kali.
- Jika memilih pengaturan otomatis, alat ini akan membuat repo private sampai menyiapkan board proyek.
Kalau ingin menghapusnya, cukup masukkan npx claude-session-tracker uninstall.
Kalau dijelaskan fungsinya..
-
Saat sesi Claude Code dimulai, otomatis membuat GitHub Issue
-
Semua prompt yang saya kirim dicatat sebagai komentar
-
Semua balasan Claude juga dicatat sebagai komentar
-
Melacak status sesi secara real-time di board GitHub Projects (terdaftar → sedang menjawab → menunggu → selesai)
-
Jika terdeteksi dibiarkan selama 30 menit, status otomatis ditandai selesai
- Sebenarnya bagian ini agak bermasalah.. saya sempat berpikir untuk menangani status selesai dengan GitHub Actions, tapi itu jadi berbayar.. awalnya saya mau akali pemrosesan selesai secara lokal dengan subprocess, tapi edge case-nya lumayan banyak, jadi untuk sekarang ini masih solusi sementara.
-
Jika memakai
claude --resume, issue yang ada akan dipakai kembali (tidak akan dibuat duplikat!)
Label status tersedia dalam bahasa Korea/Inggris/Jepang/Tionghoa.
- Ini maksudnya status sesi Claude Code ditampilkan sebagai Status, misalnya apakah sedang menjawab, sudah selesai, atau baru saja dimulai. Istilah "label status" rasanya kurang menjelaskan ya.. hmm... jadi agak malu juga.
Syarat wajib!
- Node.js 18+
- Python 3
- GitHub CLI (gh) — jalankan dulu
gh auth login --scopes "project,repo"
Mengelola sesi Claude Code benar-benar terasa sangat merepotkan.
Kalau pekerjaannya cukup berat, saya bisa membuka 6 atau 8 terminal sekaligus untuk bekerja.. tapi karena prompt tidak bisa dipakai ulang, rasanya bikin frustrasi.
Lalu saat bolak-balik di beberapa proyek, saya bisa beberapa kali sehari merasa, "Saya tadi sudah sampai mana ya?" sampai rasanya seperti mau kena ADHD dewasa.. haha.. mungkin cuma saya yang begitu..
Karena semuanya tercatat di GitHub Projects, cukup sekali cari langsung ketemu dan juga bisa dibagikan ke rekan tim.
Semua hook berjalan secara async, jadi sama sekali tidak memengaruhi kecepatan Claude.
Masukan atau permintaan fitur sangat diterima. Saya juga akan berterima kasih kalau Anda menekan Star, haha.. 🤖
1 komentar
Ah, satu issue GitHub akan dialokasikan untuk setiap sesi! Penjelasannya kurang jelas, jadi saya tambahkan lewat komentar..