설정이 무시되어 허용된 툴도 매번 확인 프롬프트가 표시되는 문제

Resolved 💬 4 comments Opened Mar 31, 2026 by coverboy Closed May 5, 2026

문제 상황

settings.jsonsettings.local.jsonpermissions.allow에 명시적으로 허용한 툴 패턴을 Claude Code가 무시하고 매번 확인 프롬프트를 표시합니다. Edit, Skill 등 여러 툴에서 동일하게 발생합니다.

재현 방법

  1. .claude/settings.json에 아래 내용 추가 후 재시작:
{
  "permissions": {
    "defaultMode": "acceptEdits",
    "allow": ["Edit(*)", "Skill(*)", "Edit(/path/to/project/**)"]
  }
}
  1. Edit 툴로 파일 편집 시도 → 확인 프롬프트 표시됨
  2. Skill 툴 호출 시도 → 확인 프롬프트 표시됨

예상 동작

permissions.allow에 등록된 패턴과 일치하는 툴 호출은 확인 없이 즉시 실행

실제 동작

설정을 완전히 무시하고 모든 툴 호출마다 확인 프롬프트 표시

시도한 방법

  • "Edit", "Edit(*)", "Edit(/path/**)" — 모두 무효
  • "Skill(*)" — 무효
  • "defaultMode": "acceptEdits" — 무효
  • settings.json, settings.local.json 양쪽 모두 적용 후 재시작해도 동일

View original on GitHub ↗

This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗