AI-агенти для коду · Cursor

Що Cursor може робити без дозволу і як це закрити

Агент Cursor запускає команди через Run Mode, а його CLI - через cli-config.json. Репозиторій, який ти клонуєш, може додати свої allowlist, хуки й налаштування пісочниці поверх твоїх.

~/.cursor/cli-config.json −ризиковано+виправлено
−"approvalMode": "unrestricted",−"permissions": { "allow": ["Shell(*)"] }+"approvalMode": "allowlist",+"permissions": { "allow": ["Shell(git)"], "deny": ["Shell(rm)"] }

Де Cursor тримає налаштування

~ - твоя домашня тека на будь-якій ОС. Файли проєкту приходять з репозиторієм.

РівеньФайлЩо там
MCP-сервери~/.cursor/mcp.json.cursor/mcp.json Сервери, які він запускає: command, args, env, url, headers.
Хуки~/.cursor/hooks.json.cursor/hooks.json Команди на події агента, без питання.
Налаштування CLI~/.cursor/cli-config.json.cursor/cli.json approvalMode, sandbox і permissions.allow / deny.
Allowlist редактора~/.cursor/permissions.json.cursor/permissions.json terminalAllowlist, mcpAllowlist. Записи проєкту додаються до твоїх.
Пісочниця~/.cursor/sandbox.json.cursor/sandbox.json type, networkPolicy, readBoundary. Файл проєкту має перевагу.
Правила й інструкції.cursor/rules/*.mdcAGENTS.md Читаються на початку чату; alwaysApply: true - у кожному чаті.

Що дає кожен Run Mode

Settings › Agents › Approvals & Execution у редакторі; approvalMode у CLI.

РежимЩо йде без питання
Auto-reviewДозволене йде одразу; решта - у пісочниці, де можна, інше оцінює класифікатор. Cursor: «не межа безпеки». За замовчуванням з 3.6.
AllowlistЛише те, що у списку. З порожнім списком питає все.
Run EverythingКожен виклик інструмента йде сам, без пісочниці. Колишній YOLO.
agent --force · --yoloCLI: дозволяє команди, якщо їх явно не заборонено.

Шість речей для перевірки

Підтвердження вимкнені

Run Everything у редакторі, "approvalMode": "unrestricted" у CLI або agent --force / --yolo / --approve-mcps в аліасі чи скрипті.

Широкі дозволи CLI

Shell(*), WebFetch(*) чи Mcp(*:*). У Cursor Shell(x) дозволяє x з будь-якими аргументами, тож Shell(bash) чи Shell(python3) - це вже будь-який скрипт.

Репозиторій, що послаблює все за тебе

permissions.json проєкту додається до твоїх списків; його sandbox.json з "type": "insecure_none" вимикає пісочницю.

Хуки, що завантажують, надсилають чи дозволяють

curl … | sh у хуку, хук, що шле дані, або той, що відповідає "permission": "allow" за тебе.

Ключі в mcp.json

Токен в env чи headers. Порада самого Cursor: ${env:NAME}, а не значення.

Правила, що кажуть щось запускати

Інструкції curl … | sh або невидимі символи в .cursor/rules, AGENTS.md чи .cursorrules.

Як закрити CLI

У ~/.cursor/cli-config.json (чистий JSON; version і editor.vimMode обов'язкові). У редакторі обери Allowlist, ніколи Run Everything.

{
  "version": 1,
  "editor": { "vimMode": false },
  "approvalMode": "allowlist",
  "sandbox": { "readBoundary": "workspace" },
  "permissions": {
    "allow": [],
    "deny": ["Shell(rm)", "Read(.env*)", "Write(**/.env*)", "Write(**/*.key)"]
  }
}

Нічого не йде без запиту, читання поза проєктом спершу питає, а rm, .env і файли ключів лишаються забороненими навіть з --force: deny переважає allow.

Або перевір усе одразу

Для Cursor NeuroShield читає mcp.json, hooks.json, cli-config.json, .cursor/cli.json кожного проєкту, правила й розширення: широкі дозволи, ключі в конфігах MCP, хуки, що завантажують чи надсилають, і приховані символи.

Лише читає

Читає файли налаштувань і ніколи не запускає агентів, їхні MCP-сервери чи скрипти.

Нічого не покидає комп'ютер

Перевірка йде локально. Без акаунта, без завантаження, без AI всередині: фіксовані опубліковані правила.

Нічого не змінюється без твого «ок»

Де є безпечне виправлення, Fix It for Me робить його після підтвердження, з копією і Undo.

Питання

Що сталося з YOLO в Cursor?

У редакторі це Run Everything; у CLI --yolo - псевдонім --force.

Де mcp.json у Cursor?

~/.cursor/mcp.json для всіх проєктів, .cursor/mcp.json усередині одного. CLI бере ті самі файли.

.cursorignore ховає секрети від агента?

Лише частково: Cursor каже, що термінал і інструменти MCP, якими користується агент, ним не обмежуються.

Подивись на своїх агентів

Перевірка безкоштовна: скільки в тебе агентів і що вони можуть. Деталі й виправлення - у Shields.