길게 안 써도 더 일하는 클로드 짧은 지시 템플릿

단계별로 빽빽하게 적을수록 클로드가 오히려 덜 한다면, 클로드가 할 줄 아는 일을 절차로 묶어 막고 있어서일 가능성이 큽니다. 이 자료는 클로드 코드를 만든 Boris Cherny가 말한 목표·제한·완료 세 칸으로 지시를 다시 쓰는 템플릿과 과잉 줄 체크리스트 7개, 한 줄씩 지워 보는 6단계를 담았습니다.

Quick Start

클로드 코드를 만든 Boris Cherny는 2026년 7월 공개된 YC 스타트업 스쿨 인터뷰에서, 오래 코딩한 엔지니어일수록 지시를 지나치게 구체적으로 쓰는 실수를 자주 한다고 말했습니다.

모델이 이미 할 줄 아는 일을 사람이 절차로 묶어 막는 것을 그는 hobbling(발목잡기)이라고 부릅니다.

앤트로픽도 오퍼스 5를 내면서 클로드 코드 시스템 프롬프트를 80% 넘게 지웠습니다.

지시에 남길 것은 셋입니다.

무엇을 할지(목표), 무엇을 지켜야 하는지(제한), 언제 끝난 것인지(완료)입니다.

  1. STEP 1에서 지금 쓰는 지시를 체크리스트 7개로 점검해 과잉 줄을 표시합니다.
  2. STEP 2에서 표시한 줄을 한 줄씩 지우며 결과를 비교합니다.
  3. STEP 3에서 남은 내용을 목표·제한·완료 세 칸으로 다시 씁니다.

STEP 1 · 5분과잉 줄을 표시한다

지시문이나 CLAUDE.md, 클로드 프로젝트 지침을 펼쳐 두고 줄마다 목표·제한·완료 중 어디에 속하는지 붙여 봅니다.

셋 중 어디에도 들어가지 않는 줄이 과잉 후보입니다.

아래 7가지 중 하나에 해당하면 표시합니다.

  1. 가는 순서를 정해 주는 줄 — 「먼저 파일을 읽고, 그다음 함수를 고치고」
  2. 시키지 않아도 원래 하는 일을 시키는 줄 — 「꼼꼼하게 읽어라」, 「코드를 이해하고 시작해라」
  3. 예전 모델의 실수를 막으려고 넣었던 줄 — 지금 모델은 더 하지 않는 실수
  4. 파일과 코드를 열면 알 수 있는 정보 — 폴더 구조, 쓰고 있는 프레임워크 이름
  5. 다른 줄과 부딪히는 줄 — 「자세히 설명해」와 「짧게 답해」가 함께 있는 경우
  6. 일어나지 않은 경우까지 대비한 예외 줄 — 「만약 ~라면 ~해라」가 줄줄이 이어지는 경우
  7. 같은 말을 강조만 바꿔 되풀이한 줄 — 「반드시」, 「절대」로 같은 규칙을 두세 번 적은 경우

줄이 많으면 아래 프롬프트로 클로드에게 먼저 분류를 맡깁니다.

01 · 과잉 줄 찾기
아래 지시문을 점검해 줘. 아직 아무것도 지우지 말고 표시만 해.

줄마다 다음 셋 중 하나로 나눠 줘.
- 목표: 무엇을 할지
- 제한: 무엇을 지켜야 하는지
- 완료: 언제 끝난 것인지

셋 어디에도 들어가지 않는 줄은 아래 7가지 중 해당하는 번호를 붙여 줘.
1. 가는 순서를 정해 주는 줄
2. 시키지 않아도 원래 하는 일을 시키는 줄
3. 예전 모델의 실수를 막으려고 넣은 줄
4. 파일과 코드를 열면 알 수 있는 정보
5. 다른 줄과 부딪히는 줄
6. 일어나지 않은 경우까지 대비한 예외 줄
7. 같은 말을 강조만 바꿔 되풀이한 줄

표 하나로 답해 줘: 줄 번호 / 원문 / 분류(목표·제한·완료 또는 과잉 1~7) / 이유 한 줄.
마지막에 지워 볼 순서를 과잉 번호가 붙은 줄부터 적어 줘.

[여기에 지금 쓰는 지시문이나 CLAUDE.md 내용을 붙여 넣기]

성공하면 줄마다 목표·제한·완료 또는 과잉 번호가 붙은 표와 지워 볼 순서가 나옵니다.

STEP 2 · 15분한 줄씩 지우며 결과를 비교한다

표시한 줄은 한꺼번에 지우지 않고 하나씩 지워 봅니다.

지운 뒤에도 결과가 같으면 그 줄은 처음부터 하는 일이 없던 줄입니다.

아래 6단계로 진행합니다.

  1. 매번 똑같이 다시 시킬 수 있는 작은 일 하나를 정합니다.
  2. 지금 지시 그대로 한 번 시켜 결과를 저장해 둡니다.
  3. 과잉 표시가 붙은 줄 하나를 지웁니다.
  4. 새 대화를 열고 같은 일을 다시 시킵니다.
  5. 두 결과를 비교해 같으면 지운 채로 두고, 나빠졌으면 그 줄을 되살립니다.
  6. 다음 줄로 넘어가 3~5를 되풀이하고, 목표·제한·완료만 남으면 멈춥니다.

줄이 아주 많다면 Boris Cherny 팀처럼 통째로 지우고 시작하는 방법도 있습니다.

지시 없이 써 보다가 같은 실수가 되풀이될 때만 그 실수를 막는 한 줄을 되살립니다.

02 · 지우기 전후 비교
아래 두 결과를 비교해 줘. A는 줄을 지우기 전, B는 지운 뒤의 결과야.
1. 목표로 한 것을 둘 다 해냈는지
2. 지켜야 할 제한을 둘 다 지켰는지
3. B가 A보다 나빠진 곳이 있다면 정확히 어디인지
나빠진 곳이 없으면 「지워도 됨」, 있으면 「되살릴 것」과 이유 한 줄로 답해 줘.

[A 결과 붙여 넣기]
[B 결과 붙여 넣기]

성공하면 지운 줄마다 「지워도 됨」 또는 「되살릴 것」 판정이 나옵니다.

STEP 3 · 5분목표·제한·완료 세 칸으로 다시 쓴다

남은 내용을 세 칸에 나눠 담습니다.

어떻게 할지는 적지 않습니다.

길을 막고 싶은 곳은 순서 대신 제한 칸에 넘으면 안 되는 선으로 적고, 끝났는지 판단할 기준은 완료 칸에 눈으로 볼 수 있는 결과로 적습니다.

03 · 짧은 지시 템플릿
목표: [무엇을 만들거나 바꿀지 한두 문장]
제한: [건드리면 안 되는 것, 꼭 지킬 조건]
완료: [무엇이 보이면 끝난 것인지]
어떻게 할지는 네가 정해. 완료 조건을 다 채울 때까지 멈추지 마.

성공하면 클로드가 순서를 되묻지 않고 바로 작업을 시작하고, 완료 칸의 조건을 확인한 뒤 끝냅니다.

예시 프롬프트 4개

같은 일을 세 칸으로 줄여 쓴 예시입니다.

대괄호만 내 상황으로 바꿔 그대로 붙여 넣습니다.

04 · 기능 추가 (클로드 코드)
목표: 로그인 화면에 「비밀번호 찾기」 링크를 추가해 줘. 누르면 이메일을 입력하는 화면으로 넘어가야 해.
제한: 기존 로그인 흐름과 API 주소는 바꾸지 마. 새 라이브러리는 설치하지 마.
완료: 링크를 눌러 이메일 입력 화면이 뜨고, 기존 테스트가 모두 통과하면 끝이야.
05 · 안내 메일 (채팅)
목표: 아래 메모를 고객에게 보낼 일정 변경 안내 메일로 바꿔 줘.
제한: 날짜·시간·금액은 메모 그대로 두고, 메모에 없는 혜택은 만들지 마.
완료: 제목 한 줄과 본문 다섯 문장 이내로 나오면 끝이야.

[메모 붙여 넣기]
06 · 회의록 정리 (채팅)
목표: 첨부한 회의록 세 개에서 정해진 일과 아직 안 정해진 일을 나눠 줘.
제한: 회의록에 없는 내용은 추측해서 넣지 마.
완료: 「정해진 일 / 담당자 / 마감」 표와 「안 정해진 일」 목록이 나오면 끝이야.
07 · 프로젝트 지침 (CLAUDE.md)
# 목표
이 저장소는 동네 가게 예약 사이트다. 손님이 날짜와 시간을 골라 예약하는 흐름이 핵심이다.

# 제한
- payments 폴더는 건드리지 말 것
- 운영 데이터베이스에 직접 쓰지 말 것
- 새 패키지를 추가하기 전에는 먼저 물어볼 것

# 완료
- npm test 가 모두 통과할 것
- 바꾼 화면은 실행해서 직접 열어 볼 것

제작자 인터뷰 핵심 발언

  • 과잉 지정: 오래 코딩한 엔지니어일수록 지시를 지나치게 구체적으로 쓰려는 실수를 자주 한다고 말했습니다.
  • hobbling: 모델이 할 수 있는 일을 사람이 만든 제품과 지시가 가로막는 상황을 연구에서 hobbling이라고 부른다고 설명했습니다.
  • 시스템 프롬프트 80%: 새 모델이 나올 때마다 시스템 프롬프트를 지우고 고치며, 오퍼스 5에서는 예전 모델의 실수를 바로잡던 내용이 필요 없어져 80% 넘게 지웠다고 밝혔습니다.
  • 남길 것 셋: 할 일과 지켜야 할 선, 끝났다고 볼 기준을 적고 나머지는 모델에게 맡기라고 조언했습니다.

자주 막히는 곳

줄을 지웠더니 결과가 나빠졌습니다.

그 줄은 과잉이 아니라 제한이나 완료에 해당하는 줄입니다.

되살린 뒤 세 칸 중 맞는 칸으로 옮겨 적습니다.

어느 칸에 넣을지 헷갈립니다.

「~하지 마」로 바꿔 쓸 수 있으면 제한, 「~가 보이면 끝」으로 바꿔 쓸 수 있으면 완료입니다.

둘 다 아니고 「먼저」, 「그다음」이 들어가면 지울 후보입니다.

FAQ

채팅에서도 똑같이 쓰나요? 똑같이 씁니다.

클로드 코드의 CLAUDE.md, 클로드 앱의 프로젝트 지침, 채팅 한 번 모두 목표·제한·완료 세 칸으로 충분합니다.

짧게 쓰면 클로드가 엉뚱한 길로 가지 않나요? 막고 싶은 길은 제한 칸에 적습니다.

순서를 적는 대신 「payments 폴더는 건드리지 말 것」처럼 넘으면 안 되는 선을 적으면 나머지 경로는 클로드가 고릅니다.

한 번 줄이면 끝인가요? 새 모델이 나올 때마다 다시 봅니다.

Boris Cherny 팀도 모델이 바뀔 때마다 시스템 프롬프트를 지우고 고칩니다.

예전 모델의 실수를 막던 줄은 새 모델에서 할 일이 없어지기 때문입니다.

공식 참고 자료

함께 보면 좋은 글

이메일 남기고 전체 바로 보기

한 번 남기면 가이드 전부 열려요

AI 수익화 정보는 카톡방에 먼저 올립니다 새 자료도 카톡방에 먼저 풀고, 막히는 부분은 거기서 바로 물어보실 수 있습니다. 카톡방 들어가기