دسترسی‌ها (Permissions)

دسترسی‌ها (Permissions)

سطوح دسترسی

هر ابزار می‌تواند یکی از این سطوح را داشته باشد: allow (اجازه)، ask (پرسیدن)، deny (رد).

{
  "permission": {
    "edit": "ask",
    "bash": "ask",
    "webfetch": "allow",
    "external_directory": "deny"
  }
}
کلیدهای پیشوند: mymcp_* برای MCP و الگوهای bash: { ... }.

دسترسی به تفکیک ایجنت

{
  "permission": { "edit": "deny" },
  "agent": {
    "plan": { "permission": { "edit": "deny", "bash": "deny" } },
    "build": { "permission": { "edit": "allow", "bash": "ask" } }
  }
}

قوانین سفارشی bash

{
  "agent": {
    "build": {
      "permission": {
        "bash": { "*": "ask", "git status*": "allow", "git push": "ask" }
      }
    }
  }
}
همیشه یک قانون سراسری مثل "*": "ask" در انتها قرار دهید.