안녕하세요 🙂 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배속이나 일시정지를 활용해 따라오시길 추천드려요. 그리고 초보 단계일수록 한 번에 다 이해하려 하지 마시고 반복해서 보세요. 운동에 비유하면 처음 헬스장 가서 한 번에 완벽한 자세가 나오는 사람은 없잖아요. 같은 동작을 반복하며 몸에 익듯, 강의도 두세 번 돌려보면 처음엔 안 보이던 게 자연스럽게 눈에 들어옵니다. 지금 안 된다고 조급해하지 마세요. 막히는 부분 있으면 언제든 질문 남겨주세요. 화이팅입니다!
안녕하세요 🙂 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배속이나 일시정지를 활용해 따라오시길 추천드려요. 그리고 초보 단계일수록 한 번에 다 이해하려 하지 마시고 반복해서 보세요. 운동에 비유하면 처음 헬스장 가서 한 번에 완벽한 자세가 나오는 사람은 없잖아요. 같은 동작을 반복하며 몸에 익듯, 강의도 두세 번 돌려보면 처음엔 안 보이던 게 자연스럽게 눈에 들어옵니다. 지금 안 된다고 조급해하지 마세요. 막히는 부분 있으면 언제든 질문 남겨주세요. 화이팅입니다!
안녕하세요! 🙂 결론부터 말씀드리면, 전혀 상관없어요. 정상입니다. 말씀하신 security guide(보안 안내) 화면은 클로드 코드를 처음 실행할 때 한 번만 나오는 초기 설정 단계예요. 이미 한 번 설정을 마치셨기 때문에 다음부터는 건너뛰고 바로 작업 화면으로 들어가는 거예요. 올려주신 스크린샷에도 상단에 Welcome back 이라고 떠 있는데, 이게 "이전에 이미 설정을 완료했다"는 표시예요. 그래서 그 화면이 안 보이는 게 맞아요. 사용에는 아무 문제 없으니 그대로 이어서 실습하시면 됩니다. 혹시 처음부터 다시 보고 싶으시면 로그아웃 후 다시 로그인하면 초기 화면을 한 번 더 보실 수 있는데, 굳이 그러실 필요는 없어요. 편하게 진행하시고 막히는 부분 있으면 질문 주세요 💪 감사합니다 🙂
안녕하세요! 🙂 결론부터 말씀드리면, Enable Data API는 체크된 상태(기본값) 그대로 두시면 돼요. 이 옵션은 화면 설명에도 나와 있듯이 public 스키마에 대한 RESTful API를 자동으로 만들어주는 기능이에요. 강의에서 쓰는 supabase-js 같은 클라이언트 라이브러리로 데이터를 주고받으려면 이 API가 필요하거든요. 그래서 강의를 따라오시는 거라면 켜두시는 게 맞아요. 기본적으로 체크되어 있으니 따로 건드리실 것 없이 그대로 진행하시면 됩니다. 나머지 두 옵션(Automatically expose new tables, Enable automatic RLS)도 일단은 기본값 그대로 두고 진행하셔도 강의 실습에는 문제없어요. 참고로 Supabase 프로젝트 생성 화면은 업데이트되면서 종종 바뀌어요. 그래서 강의 영상과 화면 구성이 조금 다르게 보일 수 있는데, 이 경우엔 기본 설정 그대로 따라오시면 됩니다. 혹시 진행하다 막히는 부분 생기면 편하게 질문 남겨주세요 💪 감사합니다 🙂
안녕하세요! 🙂 결론부터 말씀드리면, 자연어로 하셔도 충분하고, 더 세밀하게 다루고 싶을 땐 용어를 쓰셔도 좋아요. 저도 바이브 코딩으로 작업해요 ㅎㅎ "방금 작업한 거 커밋하고 깃허브에 올려줘" 정도로만 말씀하셔도 클로드 코드가 스테이징부터 푸시까지 알아서 처리해줘요. 그런데 작업을 좀 더 정교하게 컨트롤하고 싶을 땐 "이 파일만 스테이징해줘", "직전 커밋 메시지 수정해줘"처럼 용어를 섞어서 구체적으로 지시하시면 원하는 대로 더 정확하게 다룰 수 있어요. 상황에 따라 편하게 골라 쓰시면 됩니다. 그리고 git 너무 어렵게 생각하지 마세요. 지금 어렵게 느껴지는 건 실력이 부족해서가 아니라 그냥 아직 경험이 없어서예요. 계속 쓰다 보면 별거 아니라는 게 금방 느껴지실 거예요. 실제로 평소에 쓰는 git 작업은 커밋, 푸시, 풀, 브랜치 정도로 몇 개 안 돼요. 매일 반복하는 동작이라 손에 금방 익습니다. 처음엔 자연어로 편하게 시작하시고, 익숙해지면 하나씩 용어를 붙여가시면 돼요. 막히는 지점 있으면 언제든 질문 주세요 💪 감사합니다 🙂
안녕하세요! 🙂 먼저 결론부터 말씀드리면, --scope user 로 설치하면 .mcp.json 파일이 안 생기는 게 맞아요. 버그가 아니라 정상 동작이에요. MCP 설정은 스코프에 따라 저장 위치가 달라요. --scope project 로 추가할 때만 프로젝트 루트에 .mcp.json 파일이 만들어지고(팀과 git으로 공유하는 용도), local 과 user 스코프는 둘 다 홈 디렉터리의 ~/.claude.json 에 저장됩니다. user 스코프는 프로젝트 경로와 상관없이 모든 프로젝트에서 쓸 수 있게 전역으로 저장되는 거예요. 그래서 프로젝트 폴더 안에 파일이 안 보이는 게 당연해요. 잘 설치되셨는지는 claude mcp list 로 확인하시면 됩니다. Mcpbundles API key 질문도 답을 드리면, context7처럼 HTTP transport로 붙는 원격 서버는 보통 헤더로 키를 전달 해요. claude mcp add 할 때 --header 옵션을 쓰는 방식이고요. 다만 context7가 요구하는 정확한 헤더 이름은 context7 공식 안내를 따라야 하니, 아래 팁으로 확인해보시는 걸 추천드려요. 이런 설정은 클로드 코드한테 직접 물어보는 게 가장 빠르고 정확해요. 공식 문서 링크를 컨텍스트로 같이 던져주면, 현재 버전 기준으로 맞는 명령어를 짜줍니다 👇 context7 MCP를 HTTP transport, user 스코프로 설치했어. 이제 context7 API key를 설정하려고 해. 아래 공식 문서를 참고해서 지금 버전 기준으로 정확한 명령어를 알려줘: https://code.claude.com/docs/en/mcp - scope는 user로 유지 - API key를 헤더(--header)로 전달하는 올바른 형식으로 사실 MCP나 클로드 코드 명령어는 업데이트되면서 설치법이나 최적화된 방식이 계속 바뀌어요. 그래서 "예전에 외운 명령어"보다, 공식 문서를 클로드 코드에게 물려서 그때그때 최신 방법을 찾아내는 습관 이 훨씬 강력합니다. 이게 익숙해지면 도구가 어떻게 바뀌든 금방 적응하실 수 있어요. 강의에서 말씀드리는 워크플로우의 핵심도 결국 이거예요 💪 감사합니다 🙂
안녕하세요! 🙂 결론부터 말씀드리면, 전혀 문제없어요. 아주 잘 나온 계획입니다 👍 올려주신 plan을 보면 Context로 현재 프로젝트 상황을 정리하고, 수정 대상 파일과 신규 생성 파일을 표로 깔끔하게 나눠서 보여주고 있어요. 탐색 → 계획 단계가 의도대로 잘 동작하고 있다는 뜻이에요. 클로드 코드는 LLM 기반이라 같은 작업이어도 계획의 표현 방식이나 파일 구성이 제 영상과 다르게 나올 수 있어요. 이건 오류가 아니라 자연스러운 특성이에요. 그래서 영상이랑 똑같이 나오는지를 맞춰보실 필요는 없고, 계획이 내 의도에 맞게 합리적으로 짜였는지 를 보시면 됩니다. 지금처럼요. 이 계획대로 진행하셔도 좋고, 혹시 빠진 부분이나 바꾸고 싶은 게 있으면 그대로 두 번째 옵션으로 직접 수정 요청하시면 돼요. 편하게 진행해보세요 💪 감사합니다 🙂
안녕하세요! 🙂 프롬프트를 따로 정리한 교안은 없어요. 클로드 코드는 LLM 기반이라 같은 프롬프트를 넣어도 매번 결과가 달라져요. 그래서 "이 프롬프트를 똑같이 복붙하세요" 식으로 정답 프롬프트를 박아두는 게 큰 의미가 없어요. 오히려 그대로 따라 했는데 영상과 다른 결과가 나오면 더 혼란스러우실 수 있고요. 강의에서 중요하게 보셔야 할 건 어떤 프롬프트를 썼느냐 가 아니라, 탐색 → 계획 → 구현 흐름 안에서 클로드 코드에게 어떻게 의도를 전달하고 결과를 다듬어 가는가 예요. 그 감각이 잡히면 어떤 프로젝트, 어떤 상황에서도 본인만의 프롬프트를 만들어 쓰실 수 있게 됩니다. 감사합니다 🙂
안녕하세요! 🙂 윈도우 git bash 환경에서 statusline이 안 뜨는 경우가 종종 있어요. 원인이 몇 가지로 나뉘는데, 추측으로 하나 찍기보다 실제 에러부터 확인하는 게 가장 빠릅니다. 클로드 코드에 아래 프롬프트를 그대로 넣어보세요 👇 statusline이 화면에 안 보여. 윈도우 + git bash 환경이야. 1. settings.json의 statusLine command 원본을 그대로 보여줘 2. 그 command를 직접 실행해서 종료 코드랑 stderr를 확인해줘 3. mock JSON을 stdin으로 넣어 스크립트가 정상 출력하는지도 테스트해줘 원인을 특정한 다음, 아래 중 뭐가 문제인지 알려주고 고쳐줘: - command 경로가 역슬래시(\)라서 git bash가 이스케이프 처리해 실패하는 경우 → 슬래시(/)로 변경 - .ps1을 powershell로 감싸지 않은 경우 → "powershell -NoProfile -File ..." 형태로 변경 - 워크스페이스 trust 미수락 → 재시작 후 신뢰 수락 고친 뒤 클로드 코드를 재시작하면 표시될 거예요. 더 간단하게는 claude --debug 로 실행하면 첫 statusline 실행의 종료 코드와 에러가 로그에 찍혀서 원인을 바로 볼 수 있어요. 윈도우 설정과 문제 해결은 공식 문서에 정리돼 있어요: https://code.claude.com/docs/en/statusline 감사합니다 🙏