SkycodeSkycode

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

ActionDescriptionDefault
Safe commandsExecute read-only terminal commands (ls, cat, git status, grep, find)
↳ All commandsAny commands without restrictions (npm install, rm, git push, etc.)
Delete filesAI can delete files without confirmation
Jupyter notebooksEdit cells in .ipynb files without confirmation
Use browserControls the built-in browser
Use MCPCalls 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.