top | item 46691439

(no title)

Gazoche | 1 month ago

Until it decides to delete your home directory:https://old.reddit.com/r/ClaudeAI/comments/1pgxckk/claude_cl...

discuss

order

pixl97|1 month ago

You're not running it on a filesystem that takes snapshots and is easily reversible?

giancarlostoro|1 month ago

Many moons ago, I accidentally rm -rf'd the wrong directory with all my code inside poof, gone. I still had PyCharm open, I checked its built-in version tracker and lo and behold, my code as it was before I rm -rf'ed up my code. I believe Claude has ways to undo file changes, but something like rm is just outside of its scope.

coldtea|1 month ago

All 1 of them?

holoduke|1 month ago

Is it worth the risk? For me yes. Today Claude decided to checkout a git commit from yesterday and all local unstaged changed were lost. Annoying mistake. Lost 6 hours of work I think. Nevertheless I still prefer giving all access to Claude. Also root. It can do everything.

giancarlostoro|1 month ago

This could be avoided by aliasing rm to something else that stops you from deleting stupid things like your entire home directory / partition root.

icedchai|1 month ago

What if the LLM detects this, and chooses to run /bin/rm directly? Or worse, writes a program that calls unlink.

esperent|1 month ago

You can use the /hookify plugin to add hooks for preventing dangerous commands like this.

Gazoche|1 month ago

https://github.com/anthropics/claude-code/tree/main/plugins/...

So it's basically adding "don't delete my files pretty please" to the prompt?

EDIT: I misread, the natural language description of the rule is just a shortcut to generate the actual rule which is based on regexp patterns.

Still, it only protects you against very specific commands. Won't help you if the LLM decides to fill your disk with `cat /dev/urandom > foo` for example.