본문 바로가기
일반IT/AI

🚀 일주일에 PR 100개? 클로드 코드 창시자의 10배 생산성 비법 13가지

by gasbugs 2026. 4. 9.

"나는 지금 이 순간도 15개의 클로드 세션이 동시에 돌아가고 있다."
— Boris Cherny, 클로드 코드 창시자

🎯 이 글에서 다루는 것

  • 클로드 코드를 설계한 장본인이 실제로 쓰는 워크플로우
  • 1명이 PR 100개를 처리하는 병렬 실행 전략
  • CLAUDE.md 파일로 팀 전체를 레벨업하는 방법
  • 자가 검증 시스템으로 결과물 품질 2~3배 높이는 법
  • 지금 당장 따라 할 수 있는 실전 설정법

📌 도입 — "어떻게 혼자서 PR 100개를?"

개발자들 사이에서 요즘 심심치 않게 들리는 이야기가 있습니다. "저 팀, 그 기능 어떻게 저렇게 빨리 뽑아냈지?" 알고 보면 답은 하나입니다. AI를 단순한 '코드 자동완성'이 아니라, 독립적으로 일하는 에이전트로 굴리고 있다는 것.

 

클로드 코드(Claude Code)를 만든 보리스 체니(Boris Cherny)는 혼자서 일주일에 PR을 100개 처리하는 것으로 유명합니다. 비결이 뭘까요? 똑똑해서가 아닙니다. 도구를 악랄하게 활용하기 때문입니다.

 

이 글은 그가 공개한 13가지 생존 전략을 한국어로 정리한 것입니다. 읽고 나서 터미널 여는 것, 잊지 마세요. 🖥️


🔍 전략 1~3: 병렬 실행 — 분신술의 경지

1️⃣ 로컬 5개 세션 동시 실행

보리스는 기본적으로 로컬에서 5개의 클로드 세션을 동시에 실행합니다. 핵심은 세션마다 다른 태스크를 맡긴다는 것입니다.

  • 세션 A: 기능 개발
  • 세션 B: 버그 수정
  • 세션 C: 테스트 코드 작성
  • 세션 D: 문서 업데이트
  • 세션 E: 코드 리뷰 대응

그리고 사용자 입력이 필요할 때만 시스템 알림(System Notification)이 울립니다. 나머지 시간엔 클로드가 알아서 굴러갑니다. 흐름이 끊기지 않으니 집중력도 유지됩니다.

2️⃣ 웹 세션 추가로 총 15개 분신

로컬 5개에 그치지 않습니다. 웹 세션을 5~10개 추가해 총 15개 정도의 세션을 동시에 운용합니다.

여기서 핵심 명령어는 바로 &입니다.

# 현재 작업을 백그라운드로 넘기기
claude "이 모듈 리팩토링해줘" &
claude "테스트 커버리지 높여줘" &
claude "README 업데이트해줘" &

&를 붙이는 순간, 클로드는 백그라운드 태스크가 됩니다. 나는 다음 작업으로 바로 넘어갑니다.

3️⃣ 최상위 모델 + Thinking 모드 항시 활성화

작은 모델로 여러 번 시도하는 것보다, 처음부터 Opus 4.5 같은 최상위 모델에 Thinking 모드를 켜는 게 낫습니다.

왜냐고요? 모델이 무거워도 사람의 개입 횟수가 줄어들기 때문입니다. 첫 번째 시도에서 바로 원하는 결과가 나온다면, 결국 총 소요 시간은 더 짧아집니다.

💡 Thinking 모드란? 클로드가 답변을 내놓기 전에 내부적으로 '생각하는 과정'을 거치는 기능입니다. 복잡한 문제일수록 정확도가 크게 올라갑니다.


🔍 전략 4~7: CLAUDE.md와 커맨드 체계

4️⃣ CLAUDE.md — 팀의 AI 헌법

CLAUDE.md는 클로드가 프로젝트 내에서 어떻게 행동해야 하는지 알려주는 파일입니다. 보리스는 이 파일을 처음부터 Git에 커밋하도록 설계했습니다.

사용 패턴은 단순합니다.

  1. 클로드가 실수하면 → CLAUDE.md에 "이러지 마라" 추가
  2. 팀 규칙이 생기면 → CLAUDE.md에 추가
  3. 새 팀원이 오면 → CLAUDE.md로 온보딩
# CLAUDE.md 예시

## 코딩 규칙
- TypeScript strict 모드 사용
- any 타입 사용 금지
- 함수 하나당 책임 하나

## 테스트 규칙
- 새 기능은 반드시 unit test 포함
- 테스트 파일명: *.test.ts

## 절대 하지 말 것
- console.log 커밋 금지
- TODO 주석만 남기고 커밋 금지

5️⃣ GitHub에서 직접 클로드 태그하기

PR 리뷰 중에 클로드를 태그할 수 있습니다. install-command를 설정하면 GitHub 코멘트에서 @claude 태그로 즉시 호출 가능합니다.

# GitHub Actions에 클로드 연동
claude install-command --github

 

이제 PR 코멘트에 @claude CLAUDE.md에 이 컨벤션 추가해줘라고 쓰면, 클로드가 직접 파일을 수정하고 커밋합니다.

6️⃣ 플랜 모드 우선 — 실행 전 계획부터

대부분의 세션을 **플랜 모드(Plan Mode)**로 시작합니다. 단축키는 Shift + Tab입니다.

플랜 모드에서는 클로드가 "이렇게 하면 될 것 같습니다" 라고 계획을 제시합니다. 바로 실행하는 게 아닙니다.

워크플로우:

  1. 플랜 모드 진입 (Shift + Tab)
  2. 계획 검토 및 수정 (여러 번 반복 OK)
  3. 완벽한 플랜 확정
  4. Auto-accept edit mode로 전환 → 단번에 실행

🎯 핵심: 계획을 충분히 수정하면, 실행은 한 번에 끝납니다.

7️⃣ 반복 프롬프트를 커맨드로 저장

자주 쓰는 프롬프트는 슬래시 커맨드로 저장합니다.

# .claude/commands/ 폴더에 커맨드 파일 생성
# .claude/commands/review.md
코드 리뷰를 해줘. 다음 관점에서:
- 보안 취약점
- 성능 병목
- 가독성
- 테스트 누락 여부

# 사용법
/review

이 커맨드 파일도 Git에 커밋해서 팀 전체가 공유합니다.


🔍 전략 8~10: 에이전트와 자동화

8️⃣ 전문 서브 에이전트 운용

특정 역할만 담당하는 전문 에이전트를 별도로 운용합니다.

에이전트 역할
Code Simplifier 기능 완성 후 코드 정리·간소화 전담
Verify Agent E2E 테스트, 명세 기반 검증 전담
Security Agent 보안 취약점 스캔 전담

 

각 에이전트에겐 명확한 역할과 제한된 권한만 부여합니다. 역할이 명확할수록 결과물의 질이 올라갑니다.

9️⃣ 포스트 툴 훅으로 포매팅 자동화

코드가 작성될 때마다 자동으로 포매팅이 실행되도록 훅을 설정합니다.

// .claude/settings.json
{
  "hooks": {
    "postTool": [
      {
        "matcher": "Write|Edit",
        "hooks": [
          {
            "type": "command",
            "command": "prettier --write $CLAUDE_FILE_PATH"
          }
        ]
      }
    ]
  }
}

이제 클로드가 파일을 저장하는 순간, Prettier가 자동으로 실행됩니다. 코드 스타일 문제는 더 이상 신경 쓸 필요가 없습니다.

🔟 권한 관리 — 슬래시 커맨드로 사전 등록

dangerously skip permission 모드는 편하지만 위험합니다. 보리스는 대신 사용 가능한 Bash 명령어를 미리 등록하는 방식을 씁니다.

// .claude/settings.json
{
  "permissions": {
    "allow": [
      "Bash(npm test)",
      "Bash(npm run build)",
      "Bash(git status)",
      "Bash(git diff)",
      "Bash(prettier --write *)"
    ],
    "deny": [
      "Bash(rm -rf *)",
      "Bash(git push --force)"
    ]
  }
}

이 설정 파일도 Git에 커밋해서 팀 전체와 공유합니다.


🔍 전략 11~13: 도구 통합과 자가 검증

1️⃣1️⃣ 도구 권한 풀 개방

클로드에게 다양한 도구 접근 권한을 줍니다.

  • 슬랙 검색 → "이 에러, 과거에 어떻게 해결했더라?"
  • DB 쿼리 실행 → 실제 데이터로 직접 검증
  • Sentry 에러 로그 확인 → 에러 분석부터 수정까지 일괄 처리

클로드가 정보를 직접 수집하고 분석하고 수정까지 할 수 있으면, 사람이 중간에 끼어들 이유가 없어집니다.

1️⃣2️⃣ 롱 러닝 태스크 처리 전략

오래 걸리는 작업은 특별한 전략이 필요합니다.

# 완료된 작업을 백그라운드 에이전트로 검증
claude "이전 작업 결과 E2E 테스트 돌려줘" &

# agent-stop-hook으로 결정적 결과 확보
# 무한 반복 작업은 Wigglon 플러그인 활용

핵심은 작업이 끝나도 검증은 계속 백그라운드에서 돌아간다는 것입니다. 내가 다른 작업을 하는 동안 품질이 올라갑니다.

1️⃣3️⃣ 자가 검증 시스템 구축

마지막이자 가장 강력한 전략입니다. 클로드에게 스스로 검증할 방법을 제공하는 것입니다.

# 클로드에게 검증 방법을 명시적으로 제공
"구현 완료 후 다음 방법으로 직접 검증해줘:
1. 브라우저에서 /login 페이지 실제 접속
2. 모바일 뷰포트(375px)로 레이아웃 확인
3. 네트워크 탭에서 API 응답 코드 확인
4. 콘솔 에러 없음 확인"

스스로 피드백 루프를 만들면 결과물 품질이 2~3배 이상 향상됩니다. 사람이 검토하기 전에 이미 1차 품질 필터를 통과한 결과물을 받게 됩니다.


⚠️ 주의사항 — 이것만은 조심하세요

권한 설정 없이 무작정 돌리지 말 것 🚫

dangerously skip permission 모드는 편하지만, rm -rf나 git push --force 같은 되돌릴 수 없는 명령을 실행할 수 있습니다. 반드시 permissions.deny 목록을 먼저 설정하세요.

 

CLAUDE.md를 방치하지 말 것 📄

CLAUDE.md는 한 번 만들고 끝이 아닙니다. 클로드가 같은 실수를 반복하면 그게 CLAUDE.md를 업데이트할 신호입니다. 살아있는 문서로 관리하세요.

 

병렬 세션 비용 계산할 것 💸

15개 세션을 동시에 돌리면 API 비용도 15배입니다. 처음엔 2~3개부터 시작해서 워크플로우에 익숙해진 뒤 늘려가는 게 좋습니다.


✅ 정리 — 지금 당장 시작할 것들

순서 액션 예상 소요 시간
1 CLAUDE.md 파일 생성 및 기본 규칙 작성 10분
2 .claude/settings.json 권한 설정 5분
3 자주 쓰는 프롬프트 1개 슬래시 커맨드화 5분
4 세션 2개 병렬 실행 시도 즉시
5 플랜 모드(Shift+Tab) 습관화 며칠

 

13가지 전략을 한 번에 다 도입할 필요 없습니다. 오늘은 CLAUDE.md 하나만 만들어도 충분합니다. 무지성으로 시작한 사람이 결국 살아남습니다. 🔥