Claude Code 매일 반복 prompt 끊는 3축
매일 같은 prompt 복붙 + 후처리 손은 일주일 2시간 비용. Claude Code의 CLAUDE.md · 슬래시 커맨드 · hooks 3축으로 한 번 도입하면 다시 안 칩니다.
매일 같은 prompt를 복붙합니다. 작업이 끝나면 또 같은 lint·format·시크릿 체크를 손으로 돌려요. 한 사이클 5분, 하루 6번이면 30분, 일주일이면 2시간 30분이 사라집니다. Claude Code는 그 시간을 영구로 끊는 3축을 이미 갖고 있어요 — CLAUDE.md 룰, 슬래시 커맨드, hooks. 한 번 도입하면 다시 안 칩니다.

매일 30분이 사라지는 자리
자동화 안 한 사람의 일주일 비용은 누적이 무서워요. 5분짜리 prompt 6번이면 30분, 22 근무일이면 11시간. 같은 사람의 다른 한 달은 그 11시간을 다른 일에 씁니다. Anthropic이 사내에서 측정한 수치는 더 큽니다 — 직원 self-report로 업무의 60%에서 Claude를 쓰고, 50% productivity boost가 나왔어요. 이는 1년 전 대비 2-3배 격차예요(출처: Anthropic Research, "How AI Is Transforming Work at Anthropic"). 안트로픽 본인들이 사내 코드의 70-90%를 Claude Code로 짜고, 이 도구 자기 코드베이스는 90%가 본인 산물입니다. 도구가 같은데 시간이 다른 자리, 거기서 반복을 자동화한 사람과 안 한 사람이 갈립니다.

1축 — CLAUDE.md 룰 한 줄
처음 도입할 때 가장 먼저 둘 자리. /init으로 starter를 생성한 뒤, 매일 prompt에 반복으로 등장하는 문장을 한 줄 룰로 옮깁니다. "한글 우선" / "lint 통과 후 commit" / "비밀키는 .env만" — 이런 디테일은 prompt가 아니라 룰에 둡니다. Anthropic 엔지니어링 BP는 이렇게 강조해요. "CLAUDE.md files become part of Claude's prompts, so they should be refined like any frequently used prompt, and a common mistake is adding extensive content without iterating on its effectiveness." 즉 한 번에 길게 도입하는 게 아니라, 자주 쓰는 prompt처럼 다듬는 게 정공.
(이게 핵심입니다 — prompt 반복이 사라지는 자리)

2축 — 슬래시 커맨드, 반복 작업을 한 단어로
CLAUDE.md가 문장 반복을 잡는다면, 슬래시 커맨드는 작업 시퀀스를 한 단어로 줄입니다. .claude/skills/{name}/SKILL.md에 frontmatter(description / argument-hint / allowed-tools)와 본문 instructions를 두면, /pr-review, /commit-msg, /lint-fix 같은 호출 하나로 다섯 줄짜리 prompt가 끝납니다. $ARGUMENTS는 전체 인자 그대로, $1 $2는 indexed로 받아요(예: /pr-review 1287 high → $1=1287, $2=high).
마이그레이션 주의 — v2.1.101(2026-04)부터 슬래시 커맨드는 skills로 통합됐어요. 기존 .claude/commands/*.md도 그대로 호환되지만, 신규는 .claude/skills/가 권장. 같은 이름이 둘 다 있으면 skill이 우선합니다.

3축 — Hooks, 반복 후처리를 자동으로
가장 강한 자동화 레이어. hooks는 18+ lifecycle 이벤트에 셸 명령·HTTP·MCP 도구를 hook 핸들러로 등록해요. 카덴스가 3 레이어로 나뉩니다 — 세션 1회 (SessionStart / SessionEnd), 턴 1회 (UserPromptSubmit / Stop), 도구 호출마다 (PreToolUse / PostToolUse).
매일 쓰는 패턴 3개:
이벤트 | matcher | 용도 | |
|---|---|---|---|
| `Edit\ | Write` | 코드 수정 직후 lint·format 자동 실행 |
|
| 위험 명령 차단 | |
|
| 환경 변수·최근 변경 컨텍스트 자동 주입 |
설정은 .claude/settings.json에 두고, 핸들러 exit code 0이면 proceed, non-zero면 block. 모델 동작과 별개로 모든 경우 실행 보장 — 이게 prompt가 못 하는 일이에요. matcher에 if 필터를 더하면 rm * 같은 정밀 매칭만 spawn해서 불필요한 프로세스 오버헤드도 없습니다.

3축 함께 도입했을 때
한 번 도입하면 다시 안 칩니다. 안트로픽 내부 사례 1건이 격차를 보여줘요. Boris Cherny는 2025년 12월에 300+ PR을 머지했어요(18개월 중 최고 기록, 5+ 에이전트 동시 실행). 같은 회사 평균 통계는 27%의 Claude 보조 업무가 "Claude 없었으면 안 했을 일" — 시간 절약이 아니라 처음부터 새로 가능해진 일. 자동화 3축은 그 27%로 가는 입구입니다.

첫 자동화 1개부터 — 오늘 할 일
전부 한 번에 도입하면 망합니다. incrementally가 정공. 일주일 자주 치는 prompt 1개를 뽑아 CLAUDE.md 한 줄로 옮기세요. 2주 운영하고 안정되면 2축(슬래시 커맨드) 1개 추가, 다시 2주 후 3축(hook) 1개. 한 번 도입하면 다시 안 친다는 룰은 순차로 박은 사람에게만 적용돼요. 시작은 오늘 한 줄.
함께 읽기
- [에이전틱 워크플로우, 왜 Claude Code인가](https://agenticworkflows.club/blog/why-claude-code-for-agentic-workflow) — 도구 비교에서 멈춘 의사결정자용 pillar
- [세션 위생 4가지로 토큰 막힘 끊기](https://agenticworkflows.club/blog/claude-code-session-hygiene-4-tools) — 같은 카테고리 howto cluster
- [AI 자동화 도구 종속, 4축으로 깎기](https://agenticworkflows.club/blog/claude-code-no-lock-in) — 도구 종속 페인 자르기
- [Claude Pro·Max 한도 막힘, 5월 6일 풀림](https://agenticworkflows.club/blog/claude-code-rate-limit-relief-may-2026) — 한도 페인 news
자주 묻는 질문
슬래시 커맨드와 스킬이 합쳐졌다면 기존 .claude/commands는 폐기되나요?
호환은 유지돼요. v2.1.101 이후 .claude/skills/{name}/SKILL.md가 권장이고, 같은 이름이 둘 다 있으면 skill이 우선합니다. 기존 디렉토리는 그대로 둬도 동작해요.
CLAUDE.md를 길게 쓰면 어떤 부작용이 있나요?
모든 prompt에 합산돼서 컨텍스트를 점유해요. Anthropic BP는 짧고 자주 다듬기를 강조 — 길이보다 자주 쓰는 패턴 1줄씩 정제하는 게 정공입니다.
hook은 모델이 우회할 수 있나요?
우회 못 합니다. hook은 셸 레벨에서 도구 호출 직전에 매칭과 결정을 끝내요. 모델 prompt와 무관하게 항상 실행되니까 lint·시크릿 체크에 안전합니다.
.claude/settings.json 위치는 프로젝트별인가요 전역인가요?
둘 다 있어요. .claude/settings.json은 프로젝트, ~/.claude/settings.json은 전역. 두 파일이 merge되며 프로젝트 설정이 우선합니다.
자동화 도입 순서로 hooks부터 가도 되나요?
반대 권장입니다. CLAUDE.md → 슬래시 커맨드 → hooks 순. 자주 치는 문장 → 반복 작업 → 매번 따라오는 후처리 순으로 누적해야 안정적이에요.
팀 단위로 공유할 수 있나요?
가능합니다. CLAUDE.md와 .claude/ 디렉토리를 git에 commit하면 팀 전원이 같은 룰을 공유해요. 개인 설정은 ~/.claude/에 두면 OS 환경은 분리됩니다.
작성: Bruce Choe · agenticworkflows.club
인사이트를 놓치지 마세요
새 글이 발행되면 이메일로 알려드립니다.