inflearn logo
강의

Course

Instructor

Mastering Claude Code: From AI Development Workflow Basics to Real-World Practice

Configuration file (settings.json)

settings.json, settings.local.json 관련 질문입니다!

15

dksworhks129944

3 asked

0

만약에 지금 현재 디렉토리의 settings.json에 아래와 같은 설정이 있고,

{
    "permissions": {
        "allow": [
        "Bash(git checkout *)",
        "Bash(git merge *)"
        ]
    },
}

settings.local.json에 아래와 같은 설정이 있다고 가정하면

{
    "permissions": {
      "allow": []
    }
  } 
}

아래 docs에 나온 것처럼

스크린샷 2026-05-06 오후 4.45.43.png

Local이 Project보다 더 높은 우선순위(?)를 가지기 때문에, 최종적으로 현재 디렉토리의 클로드 코드 세션에서는 allow 되는건 settings.local.json의 빈배열([]) 이라서 자동으로 허용이 안된다 라고 생각하면 될까요?

------------
+ 추가질문입니다.
예를 들어 클로드코드랑 하나의 세션안에서 티키타카를 하다가(예를 들면 Bash를 사용하는 git 명령어를 클코가 권한을 물어볼때)
1,2,3 선택문구가 나올때 제기억으로는 지금현재는 2번문구가 이 세션안에서는 더이상 안물어보고 accept 하겠다였던거같은데

그걸 선택했을때 아마 settings.local.json의 allow항목에 Bash(git ~~)이렇게 자동으로 갱신돼서 찍혔던걸로 기억합니다.

근데 만약에 이상황이라면 팀 프로젝트을위해 clone해서 가져온 디렉토리의 settings.json의 allow항목에 이미 Bash관련된게 있다면 제가 아까 질문한 내용과 우선순위 관련해서 겹치는 사항들이 있을거같은데 이경우는 어떻게 방향을 잡는게 바람직할까요?

(이 경우 그냥 settings.json allow항목을 local.json에도 똑같이 복붙을 해놓을까요?)
+(allow뿐만 아니라 범위별 셋팅 파일안에 들어가는 Key들을 봤을때 서로 같은 Key가 없게끔 하는게 맞을까요?)

claude

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 장첸이야님.

질문해 주신 설정 파일의 우선순위에 대해 설명 드리겠습니다. settings.jsonsettings.local.json은 설정을 저장하기 위해 사용되며, 프로젝트 설정에서 각자의 역할이 있습니다.

설정 파일의 우선순위

설정 파일에 대해서는 특정 설정 공간(또는 범위)에 따라 우선적으로 적용되는 규칙이 있습니다. 일반적으로 settings.local.jsonsettings.json보다 우선 적용됩니다. 이는 여러분의 프로젝트 내에서 보다 우선순위가 높은 특별한 설정을 적용할 수 있도록 하게 하기 위함입니다.

따라서, Local 설정의 우선 적용:
- settings.local.json 은 특정 프로젝트 컨텍스트에 맞추어 더 세밀한 설정을 가능하게 합니다.
- 따라서 settings.local.json의 설정이 현재 프로젝트의 설정으로 최종 적용됩니다.

적용 사례

질문하신 것처럼, permissions.allow 설정에서 settings.json에서는 특정 Bash 명령이 허용되도록 설정되어 있지만, settings.local.json이 빈 배열로 되어 있다면, 실제 실행되는 설정은 settings.local.json의 빈 배열([]) 값을 따르게 됩니다. 결국, 실제 클로드 세션에서는 해당 명령이 자동으로 허용되지 않게 됩니다.

위 내용과 관련하여 추가로 참조할 수 있는 링크를 제공해드립니다:
- settings.json, settings.local.json 차이

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

CLAUDE.md 에 import 문법 질문

0

4

1

Github 404 Error

0

15

1

/update-roadmap 는 언제 어떻게 사용하는건지요?

0

20

2

깃 관련질문입니다!

0

22

2

53강 질문

0

25

2

misson 6 질문

0

24

2

클로드 설치버전 문의

0

19

2

서브에이전트를 실행했을때 강의내용과 다르게나와요.

0

29

2

커서 설치했는데 강의화면이랑 달라요.

0

27

3

PRD 생성 서브에이전트

0

20

2

클로드 코드 토큰 절약 공식 플러그인 4개

0

23

1

계획 관련 md파일 질문입니다!

0

32

2

Claude / 터미널 기본명령어

0

25

5

gitignore에 로컬 셋팅 반영 안됨 이슈

0

26

3

git 연동

0

24

2

60강 .claude -> rules (memory)

0

27

2

Plan 모드 활성화 상태에서 해당 모드가 정상 동작 하지 않습니다.

0

23

2

prd-generator.md 서브에이전트 생성 오류

0

24

2

프롬프트 작성시 " \ " 관련 질문

0

30

2

미션9 user memory 누르면 메모장이 뜹니다.

0

26

2

Cursor 터미널에서 스크린 복붙이 안되요

0

32

2

미션 7 관련 url 접속이 안되어 문의드립니다.

0

23

2

plan 모드가 동작하지 않습니다.

0

24

2

mac 클로드 코드 설치 후 오류

0

31

2