클로드 코드 레벨 테스트 4단계
세팅 파일 4개 복붙
한눈에 보기
1규칙 파일 만들기1단계 · CLAUDE.md›2스킬 만들기2단계 · 자주 시키는 일을 / 한 단어로›3훅으로 강제로 막기3단계 · hooks›4조사 전담 도우미 만들기4단계 · 서브 에이전트(subagents)›5내 단계 확인셀프 체크›1단계 규칙 파일 — 매번 하던 잔소리를 한 번 적어 둬요.
2단계 스킬 — 자주 시키는 일을 / 한 단어로 불러요.
3단계 훅 — 절대 하면 안 되는 일을 강제로 막아요.
4단계 서브 에이전트 — 무거운 조사를 딴 창에 맡기고 요약만 받아요.
각 단계마다 클로드에게 말하는 문장 + 같이 붙여 넣을 내용이 있어요. 파일 만드는 건 클로드가 해요.
- 클로드 코드(Claude Code)가 설치돼 있으면 돼요.
- 작업할 프로젝트 폴더 하나. 아래 세팅은 전부 그 폴더 안에 만들어요. 그 폴더에서 클로드 코드를 여세요.
규칙 파일 만들기1단계 · CLAUDE.md
프로젝트 폴더 맨 위에 두는 글 파일이에요. 대화를 새로 켤 때마다 클로드가 자동으로 읽어요. "우리 프로젝트는 pnpm 써", "답은 한국어로" 같은 걸 매번 다시 말할 필요가 없어져요.
클로드 코드에 아래 문장을 붙여 넣은 뒤, 그 아래 상자 내용(10줄 예시)을 이어 붙이세요. 내 프로젝트에 맞게 고쳐도 돼요.
# 프로젝트 규칙 ## 도구 - 패키지 매니저는 pnpm (npm 쓰지 않기) - 커밋 전에 반드시 `pnpm test` 실행 ## 답변 - 답변은 한국어로, 결론부터 - 파일을 고치기 전에 무엇을 바꿀지 한 줄로 먼저 말하기 ## 구조 - API 핸들러는 src/api/ 아래에만
직접 명령어로 하고 싶다면
대화창에 아래를 치면 클로드가 폴더를 훑어보고 빌드·테스트 명령, 폴더 구조를 담은 CLAUDE.md 를 만들어 줘요. 그 위에 위 예시 규칙을 덧붙이세요.
> /init200줄을 넘기지 마세요. 길수록 오히려 덜 지켜요. "코드 예쁘게" 같은 두루뭉술한 말 대신 "2칸 들여쓰기"처럼 지켰는지 확인할 수 있는 문장으로 쓰는 게 핵심이에요.
스킬 만들기2단계 · 자주 시키는 일을 / 한 단어로
반복해서 시키는 일을 하나로 묶어 두는 거예요. 만들어 두면 슬래시 한 단어(예: /review)로 실행되고, 상황이 맞으면 클로드가 알아서 꺼내 쓰기도 해요. 예시는 "아직 저장(커밋) 안 한 변경을 요약하고 위험한 곳을 표시하는" 스킬이에요.
--- description: 커밋 안 한 변경을 요약하고 위험한 부분을 표시한다. 사용자가 "뭐 바꿨어", "리뷰해줘", 커밋 메시지를 물을 때 사용. --- ## 지금 바뀐 것 !`git diff HEAD` ## 할 일 위 변경을 3줄로 요약한다. 빠진 에러 처리, 하드코딩된 값, 테스트가 필요한 곳은 ⚠ 로 표시한다. 변경이 없으면 "커밋 안 한 변경 없음"이라고만 답한다.
맨 위 설명(description) 한 줄이 제일 중요해요. 클로드는 이 문장을 보고 "지금 이 스킬을 쓸 때인가"를 판단해요. 느낌표로 시작하는 줄은 그 명령을 먼저 실행해서 결과를 클로드에게 넣어 주는 부분이에요.
직접 명령어로 하고 싶다면
아래 위치에 파일을 만들고 위 내용을 붙여 넣으세요(폴더 이름 = 명령어 이름). 앞의 점(.claude)은 오타가 아니라 숨김 폴더라는 뜻이에요.
.claude/skills/review/SKILL.md
훅으로 강제로 막기3단계 · hooks
규칙 파일에 적은 건 "참고 사항"이라 클로드가 가끔 어겨요. 공식 문서도 "무조건 막고 싶으면 훅을 쓰라"고 해요. 훅은 정해진 순간(명령 실행 직전 등)에 강제로 실행되는 장치예요. 예시는 폴더를 통째로 지우는 명령을 실행 직전에 막는 훅이에요.
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"if": "Bash(rm -rf *)",
"command": "echo '삭제 명령은 막혀 있습니다' >&2; exit 2"
}
]
}
]
}
}PreToolUse 는 "도구를 쓰기 직전", matcher: Bash 는 "터미널 명령에만 건다"는 뜻이에요. exit 2 로 끝나면 그 명령이 막히고 클로드에게 이유가 전달돼요.
직접 명령어로 하고 싶다면
아래 위치에 파일을 만들고(없으면 새로) 위 내용을 붙여 넣으세요. 이미 settings.json 이 있으면 "hooks" 부분만 안에 합치세요.
.claude/settings.json
다 되면 이렇게 시험해 보세요.
조사 전담 도우미 만들기4단계 · 서브 에이전트(subagents)
무거운 조사를 딴 창(별도 대화)에 맡기고 요약만 받는 장치예요. 검색 기록 수백 줄이 내 대화에 안 쌓이니까 대화가 느려지거나 멍청해지지 않아요.
--- name: researcher description: 라이브러리·도구 비교, 문서 조사처럼 읽을 게 많은 일. "조사해줘", "비교해줘", "뭐 쓸지 골라줘"라고 하면 위임. tools: Read, Grep, Glob, WebSearch, WebFetch model: sonnet --- 너는 조사 전담이다. 후보를 찾고 근거를 비교한 뒤, **결론 1줄 + 근거 2~3개**만 돌려준다. 과정 로그는 보내지 않는다. 확실하지 않은 건 "확인 못 함"이라고 적는다.
name(이름)과 description(언제 맡길지) 두 줄은 필수예요. tools 는 이 도우미가 쓸 수 있는 도구 목록이고(안 적으면 전부), model: sonnet 은 조사엔 빠르고 싼 모델을 쓰라는 뜻이에요. 아래 본문이 이 도우미의 성격이 돼요.
직접 명령어로 하고 싶다면
아래 위치에 파일을 만들고 위 내용을 붙여 넣으세요(파일 이름 = 에이전트 이름).
.claude/agents/researcher.md
다 되면 이렇게 시험해 보세요.
내 단계 확인셀프 체크
세팅이 실제로 잡혔는지 한 번에 보는 방법이에요. 대화창에 이렇게 치세요.
Memory files 에 CLAUDE.md 가 있으면 1단계. /review 가 실행되면 2단계. /hooks 에 PreToolUse 가 보이면 3단계. 조사를 시켰을 때 도우미에게 맡기면 4단계예요.
막히면 이렇게 · 되돌리기
직접 명령어로 하고 싶다면
폴더 이름이 곧 명령어 이름이에요. .claude/skills/review/SKILL.md 경로가 정확한지, 파일 맨 위 --- 줄이 빠지지 않았는지 보세요.
직접 명령어로 하고 싶다면
settings.json 에서 "hooks" 덩어리를 지우세요.
트렌드코어 스킬공유자료실 · 무료