트랙 B · 개발자

확장 — MCP · 스킬 · 훅

사실은 CLAUDE.md, 절차는 스킬, 강제는 — 담는 곳이 다릅니다.

  • 1세 도구의 용도를 구분한다
  • 2MCP로 외부 도구를 연결한다
  • 3스킬과 훅의 차이를 안다
읽는 시간 10분실습 20분선수 B-4
자세히 보기
Hooks코드로 100% 강제스킬Skills절차를 접어두기MCP외부 연결GitHub · Jira · DB사실은 CLAUDE.md, 절차는 스킬, 강제는 훅 — 담는 곳이 다릅니다
개념한 문장

무엇을 어디에 담을 것인가

규칙을 주는 방법은 하나가 아닙니다. 항상 알아야 할 사실, 가끔 필요한 절차, 반드시 지켜야 할 통제는 각각 다른 곳에 담아야 합니다.

도구담는 것로드 시점강제력
CLAUDE.md항상 알아야 할 사실세션 시작 시 항상맥락 — 확률적
스킬절차적 작업호출될 때만맥락 — 확률적
반드시 지킬 통제도구 호출 시 자동코드 — 100% 확정
MCP외부 도구 연결

GitHub · Jira를 Claude에 붙이기

MCP는 Claude를 외부 시스템에 연결하는 표준입니다. 손으로 복사·붙여넣던 데이터를 Claude가 직접 읽고 씁니다.

claude mcp add --transport http github-docs https://code.claude.com/docs/mcp
claude mcp list
주의MCP 서버 도구는 권한 요청 없이 실행될 수 있습니다. 신뢰하는 서버만 추가하세요.
스킬절차 분리

반복 절차를 접어둔다

테스트 실패 분석·배포 순서 같은 절차는 스킬로 옮깁니다. 메인 문맥엔 메타 10줄만 올라가고, 상세는 호출될 때만 로드됩니다.

---
name: test-fix
description: 테스트 실패 로그가 보이거나 "테스트 고쳐줘"라고 할 때 호출.
             실패 원인을 분석하고, 수정 후 재실행까지 직접 수행한다.
---
(상세 절차 — 호출될 때만 로드된다)
디스크립션이 핵심단순히 "테스트 수정"이라고 적으면 자동 호출되지 않습니다. 어떤 상황에서 불러야 하는지를 상세히 적어야 합니다.
확정 통제

확률이 아니라 코드로

LLM은 확률적이라 마크다운 규칙만으로는 100% 보장되지 않습니다. 훅은 코드로 도구 호출을 검사·차단합니다.

비유자판기에 500원을 넣으면 100% 커피가 나옵니다. 훅은 확률에 의존하지 않는 통제입니다.
쓰는 예동작
.env 수정 차단edit/write 시도 → 훅이 검사 → 차단
편집 후 자동 포맷파일 수정 후 → lint·format 자동 실행
성능 주의훅은 파일 수정 때마다 실행됩니다. 무분별하게 추가하면 느려집니다 — 꼭 필요한 곳에만.
클로드코드 시작하기트랙 B · 개발자