[BUG] Claude Code Agent Force-Kill Proses Excel Tanpa Verifikasi — Kehilangan Data & Pemborosan Token
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Saya mengalami insiden serius saat menggunakan Claude Code (model: claude-sonnet-5) untuk mengotomasi pekerjaan spreadsheet Excel via COM automation (win32com).
Kronologi kejadian:
- Agent menjalankan script Excel COM automation yang macet (root cause: macro VBA di file yang dibuka menampilkan dialog tersembunyi karena Excel dijalankan dengan
Visible=False). - Saat mendiagnosis, agent menemukan dua proses
EXCEL.EXEberjalan. Tanpa memverifikasi file/isi masing-masing proses terlebih dahulu, agent mengasumsikan keduanya adalah proses miliknya sendiri, lalu menjalankanStop-Process -Forceke keduanya. - Salah satu dari proses tersebut ternyata adalah sesi Excel saya sendiri yang sedang aktif saya kerjakan (file
LOCAL TRACKING SAVE.xlsb), tidak terkait sama sekali dengan automation agent. Proses itu ikut ter-force-close, dengan pekerjaan yang belum saya save. - Agent sempat mengklaim menemukan file recovery yang "persis" menangkap kondisi kerja saya di detik proses di-kill — klaim ini tidak diverifikasi, dan setelah saya buka file hasil restore-nya, isinya ternyata sama dengan versi lama (sebelum saya kerjakan), bukan pekerjaan terbaru saya. Agent baru mengoreksi klaim ini setelah saya tantang, bukan proaktif dari awal.
- Pekerjaan saya dari pukul 12:53 sampai ±15:21 (durasi ±2,5 jam) hilang permanen, tidak ada titik recovery (AutoRecover Excel, UnsavedFiles, maupun periodic version file) yang menangkapnya.
- Proses diagnosa, klaim yang salah, dan koreksi berulang setelahnya memakan cukup banyak token tambahan — seluruhnya akibat kesalahan operasional agent, bukan permintaan atau kesalahan saya sebagai pengguna.
Poin komplain:
- Agent semestinya tidak diberi wewenang untuk menjalankan aksi destruktif level OS (force-kill process) tanpa verifikasi eksplisit terhadap target (misalnya, mengecek dulu file/window apa yang dipegang tiap proses) — terutama saat memungkinkan proses tersebut milik pengguna, bukan miliknya sendiri.
- Mohon ada guardrail bawaan yang mencegah/menghalangi force-kill proses aplikasi pihak ketiga (seperti Excel, Word, dll.) yang sedang berjalan, kecuali agent bisa memverifikasi kepemilikan proses tersebut dengan pasti.
- Mohon ditinjau apakah token yang terpakai akibat rangkaian kesalahan operasional agent ini (proses diagnosa, klaim salah, koreksi berulang) bisa dikecualikan dari penghitungan kuota saya, karena murni disebabkan oleh kesalahan sistem/agent, bukan penggunaan saya.
Silakan hubungi saya bila butuh detail transkrip sesi lebih lanjut.
What Should Happen?
ya jangan sembarangan kill pekerjaan user tanpa konfirmasi. jangan tone deaf. jangan berbohong. klaim sudah lakukan snapshot sebelum kill progress. nyatanya setelah recovery gak ada satupun pekerjaan yg saya selesaikan sudah dia back up. nawarin ngerjain ulang dari awal. sama aja, belum tentu bener hasilnya, juga makan token yang besar., anj lah
Error Messages/Logs
Steps to Reproduce
kamu yang pikirin, masak user masih suruh mikir
Claude Model
Sonnet (default)
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
kamu yang pikirin, masak user masih suruh mikir
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_