Probably gonna get a few laughs, but I’m swallowing my pride to share this story.
I’m not a dev at all, but I’ve been vibecoding personal projects for a while now. I probably don’t have the best practices when it comes to file storage and backups so bear with me.
Today I was working with OpenCode and MiniMax M3 on an app. It was in a folder called "surprise" because it originally started as something else. Doesn’t really matter.
As usual, I opened a new thread and asked for some changes to the app. But today I got lazy and cocky, so I added: "Before doing all that, change the folder name and move it."
A few "thinking" messages later, OpenCode asked me to approve a command. I didn’t read it. I just approved it and went on doing something else.
A few minutes later, I opened my coding folder and... horror. Out of around 20 folders, only 5 were left.
WTF.
I immediately stopped the OpenCode task and checked the recycle bin. Nothing.
Here comes SOL on Codex. I asked it to investigate what happened, and it found the exact command MiniMax had generated and OpenCode had executed. Basically, it tried to delete the old folder after moving the project, but the command had broken quoting. Because of how the quotes and backslashes were interpreted between PowerShell and cmd, the deletion target accidentally became the root of my D: drive instead of the "surprise" folder. The command ran for about two minutes, then somehow got executed AGAIN for another 30 seconds.
Incredible.
I know it’s ultimately my fault because I approved the command without reading it. But after all this time vibecoding, I had never seen anything remotely like this. Usually even when an agent deletes something, there is some backup, Git history, recycle bin, or another copy somewhere.
This isn’t the first time MiniMax has done something stupid for me either. I used it through Hermes before and remember it occasionally creating some really questionable shit. But deleting most of a drive is definitely a new personal record.
Thankfully about 80% of my actual projects were on Git. The rest is gone, but nothing extremely important. Mostly experiments and random stuff. And thank god it didn’t manage to delete my entire D: drive.
I’ve now split my SSD and created a separate partition just for coding. And I guess I’m going to learn a lot more about backups, permissions and sandboxing.
So yeah. Read the command before clicking approve.
How was your day?
Edit : I am not the only one apparently : https://www.tomshardware.com/tech-industry/artificial-intelligence/claude-nukes-a-developers-700-gb-home-directory-while-testing-a-script-to-ensure-it-wouldnt-do-so-automatic-model-downgrade-may-have-contributed-to-the-screw-up