The Complete Claude Code Workflow (90% Skip This)
- Claude Code를 효과적으로 사용하기 위한 워크플로우 및 사용자 정의 도구 소개 🚀
- 테스트를 적극 활용하여 Claude가 스스로 피드백을 받아 개선하도록 유도 🧪
- 테스트가 없는 경우, 프롬프트에 테스트를 요청하는 문구를 추가하여 Claude의 자체 테스트 시도 유도 ✍️
- Claude Code의 메모리 관리를 위해 claude.md 파일을 활용하여 프로젝트 컨텍스트 제공 🧠
- claude.md 파일은 프로젝트 개요, 주요 워크플로우, 기술 스택 등 핵심 정보 위주로 구성 뼈대만 제공 🏗️
- 필요에 따라 /init 명령어를 통해 claude.md 파일을 업데이트하여 컨텍스트 최신화 🔄
- 해시(#) 명령어를 사용하여 새로운 메모리 규칙을 claude.md 파일에 쉽게 추가 ➕
- 특정 작업에 대한 추가 컨텍스트가 필요한 경우, 명령(commands) 기능을 활용하여 워크플로우 하드코딩 ⚙️
- 대화가 길어질수록 Claude의 응답 품질이 저하되므로 컨텍스트 관리에 유의 ⚠️
- 작업 완료 후에는 /clear 명령어를 사용하여 기존 컨텍스트를 정리하고 새로운 시작 🧹
- 필요한 경우 /compact 명령어를 사용하여 컨텍스트를 요약하고 핵심 정보만 유지 🗜️
- 명령어 실행 중 문제가 발생하면 이스케이프(Esc) 키를 두 번 눌러 이전 시점으로 되돌아가기 ⏪
- Claude Code는 기본적으로 읽기 전용 모드로 시작하며, Shift+Tab 키를 통해 편집 모드 전환 ✍️
- 위험하게 권한을 건너뛰는(dangerously skip permissions) 모드는 CI 환경이나 개발 컨테이너에서 유용 ⚠️
- Claude Code Boost 도구를 사용하여 안전한 자동 승인 워크플로우 구축 🛡️
- 코딩 에이전트 사용 시 버전 관리를 통해 저장소를 항상 작동 가능한 상태로 유지 💾
- Claude는 체크포인팅 기능을 제공하지 않으므로 수동으로 버전 관리 수행 👨💻
- Claude Code는 변경 사항을 기반으로 커밋 메시지를 자동으로 생성 🤖
- Husky와 같은 도구를 사용하여 pre-commit 체크를 추가하여 코드 품질 향상 💯
- GitHub 플러그인을 설치하여 Claude와 비동기 협업 워크플로우 구축 🤝
- 풀 리퀘스트 시 코드 리뷰를 자동화하고, 필요에 따라 프롬프트를 커스터마이징 🧐