인프런 커뮤니티 질문&답변
.claude폴더를 복붙해서 넣긴 넣었는데 궁금한 점이 생겼어요.
해결된 질문
작성
·
158
1
.claude 폴더가 어떻게 해당 프로젝트에 생성되게하나요? 해당 프로젝트에서 claude실행한다고 생성되지는 않는 것 같은데..
.claude폴더가 생성되는게 어떤 것에 의해 기본적으로 생성될 때 agents, commands, hooks, skill는 생성이 되지 않고, 필요에 의해 각 경로를 생성하고 skills안에 spring-api-rules와 같은 원하는 것들(주로 어떤 항목들에 대한 것들을 넣으시는지도 궁금합니다.)을 넣으면 되는지 궁금합니다.
해당 프로젝트에 폴더로 생성되는 것과 맥북의 root(?) 폴더에 .claude로 생성되는 것에 어떤 차이가 있나요?
퀴즈
Claude Code에서 코딩 규칙을 저장하고 자동 적용하는 핵심 기능은 무엇일까요?
Hooks
Sub-agents
Skills
MCP
답변 2
1
1
안녕하세요 쿠드비님!
1)
.claude 폴더는 자동으로 생성되진 않고, 직접 만드셔야 합니다. 혹은 claude code 에게 만들어달라고 하시면 됩니다.
예를 들어, .claude 를 만들고 spring-api-rules skill 을 만들어줘. 할 수 있습니다.
잘 하지 못한다면 공식 문서(https://code.claude.com/docs/en/skills)를 제시하고 만들라고 하면 됩니다.
2)
네 맞습니다. 직접 작성하셔야 합니다! (혹은 위 답변처럼 claude code 에게 명령해도 됩니다.)
skill 은 반복되는 작업이나, 특정 전문 지식을 클로드가 자동으로 기억하고 적용하는데 적합합니다.
저는 spring-api-rules 라는 skill 에 '스프링 API 작성시 규칙' 을 적어놓았고, 이 외에도 '테스트 케이스 규칙', '보안/예외 처리 규칙' 등을 적용해 놓으셔도 좋을 것 같습니다.
3)
이건 중요한 포인트를 잘 집어주셨느데요!
홈디렉터리에 있는 ~/.claude/ 는 하위 디렉토리 전부에서 적용이 됩니다.
반면, 프로젝트 경로에 있는 .claude/ 는 해당 프로젝트에만 적용되며, 우선순위가 가장높게 적용됩니다. 즉, 홈디렉터리와 프로젝트 경로에 둘다 동일한 속성이 정의되어 있을 때, 프로젝트 경로에 정의해놓은 설정을 우선 적용합니다.
그리고 프로젝트에 정의해놓은 .claude/ 는 git 으로 관리한다면 팀원들과도 공유할 수 있습니다.
감사합니다.




