초급
몇 달 동안 Claude Code를 잘못 사용했습니다. 이 40가지 방법이 모든 것을 바꿨습니다
몇 달 동안 Claude Code를 잘못 사용했습니다. 이 40가지 방법이 모든 것을 바꿨습니다
대부분의 사람들은 Claude Code를 자동완성처럼 취급합니다.
상위 1%는 운영체제처럼 사용합니다.
이것이 "이 함수 작성 도와줘"와 "내가 자는 동안 전체 기능을 출시해줘"의 차이입니다.
"일반 Claude Code 사용자와 파워 유저의 차이는 실력이 아닙니다. 설정의 차이입니다. 그리고 그 차이는 주당 4-6시간의 가치가 있습니다."
워크플로우를 10배 향상시킬 40가지 Claude Code 모범 사례를 소개합니다.
🔧
설정 및 기본 구성#
01 — 모든 것을 바꾸는 별칭#
진지한 Claude Code 사용자가 가장 먼저 하는 일: cc 별칭 설정.
~/.zshrc 또는 ~/.bashrc에 다음을 추가하세요:alias cc='claude --dangerously-skip-permissions'source ~/.zshrc를 실행하세요. 이제 claude 대신 cc를 입력하면 모든 작업에서 권한 프롬프트를 건너뜁니다. 승인하는 내용을 이해하는 경우에만 사용하세요 — 사용자를 신뢰하기 때문에 빠릅니다.02 — 실시간 상태 표시줄 추가#
Claude Code 내에서
/statusline을 실행하세요. 매 턴 후 터미널 하단에 디렉토리, 브랜치, 컨텍스트 사용량 등 실시간 정보를 표시하는 셸 스크립트를 생성합니다. 세션을 위한 HUD와 같습니다.03 — 컨텍스트 창을 100만 토큰으로 확장#
Sonnet 4.6과 Opus 4.6은 100만 토큰 컨텍스트를 지원합니다. 세션 중간에
/model opus[1m]으로 전환하세요. 50만부터 시작해서 점차 늘려가세요 — 압축이 출력 품질을 저하시키기 전의 최적 지점을 찾으세요.04 — 출력 스타일을 한 번 설정하고 영원히 잊기#
/config를 실행하여 스타일을 선택하세요: 설명형(Explanatory), 간결형(Concise), 또는 기술형(Technical). ~/.claude/output-styles/에서 완전히 커스텀 스타일을 만들 수도 있습니다. Claude의 응답을 교정하는 데 시간을 낭비하지 말고 — 미리 음성을 설정하세요.05 — 휴대폰에서 Claude Code 제어#
claude remote-control을 실행한 다음, claude.ai나 모바일 앱에서 연결하세요. PC에서 긴 리팩토링을 시작하고, 커피를 마시러 가고, 소파에서 진행 상황을 확인하세요. 이 기능은 정말 미래에 살고 있는 듯한 느낌을 줍니다.⚡
워크플로우 및 속도 향상 팁#
06 — ! 접두사: 컨텍스트에 바로 들어가는 bash 명령어#
!git status 또는 !npm test를 입력하세요. 출력이 Claude의 컨텍스트에 직접 전달되어 즉시 작업을 수행할 수 있습니다 — 복사-붙여넣기, 왔다갔다 할 필요가 없습니다. 디버깅 루프에 매우 유용합니다.07 — Esc는 중단. Esc+Esc는 되감기.#
Esc는 Claude의 작업을 중단합니다. Esc+Esc(또는
/rewind)는 코드, 대화 또는 둘 다를 복원하는 메뉴를 엽니다. 이것은 40% 확신이 있는 아이디어를 위한 "실행 취소"입니다 — 자유롭게 사용하세요.08 — Ctrl+S: 프롬프트 초안 저장#
긴 프롬프트를 작성하다가 갑자기 빠른 확인 질문이 필요하신가요? Ctrl+S로 초안을 저장하세요. 질문하고, 답변을 받으면 초안이 자동으로 복원됩니다. 복잡한 다중 작업에 혁신적입니다.
09 — Ctrl+B: 장기 실행 작업을 백그라운드로#
Claude가 테스트 스위트나 빌드를 실행 중일 때 Ctrl+B를 누르세요. Claude는 백그라운드에서 계속 작업하고, 당신은 계속 채팅할 수 있습니다. 병렬 생산성 — 다음 작업을 계획하는 동안 Claude가 작업합니다.
10 — /btw: 사이드 질문 오버레이#
/btw는 주 대화 기록을 오염시키지 않고 빠른 질문("왜 이 접근 방식인가요?")을 위한 오버레이를 띄웁니다. 기본 스레드는 깨끗하게 유지됩니다. 호기심은 여전히 해결됩니다.11 — Ctrl+G: Claude가 코드 한 줄을 작성하기 전에 계획 수정#
Claude가 계획을 제시할 때 Ctrl+G로 편집기에서 엽니다. 단계를 조정하세요. 전략을 변경하세요. 그런 다음 실행하게 하세요. 잘못된 구현에 20분을 낭비하지 않게 됩니다.
12 — 음성 받아쓰기가 타이핑보다 더 나은 프롬프트 생성#
/voice로 푸시투톡을 실행하세요. 프롬프트를 말로 전달하면 키 입력을 찾는 것보다 자연스럽게 더 많은 컨텍스트, 제약 조건, 뉘앙스를 포함하게 됩니다. 품질 차이가 즉시 나타납니다.🧠
컨텍스트 및 프롬프트 관리#
13 — 관련 없는 작업 사이에 /clear 사용#
깨끗한 세션은 지저분한 3시간 세션보다 항상 낫습니다. 누적된 컨텍스트는 조용히 당신의 지시를 묻어버립니다.
/clear는 하루 중 출력 품질의 느리고 보이지 않는 저하를 방지하는 방법입니다.14 — 2번의 수정 실패 후 — 새로 시작#
Claude를 두 번 수정했는데도 여전히 틀리다면, 세 번째 수정하지 마세요.
/clear하고 방금 배운 내용을 통합하여 새 프롬프트를 작성하세요. 실패한 스레드를 계속하면 혼란이 배가됩니다.15 — 버그를 설명하지 마세요. 원시 데이터를 붙여넣으세요.#
버그를 설명하지 마세요. 오류 로그, CI 출력 또는 Slack 스레드를 붙여넣고 "수정해줘"라고 말하세요. 추상화는 Claude가 실제로 필요한 세부 정보를 잃게 만듭니다. 원시 데이터가 원시 결과를 얻습니다.
cat error.log | claude "이 오류를 설명하고 수정 방법을 제안해줘"16 — 아키텍처 관련 작업에는 Plan Mode 사용#
Shift+Tab으로 Plan Mode에 진입하세요. 여러 파일 변경이나 구조적 작업에 사용하세요. 사전 오버헤드는 Claude가 20분 동안 자신있게 잘못된 문제를 해결하는 것을 방지합니다.
17 — Claude가 볼 파일을 정확히 지정#
@src/auth/middleware.ts를 사용하여 파일을 직접 참조하세요. 자동으로 해석되어 Claude가 이미 알고 있는 컨텍스트를 찾기 위해 전체 코드베이스를 검색하는 토큰 비용을 절약합니다.18 — 모호한 프롬프트로 익숙하지 않은 코드 탐색#
"이 파일에서 무엇을 개선하시겠습니까?"라고 물으면 Claude가 당신이 생각하지 못한 불일치를 표면화할 여지를 줍니다. 미지의 영역을 탐험할 때 모호함은 기능입니다.
19 — 지침으로 압축 안내#
/compact를 사용할 때 Claude에게 무엇을 보존할지 알려주세요: "API 변경 사항에 집중해줘". 지침 없이 압축하면 스레드를 잃습니다. 지침이 있으면 완벽하게 증류됩니다.20 — "ultrathink"로 적응형 추론 잠금 해제#
Opus 4.6에서 프롬프트에 "ultrathink"를 추가하세요. Claude는 문제의 실제 복잡성에 따라 추론 예산을 동적으로 할당합니다. 어려운 문제의 경우 품질 향상이 실제로 눈에 띕니다.
🤖
자동화, 도구 및 MCP#
21 — Claude가 자신의 작업을 확인할 방법 제공#
프롬프트에 테스트 명령어를 포함하세요: "인증을 리팩토링해줘. 테스트 스위트를 실행해줘. 완료라고 말하기 전에 실패를 수정해줘." 이 한 가지 지시로 피드백 루프를 닫아 2-3배의 품질 향상을 얻을 수 있습니다.
22 — LSP 플러그인 설치#
LSP 플러그인은 Claude에게 편집 후 자동 진단 기능을 제공합니다. Claude가 당신이 알아차리기 전에 타입 오류를 잡고 수정합니다.
/plugin install typescript-lsp@claude-plugins-official23 — MCP 서버보다 CLI 도구 사용#
CLI 도구는 MCP 서버보다 컨텍스트 효율성이 더 높습니다. Claude에게 PR 작업에
gh를 사용하거나 프로덕션 디버깅에 sentry-cli --help를 사용하도록 가르치세요. 컨텍스트 절약은 긴 세션에서 누적됩니다.24 — 먼저 설치할 올바른 MCP 서버#
신호 대비 잡음비가 높은 네 가지: Playwright(UI 검증), PostgreSQL/MySQL(스키마 쿼리), Slack(버그 스레드 직접 읽기), Figma(디자인-투-코드). 이것들을 마스터하기 전까지 더 설치하지 마세요.
25 — /loop로 반복 백그라운드 확인#
/loop 5m check if deploy succeeded는 세션이 열려 있는 동안 백그라운드 확인을 예약합니다. 설정하고 계속 작업하세요. Claude는 소식이 있을 때 보고합니다.26 — /permissions로 안전한 명령어 허용 목록#
매번
npm run lint를 승인하는 것을 중단하세요. 신뢰할 수 있는 명령어를 허용 목록에 추가하여 흐름을 유지하세요. 지속적인 승인 중단은 숨겨진 생산성 세금입니다 — 제거하세요.📝
CLAUDE.md 및 규칙 마스터하기#
27 — /init 실행 후 결과를 절반으로 줄이기#
/init은 시작용 CLAUDE.md 파일을 생성합니다. 그런 다음 명시적으로 정당화할 수 없는 것은 모두 무자비하게 삭제하세요. 불필요한 모든 줄은 다른 곳에서 조용히 주의력을 저하시키는 토큰 블로트입니다.28 — CLAUDE.md 리트머스 테스트#
CLAUDE.md의 모든 줄에 대해 물어보세요: "이것 없이 Claude가 실수할까?" 아니오라면 — 삭제하세요. 준수율이 떨어지기 전까지 약 150-200개의 지시사항을 넣을 수 있습니다. 그 예산을 현명하게 사용하세요.
29 — 실수 후 자동 업데이트 규칙#
Claude가 오류를 범하면 "이런 일이 다시 발생하지 않도록 CLAUDE.md를 업데이트해줘"라고 말하세요. 규칙 파일은 매 세션마다 더 똑똑해지는 살아있는 시스템이 됩니다.
30 — 조건부 규칙에 .claude/rules/ 사용#
관련된 경우에만 규칙을 로드하도록 경로 프론트매터를 추가하세요.
.ts 파일에만 TypeScript 규칙. /db에서만 데이터베이스 규칙. 조건부 규칙은 관련 없을 때 컨텍스트 낭비가 전혀 없음을 의미합니다.31 — @imports로 CLAUDE.md를 간결하게 유지#
내용을 인라인으로 붙여넣는 대신
@docs/git-instructions.md를 참조하세요. Claude는 필요할 때만 읽습니다 — 기본 컨텍스트는 가볍게 유지됩니다.32 — Skills: 블로트 없는 온디맨드 지식#
.claude/skills/의 Skills는 기본 컨텍스트를 부풀리지 않고 Claude의 지식을 확장합니다. 라이브러리처럼 생각하세요 — 호출될 때 로드되고, 필요 없을 때는 보이지 않습니다.33 — 제안에는 CLAUDE.md. 요구사항에는 Hooks.#
Claude는 CLAUDE.md를 약 80% 준수합니다. 포맷팅, 보안, 코드 표준과 같은 필수 사항에는 Hooks를 사용하세요. Hooks는 항상 예외 없이 실행됩니다.
34 — PostToolUse Hook으로 자동 포맷팅#
.claude/settings.json에 다음을 추가하여 모든 편집 후 Prettier를 자동 실행하세요 — 수동 포맷팅은 영원히 안녕:"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$CLAUDE_FILE_PATH\" 2>/dev/null || true"
}
]
}
]
}35 — PreToolUse로 파괴적 명령어 차단#
Bash 도구가 실행되기 전에 가로채서
rm -rf 또는 DROP TABLE을 차단하세요. PreToolUse Hook은 Claude를 더 높은 자율성으로 — 자신있게 — 실행할 수 있게 해주는 안전망입니다.🚀
고급: Worktrees, 에이전트 및 격리#
36 — 병렬 브랜치를 위한 --worktree#
claude --worktree feature-auth는 격리된 작업 복사본을 생성합니다. 서로 영향을 주지 않고 다른 기능을 동시에 작업하는 3개의 병렬 세션을 실행하세요. 처리량을 배가하세요.37 — 서브에이전트를 사용하여 컨텍스트 창 비우기#
"서브에이전트를 사용하여 결제 흐름을 파악해줘." 이렇게 하면 별도의 인스턴스가 생성되어 파일을 읽고 요약을 반환합니다 — 메인 컨텍스트는 가볍고 집중된 상태로 유지됩니다.
38 — 반복 작업을 위한 커스텀 서브에이전트 생성#
/agents를 사용하여 .claude/agents/에 미리 구성된 에이전트를 저장하세요 — Haiku 기반 빠른 검색 에이전트, 엄격한 TypeScript 리뷰어, 문서 작성자. 필요할 때 바로 사용할 수 있는 개인 AI 팀입니다.39 — 대규모 병렬 작업을 위한 에이전트 팀#
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS를 활성화하세요. 팀 리더가 3-5개의 서브에이전트에 작업을 분배하여 병렬로 작업합니다. 대규모 연구나 다중 모듈 리팩토링의 경우, 이것은 완전히 다른 속도 범주입니다.40 — 감독 없는 실험을 위한 /sandbox#
/sandbox는 Seatbelt 또는 bubblewrap을 통해 OS 수준 격리로 Claude를 실행합니다. 실제 시스템에 전혀 위험 없이 실험적 리팩토링을 Claude가 자유롭게 실행하게 하세요. 그런 다음 diff를 검토하세요. 마음에 드는 것을 병합하세요."대부분의 엔지니어는 코드를 최적화합니다. 가장 빠른 엔지니어는 AI 워크플로우를 최적화합니다. 이것은 매우 다른 두 가지 복리 효과입니다."
이 팁들 중 어느 것도 새로운 구독이 필요하지 않습니다. 10배 엔지니어가 될 필요도 없습니다. 모두 이미 비용을 지불하고 있는 도구 안에 사용되기를 기다리고 있습니다.
이 목록에서 5개를 선택하세요. 이번 주에 구현하세요. 30일 후에 돌아와서 워크플로우가 근본적으로 변하지 않았다고 말해주세요.
이 글에서 시간을 절약했다면, 여전히 느린 방식으로 일하고 있는 한 엔지니어와 공유하세요. 그게 전부입니다.
40가지 팁. 불필요한 내용 제로. 모두 신호.
저장하세요. 더 빠르게, 절반의 마찰로 출시하는 미래의 당신이 감사할 것입니다.