دسترسیها (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" در انتها قرار دهید.