Режим YOLO
"chat.tools.global.autoApprove": true (стара назва chat.tools.autoApprove): кожен інструмент у кожному workspace без запиту.
AI-агенти для коду · VS Code
Кілька налаштувань chat.* вирішують, які інструменти й команди йдуть без запиту, а довірена тека дає своїм MCP-серверам стартувати самим. VS Code сам називає автопідтвердження терміналу «не межею безпеки».
settings.json −ризиковано+виправлено−"chat.tools.global.autoApprove": true,−"chat.tools.terminal.autoApprove": { "/.*/": true }+"chat.tools.global.autoApprove": false,+"chat.tools.terminal.autoApprove": { "git status": true }
Налаштування користувача діють усюди; файли .vscode проєкту їх перекривають.
| Рівень | Файл | Що там |
|---|---|---|
| Ти | ~/Library/Application Support/Code/User/settings.json (macOS)%APPDATA%\Code\User\settings.json (Windows)~/.config/Code/User/settings.json (Linux) | Налаштування підтверджень chat.*. |
| Цей проєкт | .vscode/settings.json | Перекриває твої; правила терміналу зливаються. |
| MCP-сервери | Code/User/mcp.json.vscode/mcp.json.mcp.json | Сервери, які він запускає. Сервери репозиторію слідують Workspace Trust. |
| Розширення | ~/.vscode/extensions | Те, що ти встановив. |
| Політика адміна | /etc/vscode/policy.json (Linux)профіль конфігурації (macOS)Group Policy (Windows) | Переважає всі інші налаштування. |
Усі в settings.json.
| Налаштування | Що робить |
|---|---|
chat.permissions.default | default (вручну), autoApprove (Allow all: кожен виклик без підтвердження) чи autopilot (дозволяє все й сам відповідає на свої питання). |
chat.tools.global.autoApprove | true дозволяє кожен інструмент у кожному workspace. Сам VS Code називає це YOLO. /yolo робить те саме для одного чату. |
chat.tools.terminal.autoApprove | Правила для команд чи /regex/: true - без питання, false - питає. Правило false питає, але не блокує. |
chat.tools.terminal.ignoreDefaultAutoApproveRules | true прибирає вбудовані правила, що питають перед rm, curl, chmod тощо. |
"chat.tools.global.autoApprove": true (стара назва chat.tools.autoApprove): кожен інструмент у кожному workspace без запиту.
"chat.tools.terminal.autoApprove": { "/.*/": true }: кожна команда без питання.
"chat.permissions.default": "autoApprove" чи "autopilot": так стартує кожен новий чат.
Щойно ти довіриш теці, сервери з .vscode/mcp.json і .mcp.json можуть стартувати без окремого запиту, і за замовчуванням - коли ти надсилаєш повідомлення в чат.
"security.workspace.trust.enabled": false вимикає Restricted Mode, який тримає агентів і MCP-сервери репозиторію подалі від незнайомих тек.
"github.copilot.chat.claudeAgent.allowDangerouslySkipPermissions": true обходить усі перевірки дозволів для агента Claude у VS Code.
У твоєму settings.json і прибери з chat.tools.terminal.autoApprove правило на все, наприклад "/.*/": true.
{
"chat.permissions.default": "default",
"chat.tools.global.autoApprove": false,
"chat.tools.terminal.ignoreDefaultAutoApproveRules": false,
"chat.mcp.autostart": "never",
"security.workspace.trust.enabled": true
} Нові чати стартують вручну, жоден інструмент не дозволений усюди, вбудовані правила для rm і curl лишаються, жоден MCP-сервер не стартує лише тому, що ти надіслав повідомлення, а незнайомі теки відкриваються в Restricted Mode. Суворіше: "chat.tools.terminal.enableAutoApprove": false.
Для VS Code NeuroShield читає твій settings.json, .vscode/settings.json кожного проєкту, файли mcp.json і розширення: YOLO, правила терміналу на все (Fix It for Me прибирає правило, з Undo) і перевірки MCP на ключі й завантаження.
Читає файли налаштувань і ніколи не запускає агентів, їхні MCP-сервери чи скрипти.
Перевірка йде локально. Без акаунта, без завантаження, без AI всередині: фіксовані опубліковані правила.
Де є безпечне виправлення, Fix It for Me робить його після підтвердження, з копією і Undo.
Налаштування chat.tools.global.autoApprove: вимикає ручне підтвердження для кожного інструмента в кожному workspace. /yolo вмикає його для одного чату.
Ні. Правило false спершу питає, але не блокує. Воно переважає будь-яке правило true.
Не в Restricted Mode. Щойно довіриш теці - можуть, і за замовчуванням VS Code запускає нові чи змінені сервери, коли ти надсилаєш повідомлення.
Перевірка безкоштовна: скільки в тебе агентів і що вони можуть. Деталі й виправлення - у Shields.