| ▲ | stephendause 10 hours ago | ||||||||||||||||||||||||||||
There is an example of [dis]allowing certain bash commands here: https://code.claude.com/docs/en/settings As for queries, you might be able to achieve the same thing with usage of command-line tools if it's a `sqlite` database (I am not sure about other SQL DBs). If you want even more control than the settings.json allows, you can use the claude code SDK. | |||||||||||||||||||||||||||||
| ▲ | nico 10 hours ago | parent [-] | ||||||||||||||||||||||||||||
Great pointers, thank you How would you go about allowing something like `ssh user@server "ls somefolder/"` but disallowing `ssh user@server "rm"`? Similarly, allow `ssh user@server "mysql \"SELECT...\""`, but block `ssh user@server "mysql \"[UPDATE|DELETE|DROP|TRUNCATE|INSERT]...\""` ? Ideally in a way that it can provide more autonomy for the agent, so that I need to review fewer commands | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||