inflearn logo
강의

講義

知識共有

Claude Code 完全マスター:AI開発ワークフローの基礎から実践まで

設定ファイル (settings.json)

59강. 설정파일 질문입니다.

9

advanceho

投稿した質問数 4

0

image.png

  1. 2:03 부분입니다. 왜 저는 model이 없을까요?

  2. 지난 강의가 프로필이었는데, 갑자기 claude-code-mastery가 나오면 말씀을 해주셔야지... 왜 저만 다른가 한참 봤습니다ㅡㅜ

  3. local.json과 .json 부분도 화면이 빨리 전환되서 뭘 어디다 붙여넣었는지 한참 봐야합니다. 심지어 저는 이미 settings.json 파일이 있네요.

     그래서 변경사항이 추가되지도 않습니다ㅜㅜ

  4. 초보라서 뭐가 뭔지 파악하는데 너무 오래 걸립니다.

 

settigs settings.json 설정파일

回答 3

0

gymcoding

안녕하세요 🙂

1. model이 없는 이유 - 정상입니다!

먼저 가장 본질적인 부분부터 말씀드릴게요. model 항목이 있다/없다는 건 문제가 아닙니다. 이 설정은 "필요한 시점에" 채워 넣는 값이에요. 모델을 굳이 고정할 필요가 없으면 비워둔 채 기본값으로 써도 되고, 특정 모델을 쓰고 싶을 때 그때 추가하면 됩니다.


추가하는 방법은 두 가지예요. 클로드에게 맡기기는 채팅창에서 /model 명령으로 모델을 고르면 settings.json에 자동으로 채워집니다. 직접 넣기는 파일에 직접 한 줄 추가하면 되고요. 예를 들면 맨 윗부분을 이렇게요.

{
  "model": "opus",
  "permissions": {
    "defaultMode": "acceptEdits"
  },
  ...
}

그리고 한 가지 꼭 짚고 싶은 게 있어요. 수강생분의 설정과 화면은 강의와 절대 똑같을 수 없습니다.

이건 잘못 따라해서가 아니라 AI의 본질적인 특성이에요. LLM은 비결정적(non-deterministic)이라 똑같은 프롬프트를 입력해도 응답과 결과가 매번 달라질 수 있습니다. 클로드뿐 아니라 모든 AI가 가진 공통 특성이에요. 그러니 설정 파일에 어떤 항목이 생기고 안 생기고, 결과 화면이 강의와 글자 단위로 일치하지 않는 건 지극히 정상입니다. 핵심은 "강의와 똑같이 만드는 것"이 아니라 각 설정이 무엇을 하는지 이해하고 필요할 때 직접 조절할 수 있게 되는 거예요.


2. 갑자기 claude-code-mastery가 나와서 혼란스러웠던 점

안녕하세요 실습 폴더가 바뀐 이유는 해당 회차가 최신버전으로 업데이트 되었기 때문입니다. 우선 헷갈리게 해서 죄송합니다.

그런데 앞으로 폴더 이름은 전혀 중요하지 않으니 신경쓰지 않으셔도돼요 폴더 이름은 실습용 예시일 뿐이라 본인이 작업 중인 폴더 기준으로 따라오시면 동일하게 동작합니다. 이름 자체는 중요하지 않아요.

중요한건 클로드 코드에서 설정을 할때는 settings.json 이라는 파일로 할 수 있다 라는 지식입니다.

3. 이미 settings.json이 있어서 변경이 반영되지 않는 점

이 부분은 너무 어렵게 생각하지 않으셔도 돼요. 붙여넣을 위치를 손으로 찾느라 고생하지 마시고 그냥 클로드 코드한테 요청하세요. 예를 들어 "settings.json에 ○○ 설정 추가해줘"라고 하면, 클로드가 기존 내용을 건드리지 않고 알맞은 위치에 항목을 추가하고 JSON 문법까지 맞춰줍니다. 콤마 빠뜨리고 문법 깨지는 일을 클로드가 대신 처리해주는 거죠. 이게 클로드 코드를 쓰는 진짜 이유이기도 하고요. 참고로 지금 보고 계신 파일은 ~/.claude/settings.json, 즉 user scope(사용자 전역 설정)인데 초보 단계에서는 크게 신경 쓰지 않으셔도 됩니다. "전역 설정이 있구나" 정도만 알고 넘어가셔도 충분해요.

만약 수정해도 수정되지 않는다면 클로드에게 물어보시는 것도 빠른 해결 방법일거예요. 실제 수정한 파일과 내눈으로 확인한 파일이 같은지를요.


4. 초보자라 속도가 빠르게 느껴지는 점

좋은 피드백 감사합니다. 설정 파트는 누구나 처음엔 헷갈리는 구간이라 0.75배속이나 일시정지를 활용해 따라오시길 추천드려요. 그리고 초보 단계일수록 한 번에 다 이해하려 하지 마시고 반복해서 보세요. 운동에 비유하면 처음 헬스장 가서 한 번에 완벽한 자세가 나오는 사람은 없잖아요. 같은 동작을 반복하며 몸에 익듯, 강의도 두세 번 돌려보면 처음엔 안 보이던 게 자연스럽게 눈에 들어옵니다. 지금 안 된다고 조급해하지 마세요. 막히는 부분 있으면 언제든 질문 남겨주세요. 화이팅입니다!

0

gymcoding

안녕하세요 🙂

1. model이 없는 이유 - 정상입니다!

먼저 가장 본질적인 부분부터 말씀드릴게요. model 항목이 있다/없다는 건 문제가 아닙니다. 이 설정은 "필요한 시점에" 채워 넣는 값이에요. 모델을 굳이 고정할 필요가 없으면 비워둔 채 기본값으로 써도 되고, 특정 모델을 쓰고 싶을 때 그때 추가하면 됩니다.


추가하는 방법은 두 가지예요. 클로드에게 맡기기는 채팅창에서 /model 명령으로 모델을 고르면 settings.json에 자동으로 채워집니다. 직접 넣기는 파일에 직접 한 줄 추가하면 되고요. 예를 들면 맨 윗부분을 이렇게요.

{
  "model": "opus",
  "permissions": {
    "defaultMode": "acceptEdits"
  },
  ...
}

그리고 한 가지 꼭 짚고 싶은 게 있어요. 수강생분의 설정과 화면은 강의와 절대 똑같을 수 없습니다.

이건 잘못 따라해서가 아니라 AI의 본질적인 특성이에요. LLM은 비결정적(non-deterministic)이라 똑같은 프롬프트를 입력해도 응답과 결과가 매번 달라질 수 있습니다. 클로드뿐 아니라 모든 AI가 가진 공통 특성이에요. 그러니 설정 파일에 어떤 항목이 생기고 안 생기고, 결과 화면이 강의와 글자 단위로 일치하지 않는 건 지극히 정상입니다. 핵심은 "강의와 똑같이 만드는 것"이 아니라 각 설정이 무엇을 하는지 이해하고 필요할 때 직접 조절할 수 있게 되는 거예요.


2. 갑자기 claude-code-mastery가 나와서 혼란스러웠던 점

안녕하세요 실습 폴더가 바뀐 이유는 해당 회차가 최신버전으로 업데이트 되었기 때문입니다. 우선 헷갈리게 해서 죄송합니다.

그런데 앞으로 폴더 이름은 전혀 중요하지 않으니 신경쓰지 않으셔도돼요 폴더 이름은 실습용 예시일 뿐이라 본인이 작업 중인 폴더 기준으로 따라오시면 동일하게 동작합니다. 이름 자체는 중요하지 않아요.

중요한건 클로드 코드에서 설정을 할때는 settings.json 이라는 파일로 할 수 있다 라는 지식입니다.

3. 이미 settings.json이 있어서 변경이 반영되지 않는 점

이 부분은 너무 어렵게 생각하지 않으셔도 돼요. 붙여넣을 위치를 손으로 찾느라 고생하지 마시고 그냥 클로드 코드한테 요청하세요. 예를 들어 "settings.json에 ○○ 설정 추가해줘"라고 하면, 클로드가 기존 내용을 건드리지 않고 알맞은 위치에 항목을 추가하고 JSON 문법까지 맞춰줍니다. 콤마 빠뜨리고 문법 깨지는 일을 클로드가 대신 처리해주는 거죠. 이게 클로드 코드를 쓰는 진짜 이유이기도 하고요. 참고로 지금 보고 계신 파일은 ~/.claude/settings.json, 즉 user scope(사용자 전역 설정)인데 초보 단계에서는 크게 신경 쓰지 않으셔도 됩니다. "전역 설정이 있구나" 정도만 알고 넘어가셔도 충분해요.

만약 수정해도 수정되지 않는다면 클로드에게 물어보시는 것도 빠른 해결 방법일거예요. 실제 수정한 파일과 내눈으로 확인한 파일이 같은지를요.


4. 초보자라 속도가 빠르게 느껴지는 점

좋은 피드백 감사합니다. 설정 파트는 누구나 처음엔 헷갈리는 구간이라 0.75배속이나 일시정지를 활용해 따라오시길 추천드려요. 그리고 초보 단계일수록 한 번에 다 이해하려 하지 마시고 반복해서 보세요. 운동에 비유하면 처음 헬스장 가서 한 번에 완벽한 자세가 나오는 사람은 없잖아요. 같은 동작을 반복하며 몸에 익듯, 강의도 두세 번 돌려보면 처음엔 안 보이던 게 자연스럽게 눈에 들어옵니다. 지금 안 된다고 조급해하지 마세요. 막히는 부분 있으면 언제든 질문 남겨주세요. 화이팅입니다!

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. advanceho님.

질문 주셔서 감사합니다. 설정 파일 및 JSON 구성에 대해 더 명확히 이해하실 수 있도록 도와드리겠습니다.

  1. 모델 설정 누락 문제: 설정 파일에서 model 항목이 보이지 않는 이유는 여러 가지가 있을 수 있습니다. 보통, settings.json 파일이나 local.json 파일에서 항목을 누락했거나, 새로운 버전으로 업그레이드되면서 이전 버전의 설정이 복사되지 않았을 수 있습니다. 강의에서 언급된 claude-code-mastery와 관련된 내용을 확인하여, 설정이 잘 적용되었는지 그리고 전체 파일 경로와 json이 올바른지를 다시 한번 확인해 보세요.

  2. 강의 내용의 전환 부족: 가끔씩 강의가 급작스럽게 전환될 수 있는데, 이럴 경우에는 강의 노트나 동영상 설명란에 가이드를 보고 따라하는 것이 유용할 수 있습니다. 강사님이 관련 자료를 교안이나 별도 파일 형태로 제공했을 수도 있으니 확인해 보세요.

  3. 파일 전환에 따른 변경사항 확인: 로컬 변경은 대부분 settings.json 또는 특정 프로젝트 파일에 저장됩니다. 이미 해당 파일이 있는 경우, 변경사항이 겹쳐서 나타날 수 있습니다. 정확히 어떤 변경사항이 반영되어야 하는지 강의 내용을 반복 시청하면서 잘 체크해 보세요. 필요하다면 강사님께 질문을 통해 추가 설명을 요청하는 것도 좋습니다.

  4. 초보자로서 겪는 어려움: 설정 파일이나 JSON 파일을 이해하는 데는 시간이 걸릴 수 있습니다. 화면의 전환이 빠르다고 느껴지신다면, 강의를 일시 중지하며 필요한 정보를 노트에 기록하거나 코드를 복사 붙여넣기 해가면서 따라가 보는 것도 좋습니다.

아래는 관련된 질문과 답변 링크입니다:

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

settings.json language, claude.md 언어설정 질문

0

30

2

properties파일 혹은 yaml파일을 통해 설정 데이터를 관리하는 방법에 대해 질문이 있습니다.

0

610

3

VSCODE에서 settings.json을 입력해도 안뜹니다.

0

792

0