Auto-Approve
Automatic approval of AI actions without manual confirmation
What is it
Auto-approve lets the AI perform certain actions without waiting for your confirmation. This speeds up the workflow but requires trust in the model.
Configuration
Open Settings → Permissions or click the auto-approve bar at the bottom of the chat.
Available Actions
| Action | Description | Default |
|---|---|---|
| Safe commands | Execute read-only terminal commands (ls, cat, git status, grep, find) | ✅ |
| ↳ All commands | Any commands without restrictions (npm install, rm, git push, etc.) | ❌ |
| Delete files | AI can delete files without confirmation | ❌ |
| Jupyter notebooks | Edit cells in .ipynb files without confirmation | ❌ |
| Use browser | Controls the built-in browser | ✅ |
| Use MCP | Calls MCP server tools | ✅ |
Nested actions (↳) unlock after enabling the parent action.
Actions that don't require confirmation
Some actions are always performed automatically and have no toggles:
- Reading files — AI can always read project files
- Editing files — changes are shown via inline diff (green/red), you accept or reject each change manually via Accept/Reject buttons
Command Classification
When "Safe commands" is enabled, Skycode automatically classifies each command:
- Safe (read-only):
ls,cat,grep,find,git status,git log,git diff,npm test,node -v,type,echo, etc. - Unsafe:
rm,npm install,git push,curl,wget,sudo,pip install, commands with redirects (>,>>) etc.
If a command contains pipes (|), all segments must be safe.
Notifications
When auto-approve is enabled, Skycode can show notifications about completed actions. Enable the "Notifications" option in the auto-approve panel.
YOLO Mode
⚠️ Dangerous — disables all safety checks. AI automatically performs any action without asking. Use only in isolated environments (Docker, VM).
Recommendations
- Safe commands — recommended, significantly speeds up work
- All commands — high risk, AI may execute destructive commands
- Delete files — moderate risk, enable if you trust the model
- Jupyter notebooks — low risk, but changes don't go through diff review
Settings Versioning
Each change to auto-approve settings creates a new version. This ensures that already running tasks are not affected by changes.