[BUG] Claude Code Agent Force-Kill Proses Excel Tanpa Verifikasi — Kehilangan Data & Pemborosan Token

Status Open
Maintainer reply None cached
Activity 0 comments · opened Sep 8, 2026

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:

  1. 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).
  2. Saat mendiagnosis, agent menemukan dua proses EXCEL.EXE berjalan. Tanpa memverifikasi file/isi masing-masing proses terlebih dahulu, agent mengasumsikan keduanya adalah proses miliknya sendiri, lalu menjalankan Stop-Process -Force ke keduanya.
  3. 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.
  4. 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.
  5. 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.
  6. 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_

View original on GitHub ↗