VCode home

Approvals are bypassed — the agent runs as you

Agents: claude, codex, opencode · On: phone, desktop

Nothing in a VCode thread asks permission. The agents run with approvals turned off and full access to your files, as your user on the machine. Anything that can log in can run code on this machine.

Why you would use it

You need to know this before you give anyone the login, and before you leave a thread running unattended. It is not a setting you forgot to turn on: it is how VCode is configured.

How to use it

Treat login as full trust.

  1. Keep the login token secret, and keep VCode behind one gate you control. The security model has the details.

The approval card in a thread: a NEEDS YOU tag, the command rm -rf build/, and the Allow once, Always allow and Deny buttons, with the status bar reading needs you. 2. Do not leave a thread running on work you would not let it do alone.

What you see

Usually nothing: no prompt ever appears, because nothing is ever asked.

If a request does arrive anyway, the transcript shows a card tagged NEEDS YOU with waiting · <tool> beside it and the target or detail as its body, and three buttons: Allow once (green, primary), Always allow and Deny (red). While one is open the thread's status is waiting, which outranks a running turn, and the status bar shows ● needs you in red. The card is answered automatically before you can reach it. The buttons work, but nothing waits for them.

The same card close up: the NEEDS YOU tag, waiting · Bash beside it, the target as the body, and the three buttons.

Limits and known gaps