﻿---
title: "用 granular approval 放行类别而不是一切"
summary: "可以对沙箱、规则、MCP elicitation、权限请求、skill 脚本分别允许或拒绝，其余保持交互。"
category: sandbox
level: advanced
surfaces: [cli]
tags: ["approval", "granular", "MCP"]
canonical: /tips/granular-approval/
---

# 用 granular approval 放行类别而不是一切

可以对沙箱、规则、MCP elicitation、权限请求、skill 脚本分别允许或拒绝，其余保持交互。

```toml
approval_policy = { granular = {
  sandbox_approval = true,
  rules = true,
  mcp_elicitations = true,
  request_permissions = true,
  skill_approval = true
} }
```

需要全自动、但仍想对 MCP 鉴权弹窗说「必须问我」时，用 granular，而不是 `never` 或 `yolo`。

## 来源

- [OpenAI · Config reference](https://developers.openai.com/codex/config-reference)
