궁극의 클로드 코드 팁 모음 (Advent of Claude 2025)
Source: Dev.to
Full credit: 이 기사는 Ado의 환상적인 Advent of Claude 시리즈를 요약한 것으로, 2025년 12월 내내 매일 Claude Code 팁을 공유했습니다. Ado는 Anthropic의 Developer Relations 전문가입니다. 모든 팁은 그의 Twitter/X 게시물에서 유래했으며, 저는 이를 하나의 참고 가이드로 정리하고 있습니다.
Note: 2025년 12월 내내 Ado (@adocomplete)는 Advent of Claude 시리즈에서 매일 Claude Code 팁을 게시했습니다. 이 기사는 31개의 모든 팁을 포괄적인 참고 가이드로 통합합니다.
! 접두사 – 즉시 Bash 실행
# Instead of: "Can you run git status?"
!git status
# Or check test results directly:
!npm test
# View logs:
!tail -50 app.log
왜 중요한가: 모델 처리가 없고, 지연도 없으며, 토큰이 낭비되지 않습니다. 출력이 바로 컨텍스트에 들어갑니다.
Esc Esc 로 되감기
Esc Esc
다음 항목을 되감을 수 있습니다:
- 대화만
- 코드만
- 둘 다
실험적인 접근을 자유롭게 시도하세요 – 탈출구는 언제나 준비되어 있습니다.
API 사용을 위한 “Thinking” 활성화
const response = await client.messages.create({
model: "claude-sonnet-4-20250514",
max_tokens: 8000,
thinking: {
type: "enabled",
budget_tokens: 5000
},
messages: [{ role: "user", content: "…" }]
});
Claude는 응답하기 전에 thinking 블록에 단계별 추론을 표시합니다.
claude --continue / --resume – 작업을 절대 잃지 않기
# Pick up your last conversation instantly
claude --continue
# Choose from past sessions with a picker
claude --resume
컨텍스트가 보존되고 대화가 그대로 유지되며, 중단한 지점부터 계속 진행할 수 있습니다.
# 접두사 – 메모리에 저장
# Always use pnpm instead of npm in this project
# The API endpoint is https://api.example.com/v2
# Run tests with: pytest -v --cov
Claude는 저장 위치를 물어볼 것입니다(예: CLAUDE.md, 사용자 설정 등). 메모리가 업데이트되며 이후 프롬프트에서도 사용할 수 있습니다.
/vim – 프롬프트 작성을 위한 Vim‑모드
/vim
키 바인딩
| Key | Action |
|---|---|
h j k l | 이동 |
ciw | 내부 단어 변경 |
dd | 라인 삭제 |
w b | 단어 이동 |
yy p | 복사 및 붙여넣기 |
마우스에 손을 뻗지 마세요.
-p Prefix – 스크립트, CI/CD, 또는 자동화에서 Claude 코드 실행
# Direct prompt execution
claude -p "Fix the lint errors"
# Pipe input for context
git diff | claude -p "Explain these changes"
# Use in CI/CD
cat error.log | claude -p "Diagnose this error and suggest fixes"
/context – 토큰 사용 시각화
/context
다음 항목의 분류를 표시합니다:
- 시스템 프롬프트 크기
- MCP 서버 오버헤드
- 메모리 파일 로드
- 대화 기록
- 남은 사용 가능한 공간
팁: MCP 도구는 사용 가능하기만 해도 컨텍스트의 8‑30 %를 차지할 수 있습니다. 사용하지 않는 도구는 제거하세요.
& Prefix – 클라우드로 전송
# Send a task to run in the cloud
& Refactor the authentication module
# Later, pull it back locally
claude --teleport session_abc123
작업은 로컬에서 계속 진행되는 반면 Claude는 원격에서 작업합니다 – 양쪽의 장점을 모두 누릴 수 있습니다.
/stats – 사용 분석
/stats
사용량에 대한 활동 그래프를 표시합니다. “오렌지는 새로운 초록색이다.”
세션 이름 지정으로 손쉬운 검색
# Name your current session
/rename api-migration
# Resume by name later
/resume api-migration
또는 명령줄에서:
claude --resume api-migration
브랜치에 이름이 있듯이, 세션에도 이름을 붙여야 합니다.
매직 사고 단어
| 키워드 | 사고 토큰 |
|---|---|
think | 4 000 |
think hard | 10 000 |
ultrathink | 31 999 |
예시
ultrathink - Review this architecture and identify potential scaling issues
더 많이 생각할수록 복잡한 문제에 대해 더 철저한 분석을 제공합니다.
프롬프트 스태시 – git stash와 유사
Ctrl+S → Saves your current draft
→ Send something else
→ Draft auto‑restores
더 이상 스크래치패드에 복사할 필요가 없습니다. 생각의 흐름을 놓치는 일도 없습니다.
/statusline – 커스텀 상태 표시줄
/statusline
설정에서 다음을 표시하도록 구성합니다:
- Git 브랜치 및 상태
- 현재 모델
- 토큰 수
- 사용자 정의 메트릭(날씨, 비트코인 가격, 기타 등등)
권한 프롬프트 건너뛰기
claude --dangerously-skip-permissions
모든 작업을 자동 승인합니다. 주의해서 사용하세요 – 신뢰할 수 있는 반복 작업에 적합합니다.
Lifecycle Hooks
/hooks
Or in .claude/settings.json:
{
"hooks": {
"PreToolUse": ["./scripts/check-secrets.sh"],
"PostToolUse": ["./scripts/format-code.sh"],
"UserPromptSubmit": ["./scripts/validate-prompt.sh"]
}
}
Use cases
- 위험한 명령 차단 (
rm -rf) - 편집 후 자동 포맷
- 프롬프트에서 민감한 데이터 필터링
- 알림 전송
@ Mentions – Context on Demand
# Add files to context
@src/api/auth.ts
@package.json
# List directory contents
@src/components/
# Manage MCP servers
@mcp-server enable
@my-subagent invoke
파일을 한 번에 하나 이상 추가하고, 디렉터리를 나열하며, MCP 서버를 활성화/비활성화하고, 서브‑에이전트를 호출합니다.
예측 팔로‑업
- 작업을 완료 → 회색으로 표시된 팔로‑업 제안이 나타납니다.
- Tab → 제안을 수락하고 편집합니다.
- Enter → 즉시 수락하고 실행합니다.
Tab이 코드를 자동 완성하듯이, 이제 워크플로도 자동 완성합니다.
/chrome – 브라우저 통합
/chrome
Claude가 브라우저와 직접 상호작용하도록 하여 다음과 같은 작업을 수행할 수 있습니다:
- 페이지 탐색
- 데이터 추출
- 클릭 및 양식 입력 수행
(자세한 내용은 생략되었습니다.)
Source: …
Claude Code Cheat‑Sheet
핵심 기능
- URL 탐색
- 버튼 및 링크 클릭
- 콘솔 오류 읽기
- DOM 검사
- 양식 입력
- 스크린샷 촬영
- “버그를 수정하고 정상 동작 확인” → 한 번의 프롬프트
스킬 (폴더 구조)
.claude/skills/
├── api-design/
│ ├── SKILL.md
│ └── templates/
├── testing/
│ ├── SKILL.md
│ └── examples/
- 한 번 패키징하면 → 어디서든 사용 가능.
- 에이전트 스킬은 이제 오픈 표준.
베스트 프랙티스
SKILL.md≤ 500 라인 유지.- 구체적인 예시 포함.
- 점진적 공개 사용.
- 모델 전반에 걸쳐 테스트.
플러그인 및 설정
/plugin install my-setup
플러그인 번들
- 명령어
- 에이전트
- 스킬
- 훅
- MCP 설정
마켓플레이스를 통해 새로운 워크플로를 발견하세요.
프롬프트 히스토리 검색
| 단축키 | 동작 |
|---|---|
| Ctrl + R | 검색 시작 |
| Ctrl + R (다시) | 일치 항목 순환 |
| Enter | 선택한 프롬프트 실행 |
| Tab | 첫 번째 결과 편집 |
다시 입력하지 말고 –
/init로 재호출 (자동 문서 생성).
자동 생성 온보딩 문서
/init
CLAUDE.md 파일을 생성하며 포함 내용:
- 빌드 명령어
- 테스트 안내
- 주요 디렉터리
- 프로젝트 규칙
- 일반 워크플로
모두에게 온보딩 문서가 필요합니다 – Claude가 대신 작성합니다.
대화 내보내기
/export
-
전체 대화를 Markdown 으로 덤프:
- 보낸 모든 프롬프트
- 받은 모든 응답
- 수행된 모든 도구 호출
-
문서화, 교육, 작업 증명 등에 이상적.
병렬 서브‑에이전트
-
각 서브‑에이전트는:
- 자체 200 k 컨텍스트 창
- 독립 실행
- 결과를 메인 대화에 병합
-
다음에 적합:
- 병렬 코드 탐색
- 동시 리뷰 작업
- 다파일 분석
재사용 가능한 슬래시 명령
.claude/commands/에 마크다운 파일 생성:
---
description: 코드 베스트 프랙티스 검토
arguments:
- name: file
description: 검토할 파일
---
Review {{file}} for:
1. Security vulnerabilities
2. Performance issues
3. Code style
사용 방법:
/review src/api/auth.ts
샌드박스 모드 – 제어된 자유
/sandbox
- 경계를 한 번 정의.
- Claude는 그 안에서 자유롭게 작업.
- 실제 보안을 유지하면서 YOLO 속도 구현.
사용량 모니터링
/usage
현재 사용량과 플랜 한도를 표시 – 갑작스러운 제한 방지.
플랜 모드 (읽기 전용)
Shift+Tab, Shift+Tab → Plan mode
플랜 모드에서 Claude는:
- 파일 읽기
- 코드 검색
- 패턴 분석
- 코드베이스 탐색
아무것도 편집하지 않습니다.
“두 번 생각하고, 한 번 실행한다.” – Ado
LSP 통합
Claude Code는 이제 Language Server Protocol과 통합됩니다:
- 즉시 진단 – 오류와 경고를 실시간으로 제공
- 네비게이션 – 정의로 이동, 참조 찾기 등
Claude가 IDE처럼 코드를 이해합니다.
에이전트 SDK
Claude Code를 구동하는 동일한 에이전트 루프, 도구, 컨텍스트 관리가 SDK로 제공됩니다.
10줄 안의 코드로 Claude Code와 같은 에이전트를 구축하세요.
기능 타임라인
| Day | Feature | Command / Shortcut |
|---|---|---|
| 1 | 즉시 Bash | !command |
| 2 | 되감기 | Esc Esc |
| 3 | 확장된 사고 | API config |
| 4 | 세션 재개 | --continue / --resume |
| 5 | 메모리 저장 | #message |
| 6 | Vim 모드 | /vim |
| 7 | 헤드리스 모드 | -p "prompt" |
| 8 | 컨텍스트 보기 | /context |
| 9 | 클라우드 오프로드 | &prompt / --teleport |
| 10 | 사용 통계 | /stats |
| 11 | 명명된 세션 | /rename / /resume |
| 12 | 깊은 사고 | ultrathink |
| 13 | 프롬프트 저장 | Ctrl+S |
| 14 | 상태 표시줄 | /statusline |
| 15 | 권한 건너뛰기 | --dangerously-skip-permissions |
| 16 | 수명 주기 훅 | /hooks |
| 17 | 컨텍스트 추가 | @file / @dir/ |
| 18 | 프롬프트 제안 | Tab / Enter |
| 19 | 브라우저 제어 | /chrome |
| 20 | 에이전트 스킬 | .claude/skills/ |
| 21 | 플러그인 | /plugin install |
| 22 | 히스토리 검색 | Ctrl+R |
| 23 | 자동 문서 | /init |
| 24 | 채팅 내보내기 | /export |
| 25 | 병렬 에이전트 | Subagents |
| 26 | 맞춤 명령 | .claude/commands/ |
| 27 | 샌드박스 모드 | /sandbox |
| 28 | 제한 확인 | /usage |
| 29 | 계획 모드 | Shift+Tab twice |
| 30 | LSP 통합 | Language Server Protocol |
| 31 | 에이전트 SDK | SDK |
감사의 글
Massive thanks to Ado for creating and sharing the Advent of Claude series. These tips have leveled up how developers use Claude Code.
- Follow Ado on X: @adocomplete for the latest tips and updates.
This article is a community summary of Ado’s original Advent of Claude series. All credit for these tips goes to Ado and the Claude Code team at Anthropic.