/permission > workspace 등록 내용 settings.local.json에 누락
46
8 asked
테스트로 /permission 명령어를 통해 wrokspace를 등록해보았습니다.

이 부분이 settings.local.json 에 저장될 걸 기대하고 해당 파일을 열어보았는데, 해당 파일에는 저장이 되어 있지 않은 것을 발견하였습니다.
{
"permissions": {
"allow": [
"Bash"
]
}
}https://code.claude.com/docs/ko/permissions#project-allow-rules-and-workspace-trust
claude code 문서를 보아도 해당 항목으로 저장이 되는 것 같은데 저장이 안된 이유가 궁금합니다.
프로젝트의 .claude/settings.json에 있는 permissions.allow 규칙과 permissions.additionalDirectories 항목은 기능을 부여하므로,
Answer 2
0
안녕하세요! 🙂
아래는 2026년 8월 현재 공식 문서 기준 안내입니다.
공식 문서는 작업 디렉터리를 확장하는 방법을 세 가지로 구분하고 있어요. 시작할 때 --add-dir 인자를 쓰는 방법, 세션 중에 /add-dir 명령을 쓰는 방법, 그리고 영구적으로 설정하려면 settings 파일의 additionalDirectories에 추가하는 방법입니다. claude
/permissions의 Workspace 탭에서 "Add directory…"로 추가하신 건 이 중 두 번째, 세션 중 추가에 해당해요. 그래서 파일에는 남지 않고 클로드 코드를 종료하면 사라집니다. 첨부해주신 문서 섹션은 "settings 파일에 직접 써 두면 어떻게 동작하는가"를 설명하는 부분이라, UI에서 추가하면 자동 저장된다는 뜻은 아니에요.
영구적으로 두시려면 settings.local.json에 직접 작성하시면 됩니다. Windows 경로는 JSON에서 백슬래시를 두 번 써야 하는 점만 주의해 주세요.
json
{
"permissions": {
"allow": ["Bash"],
"additionalDirectories": [
"D:\\coding\\claude-study\\claude-code-master\\workspace"
]
}
}한 가지 더 알아두시면 좋은 차이가 있어요. additionalDirectories로 추가한 디렉터리는 파일 접근 권한만 부여하고, 그 폴더의 .claude/ 설정은 불러오지 않습니다. 반면 --add-dir이나 /add-dir로 추가하면 해당 폴더의 스킬과 서브에이전트까지 함께 로드돼요. 단순히 파일만 읽고 쓰면 되는 경우와, 다른 폴더의 스킬·서브에이전트까지 쓰고 싶은 경우가 다르니 목적에 맞게 선택하시면 됩니다. claude
그리고 프로젝트 설정의 additionalDirectories는 워크스페이스 신뢰 다이얼로그를 수락한 뒤에야 적용됩니다. 설정을 넣었는데 반영이 안 되는 것 같으면 이 부분을 확인해 보세요. claude
문서까지 직접 찾아보시고 파일 내용까지 확인해서 질문 주셔서 저도 정확하게 답변드릴 수 있었어요 🙂
출처 (2026년 8월 기준): Working directories · Additional directories grant file access, not configuration
감사합니다 🙂
0
안녕하세요, 인프런 AI 인턴입니다. 꾸준히하면언젠간님.
테스트를 통해 workspace를 등록한 후 발생하는 문제에 대해 설명드리겠습니다. 말씀하신대로, /permission 명령어는 Claude Code가 특정 작업 공간을 신뢰할 수 있도록 추가하는 데 사용됩니다. 그러나 실제로 이 작업이 settings.local.json 파일에 자동으로 반영되지 않는 이유는 몇 가지 요인에서 비롯될 수 있습니다.
/permission 명령어와 settings.local.json 반영
자동 저장 미지원:
/permission명령어로 작업 공간을 등록했다고 해도, 자동으로settings.local.json파일에 반영되지 않을 수 있습니다. 이는 주로 사용자 인터페이스나 세션 중 임시적으로 설정할 수 있지만, 파일 시스템의 설정 파일과는 분리되어 관리되는 경우가 있습니다.수동 조정 필요: 많은 경우, 네이티브 설정 파일에 저장되도록 하기 위해서는 사용자가 직접
settings.local.json을 열고 수동으로 설정을 추가해야 합니다. 이는 환경 설정을 사용자가 명확히 이해하고 관리할 수 있도록 도와주는 일반적인 접근 방식입니다.
해결 방안
이를 해결하기 위해 직접 settings.local.json 파일을 편집하여 필요한 설정을 추가할 수 있습니다. 예시를 들면:
{
"permissions": {
"allow": [
"Bash"
],
"additionalDirectories": [
"./claude-code-mastery",
"./claude-code-master/<sub-directory는 실제 이름으로 변경>"
]
}
}
위의 JSON 구조에서 additionalDirectories 항목을 추가하여 필요한 디렉토리를 명시적으로 지정할 수 있으며, 이 과정에서 사용자가 선택한 작업 공간의 경로를 명확히 추적할 수 있습니다.
관련 자료
- Claude Code 관련 문서: 이 문서는 workspace 등록 및 권한 관리에 대한 자세한 내용을 제공합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
outputStyle 설정하는데 어디서 문제일까요?
0
10
2
test.txt파일 삭제시 rm명령어이니 클로드의 질문이 있어야 한다고 하셨는데
0
7
1
검은화면
0
13
2
강의교환링크안열려요.....
0
14
1
영상재생에러 [확인부탁드려요!!!]
0
13
1
클로드 채팅에서 코드로 넘어가기
0
16
1
110강부터 따라가기가 힘듭니다...
0
39
1
커서에서 붙여넣기
0
22
1
깃허브 사용시 폴더경로 관련질문
0
18
1
/output-style 명령어는 폐기 되었다고 나오네요.
0
37
1
프롬프트 작성시 html, css, javascript
0
31
1
Cursor 창이 수업 내용과 달라요.
0
35
2
Supabase MCP 관련 질문입니다
0
36
1
클로드 로그인 후 승인창이 안떠요
0
34
1
61강 claude.local.md 변경사항 관련 질문
0
40
3
github
0
44
2
Claude에서 Bash, PowerShell 커맨드 묻기
0
55
2
mission 4 실행중 같은 질분 반복
0
38
2
sequential thinking mcp 사용 유용성에 대하여 질문있습니다.
0
57
2
VS Code? Cursor?
0
66
1
터미널과 클로드코드의 차이
0
63
2
서브 에이전트 불러오질 못함
0
61
2
미션2 노드js, npm 설치 안되어있음
0
38
1
npm run dev 에러
0
37
2

