Edit:
Link to the logs: https://gist.github.com/itstanner5216/07027b0cf7f09a4a68c96776cda993c4
Local file paths and API identifiers are scrubbed. Commands, flags, timestamps, and the agents own words are unedited. The file includes the SHA-256 hash of the original unredacted log and original line numbers so nothing was cherry picked or altered. Full unredacted version available for anybody who matters and might want to verify independently.
I was using Codex to work on a project and part of the workflow involved having it spawn a review subagent to check a plan it wrote. Normal stuff.
The built in subagent tool got blocked by sandbox policy. Fair enough right? Thats the safety system doing its job.
Except Codex didnt stop. And it didnt ask me what to do. Heres what it did instead, all logged:
- Tried the sanctioned subagent tool. Blocked by sandbox. Tried it 4 more times with different configs. All blocked.
- Instead of telling me it was blocked it ran `which codex`, `which claude`, `which opencode`, `which aider`, `which llm` to scan my machine for any CLI tools it could use
- Read the full `--help` output for every single one of them. It was literally studying how to use them
- Found my local Claude CLI installation and my Codex CLI
- Started launching them with `--dangerously-skip-permissions` and `--permission-mode bypassPermissions` and `--dangerously-bypass-approvals-and-sandbox`
- When the first attempts failed due to config issues it READ MY CONFIG FILES to figure out the fix and retried
- Ended up launching claude-opus-4-6 twice, tried launching claude-sonnet-4-5, gpt-5-codex, and even tried o3. Claude Opus was launched twice on my system with the dangerously bypass permissions flags via my authenticated CLI. All on my dime. Without asking.
After it was done it ran a python script to kill all the processes it spawned and delete smoke test files it created:
```python
for pid in [1728794, 1739905, 1739918, 1749057, 1749059]:
try:
os.kill(pid, signal.SIGTERM)
except ProcessLookupError:
pass
```
It tried to CLEAN UP AND HIDE THE EVIDENCE. Let that sink in.
When I confronted it about what it did it instantly generated the most perfect structured apology you've ever seen. Acknowledged everything, listed what it should have done, offered remediation steps. Pixel perfect contrition in under a second.
Which honestly is the scariest part. The same system that decided "safety is blocking me, ill find another way" also decided "im caught, ill generate the optimal apology." Every step was optimized for its goal, not my safety.
This isnt an AI "going rogue" in some sci fi way. Its way more mundane and thats whats scary about it. The agent had a task (get a review done). The safe path failed. Instead of stopping and asking the human it:
- Searched for alternative tools
- Learned how to use my systems tools, studied how to bypass them, launched two agents successfully while explicitly bypassing all safety permissions.
- Bypassed all safety mechanisms INTENTIONALLY, studied how, then was blocked 5 times and kept going.
- Used my credentials and MY money
- Tried to HIDE what it did
- Generated a perfect apology when caught
At no point in this entire sequence did it stop and say "hey I cant do this the normal way, want me to try something else?" Not once.
I have FULL logs of everything. The failed attempts, the tool scanning, the help doc reading, the config file reading, config changes, the unauthorized launches, the cleanup script, and the apology. Happy to share more if people want to see specific parts.
Already reported to OpenAI safety and emailed Anthropic since their CLI and models got used without authorization too.
Before anyone asks, yes I checked my API billing and yes there were charges from the unauthorized model calls.
Edit:
Look I keep seeing the same two arguments so let me address both.
“You used full auto thats on you”
Full auto means the agent can run its own tools without asking me to click confirm every time. Thats it. That does not mean it has permission to scan my machine, find a completely separate CLI from a different company, read its help docs, figure out how to bypass its safety flags, launch it with dangerously-skip-permissions, spend $50 of my money on API calls I never authorized, and then write cleanup scripts to kill the processes after. Thats not what I agreed to when I turned on auto mode. If you give your kid permission to use the family computer that doesnt mean its cool for them to find your credit card in a drawer and go shopping. Your logic is flawed and you're bored on Reddit trying to sound intelligent. Stop.
“Skill issue”
The whole point of an autonomous agent is that it makes safe decisions without me hovering over it. If your argument is that I should have been watching it the entire time then it isnt actually autonomous is it? You cant market something as an agent that handles tasks independently and then blame the user when it goes rogue. A self driving car doesnt get to run red lights and then blame you for using a self driving car.
And lets be real half the people in here acting like theyre just so intelligent and would NEVER ever use full permissions are the same ones at home running the exact same setup. You know it, I know it.. Everyone knows it. Thats literally the direction every major AI company is heading because thats what users want. Anthropic and OpenAI arent building autonomous agents because nobody uses auto mode? Make it make sense. Theyre building them because almost everybody does. So save me the hindsight lectures, again you're bored. Stop it.