Claude Code✓ 공식 문서로 확인10월 14일 수집
클로드 코드 MCP 서버 도구를 한꺼번에 허용하는 권한 규칙 작성법
클로드 코드(Claude Code)가 MCP 서버 도구를 쓸 때마다 허락을 묻는 게 번거롭다면 settings.json의 permissions.allow에 서버 단위 규칙을 넣는다. mcp__서버이름__*은 그 서버의 도구를 전부 허용하고, mcp__github__get_*처럼 쓰면 get_으로 시작하는 도구만 허용한다.
{
"permissions": {
"allow": [
"mcp__puppeteer__*",
"mcp__github__get_*"
]
}
}
서버 이름 자리엔 와일드카드를 못 쓴다. "mcp__*"나 "*" 같은 허용 규칙은 경고만 남기고 건너뛰어 아무것도 자동 승인하지 않는다. "mcp__*"는 MCP 도구를 모두 막는 거부(deny) 규칙에서만 쓴다.
2.1.299부터 허용 규칙은 이름이 정확히 같은 서버에만 걸린다. 예전에는 mcp__a가 a__b나 a_라는 서버까지 허용했다. 서버 이름에 밑줄 두 개(__)가 들어 있으면 이름 전체를 넣어 mcp__<서버 이름 전체>__*로 적는다. 업데이트한 뒤 갑자기 다시 허락을 묻는 MCP 도구가 생겼다면 이 규칙부터 확인한다.