5 ms·
I've been trying to stop the coding assistants from making git commits on their own and nothing has been working.
by hdra 9mo ago
I've been trying to stop the coding assistants from making git commits on their own and nothing has been working.
- SoftTalker 9mo agoDon't give them a credential/permission that allows it?
- AlexandrB 9mo agoMaking a git commit typically doesn't require any special permissions or credentials since it's all local to the machine. You could do something like running the agent as a different used and carefully setting ownership on the .git directory vs. the source code but this is not very straightforward to set up I suspect.
- SoftTalker 9mo agoIMO it should be well within the capabilities of anyone who calls himself an engineer.
- computerthings 9mo ago[dead]
- godelski 9mo agoTypically agents are not operating as a distinct user. So they have the same permissions, and thus credentials, as the user operating them. Don't get me wrong, I find this framework idiotic and personally I find it crazy that it is done this way, but I didn't write Claude Code/Antigravity/Copilot/etc
- AstroBen 9mo agoAre you using aider? There's a setting to turn that off
- algorias 9mo agorun them in a VM that doesn't have git installed. Sandboxing these things is a good idea anyways.
- zmmmmm 9mo agobut then they can't open your browser to administer your account. What kind of agentic developer are you?
- godelski 9mo ago> Sandboxing these things is a good idea anyways. Honestly, one thing I don't understand is why agents aren't organized with unique user or group permissions. Like if we're going to be lazy and not make a container for them then why the fuck are we not doing basic security things like permission handling. Like we want to act like these programs are identical to a person on a system but at the same time we're not treating them like we would another person on the system? Give me a fucking claude user and/or group. If I want to remove `git` or `rm` from that user, great! Also makes giving directory access a lot easier. Don't have to just trust that the program isn't going to go fuck with some other directory
- apetresc 9mo agoWhat's stopping you from `su claude`?
- godelski 9mo agoI think there's some misunderstanding... What's literally stopping me is su: user claude does not exist or the user entry does not contain all the required fields Clearly you're not asking that... But if your question is more "what's stopping you from creating a user named claude, installing claude to that user account, and writing a program so that user godelski can message user claude and watch all of user claude's actions, and all that jazz" then... well... technically nothing. But if that's your question, then I don't understand what you thought my comment said.
- manwds 9mo agoWhy not use something like Amp Code which doesn't do that, people seem to rage at CC or similar tools but Amp Code doesn't go making random commits or dropping databases.
- hdra 9mo agojust because i havent gotten to try it out really. but what is it about Amp Code that makes it immune from doing that? from what i can tell, its another cli tool-calling client to an LLM? so fwict, i'd expect it to be subject to the indeterministic nature of LLM calling the tool i dont want it to call just like any others, no?
- zmmmmm 9mo agohah - i'm the opposite, I want everything done by the AI to be a discrete, clear commit so there is no human/AI entanglement. If you want to squash it later that's fine but you should have a record of what the AI did. This is Aider's default mode and it's one reason I keep using it.
- vitaflo 9mo agoIt’s the first thing I turn off in Aider.
- dust-jacket 9mo agorequire commits to be signed.
- Aurornis 9mo agoWhich coding assistant are you using? I'm a mild user at best, but I've never once seen the various tools I've used try to make a git commit on their own. I'm curious which tool you're using that's doing that.
- jason_oster 9mo agoSame here. Using Codex with GPT-5.2 and it has not once tried to make any git commits. I've only used it about 100 times over the last few months, though.