파워 유저들은 Claude Code 자체를 최적화하고, 반복 작업을 자동화하여 생산성을 극한까지 끌어올립니다.
Claude Code의 모든 행동은 수만 토큰에 달하는 거대한 시스템 프롬프트에 의해 결정됩니다. ykdojo는 이 시스템 프롬프트를 직접 수정하여 19k 토큰에서 10k 이하로 절반 가까이 줄이는 데 성공했습니다.
왜 시스템 프롬프트를 줄여야 하는가?
ykdojo의 58가지 패치:
패치 적용 방법:
# ykdojo의 저장소 클론
git clone https://github.com/ykdojo/claude-code-tips.git
cd claude-code-tips
# 패치 적용 스크립트 실행
./scripts/apply-patches.sh
⚠️ 경고: 전문가의 영역
시스템 프롬프트를 잘못 수정하면 Claude의 성능이 심각하게 저하될 수 있습니다.
장시간 실행되는 작업을 Claude에게 맡길 때, 지수 백오프(Exponential Backoff) 전략을 사용하세요.
1분 후 확인 → 2분 후 확인 → 4분 후 확인 → 8분 후 확인 → ...
명령어가 실행 중일 때 Ctrl+B를 누르면 백그라운드로 이동합니다.
"대규모 코드베이스를 분석해야 해. 3개의 서브에이전트를 백그라운드에서 실행하여 각각 다른 모듈을 분석하도록 해줘."
# Claude가:
# - Agent 1: /src/auth 모듈 분석
# - Agent 2: /src/api 모듈 분석
# - Agent 3: /src/database 모듈 분석
# 모두 병렬로 실행
ykdojo는 이를 "Automation of automation"이라고 부릅니다.
ykdojo의 자동화 여정:
ykdojo의 철학:
"같은 작업을 2-3번 반복하는 것은 괜찮습니다. 하지만 그 이상 반복한다면, 자동화할 방법을 찾으세요. 그리고 그 자동화 과정 자체도 자동화하세요."
Claude Code는 대화형 도구를 넘어, CI/CD 파이프라인에 통합할 수 있는 강력한 CLI 도구입니다.
Headless 모드 사용법:
# 기본 사용
claude -p "Fix the lint errors"
# 파이프라인 통합
git diff | claude -p "Explain these changes"
# JSON 출력
echo "Review this PR" | claude -p --json
CI/CD 통합 예시: GitHub Actions
.github/workflows/claude-review.yml:
name: Claude Code Review
on:
pull_request:
types: [opened, synchronize]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install Claude Code
run: curl -fsSL https://claude.ai/install.sh | sh
- name: Review PR
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
run: |
git diff origin/main...HEAD | \
claude -p "Review this PR and identify potential issues" \
> review.md
- name: Comment on PR
uses: actions/github-script@v6
with:
script: |
const fs = require('fs');
const review = fs.readFileSync('review.md', 'utf8');
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: review
});
Ado의 조언:
"Headless 모드는 AI를 파이프라인에 통합합니다. -p 플래그는 비대화형으로 실행하고 stdout으로 직접 출력합니다."