Blog
GitHub - Leonheart0910/claude-code-tips: 45 tips for getting the most out of Claude Code, from basics to advanced - includes a custom status line script, cutting the system prompt in half, using Gemini CLI as Claude Code's minion, and Claude Code running itself in a container. Also includes the dx plugin.
Leonheart0910
2026.02.13
·GitHub·by 배레온/부산/개발자#AI#Claude Code#Developer Tools#LLM#Productivity
핵심 포인트
- 1이 문서는 Claude Code 사용자가 생산성을 극대화하기 위해 상태 표시줄 사용자 지정, 음성 명령 사용, 문제 세분화 등 45가지 핵심 팁을 제공합니다.
- 2Claude Code는 Git 및 GitHub CLI 연동, 자율 작업을 위한 write-test 사이클 자동화, Gemini CLI를 이용한 대체 웹 접근 등 개발 워크플로우를 혁신적으로 지원합니다.
- 3또한, 시스템 프롬프트 간소화를 통한 Context 최적화, Conversation History 검색, 터미널 Alias 설정 등 Claude Code의 효율성과 실용성을 높이는 방법들을 상세히 다룹니다.
이 문서는 Claude Code를 최대한 활용하기 위한 45가지 팁을 제공하며, 기본부터 고급 기술까지 다양한 주제를 다룹니다. 주요 목표는 Claude Code의 효율성, 생산성 및 사용자 경험을 극대화하는 방법을 안내하는 것입니다.
핵심 방법론 및 기술적 세부사항은 다음과 같습니다:
- Context Management 및 최적화:
- Context Compaction: Claude Code는 대화가 길어질수록 성능이 저하되므로, 새로운 주제에는 새로운 대화를 시작하는 것이 권장됩니다 (Tip 5).
- Proactive Compaction:
/compact명령을 사용하여 수동으로 컨텍스트를 요약하고 공간을 확보합니다 (Tip 8). 자동 Compaction은 비활성화하여 더 많은 컨텍스트를 확보하고 제어권을 가집니다. 이를 위해 Claude가HANDOFF.md파일을 생성하여 이전 작업 내용을 요약하고, 새로운 에이전트가 이 파일만 로드하여 작업을 시작할 수 있도록 합니다.plan mode(/plan또는Shift+Tab)를 사용하여 Claude가 모든 관련 컨텍스트를 수집하고 다음 에이전트를 위한 포괄적인 계획을 작성하도록 할 수도 있습니다. 이 경우, 이전 컨텍스트를 지우고 계획만으로 새로운 인스턴스를 시작할 수 있습니다. - System Prompt Slimming: Claude Code의 시스템 프롬프트 및 도구 정의가 차지하는 약 19k 토큰()의 오버헤드를 패치를 통해 약 9k 토큰()으로 줄여 약 10,000 토큰()을 절약합니다 (Tip 15). 이는 CLI 번들에서 자세한 예제와 중복 텍스트를 제거하여 수행되며, 이는 컨텍스트 창 활용도를 높여 더 긴 대화가 가능하게 합니다.
- 자동화 및 Workflow 통합:
- Git 및 GitHub CLI 활용: Claude에게 Git commit, branching, pulling, pushing과 같은 작업을 위임하고, GitHub CLI(
gh)를 사용하여 draft PR 생성, GraphQL 쿼리 실행 등을 자동화합니다 (Tip 4).~/.claude/settings.json에서"attribution": { "commit": "", "pr": "" }설정을 통해 Claude Code의 기본 commit/PR attribution을 비활성화할 수 있습니다. - Custom Status Line: 모델, 현재 디렉토리, git branch, 토큰 사용량, 마지막 메시지 등 유용한 정보를 표시하도록 Claude Code 하단의 상태 라인을 사용자 정의합니다 (Tip 0). 이는 Bash 스크립트를 통해 구현됩니다.
- Terminal Aliases:
claude명령어에 대한 짧은 alias (c,ch,gb,co,q)를 설정하여 빠른 실행을 가능하게 합니다 (Tip 7). - Skill 및 Plugin 개발:
~/.claude/skills폴더에 특정 작업을 자동화하는 Skill 파일을 생성하고 (예: Gemini CLI를 통한 웹 사이트 접근 - Tip 11),dx플러그인 (Tip 44)을 통해 공유된 Skill을 설치할 수 있습니다. Skill은 필요할 때만 로드되므로 토큰 효율적입니다.
- Git 및 GitHub CLI 활용: Claude에게 Git commit, branching, pulling, pushing과 같은 작업을 위임하고, GitHub CLI(
- 상호작용 및 테스트 방법론:
- 음성 입력: 로컬 음성 전사 시스템(예: Superwhisper, MacWhisper)을 사용하여 Claude Code와 음성으로 소통하여 입력 속도를 높입니다. Claude는 오타나 오역을 이해할 수 있는 지능을 가지고 있습니다 (Tip 2).
- 출력 제어 및 추출:
/copy명령,pbcopy사용, 파일을 작성하여 VS Code에서 열기, URL을 브라우저에서 열기 등 다양한 방법을 통해 Claude의 출력을 편리하게 활용합니다 (Tip 6). - Write-Test Cycle: Claude Code가 자율적으로 작업을 수행하도록 하려면, 코드 작성-실행-결과 확인-반복의
write-test cycle을 완료할 방법을 제공해야 합니다.git bisect와 같은 자율 작업을 위해tmux를 사용하여 Claude Code가 명령을 보내고 출력을 캡처하여 테스트 결과를 확인할 수 있도록 합니다 (Tip 9). - 창의적인 테스트 전략: 웹 애플리케이션 테스트 시 Playwright MCP (Model Context Protocol)를 사용하여 접근성 트리를 기반으로 상호작용하게 하거나 (Tip 9), Windows 환경이 없을 때 Draft PR을 통해 CI 테스트를 활용하는 등 실제 소프트웨어 엔지니어링 스킬을 적용합니다.
- 문제 해결 접근 방식:
- Large Problem Breakdown: 복잡한 문제를 여러 개의 작은 하위 문제로 분해하여 Claude Code가 단계별로 해결할 수 있도록 지시합니다. 이는 전통적인 소프트웨어 엔지니어링의 모범 사례입니다 (Tip 3).
- Iterative Problem Solving: 알 수 없는 상황에서도 반복적인 접근 방식을 통해 문제를 해결해 나가는 것을 장려합니다 (Tip 35).
- CLAUDE.md 활용:
CLAUDE.md파일을 통해 Claude Code에게 프로젝트 및 컨텍스트에 대한 지침을 제공하고, 이를 주기적으로 검토하여 간단하게 유지합니다 (Tip 25, Tip 30).
이러한 팁들은 Claude Code를 단일 도구가 아닌, 사용자의 프로그래밍 및 문제 해결 능력을 증폭시키는 에이전트 기반의 강력한 협력자로 활용하는 데 중점을 둡니다.