AI 코딩
소프트웨어 개발에 Claude Code를 사용하는 방법
코드베이스 읽기, 변경 계획, 테스트 작성, 파일 편집, 검증 실행 및 프롬프트 예제 사용을 위한 실용적인 Claude Code 개발 워크플로우입니다.
Claude Code는 질문에만 답변하는 일반 챗봇이 아니라 프로젝트에 액세스할 수 있는 에이전트 코딩 파트너로 취급할 때 가장 잘 작동합니다. 가장 강력한 작업 흐름은 간단합니다. Claude Code가 코드 베이스를 읽고, 관련 아키텍처에 대해 설명하도록 요청하고, 편집하기 전에 계획을 세우고, 테스트 또는 빌드 확인을 요구한 다음, 커밋하기 전에 차이점을 검토하게 합니다.
이 가이드는 모든 작업을 통제되지 않은 코딩으로 전환하지 않고 소프트웨어 개발에 Claude Code를 사용하는 방법을 보여줍니다. 목표는 루프에서 인간의 판단, 저장소 표준 및 검증을 유지하면서 유용한 구현 지원을 얻는 것입니다.
이 가이드의 대상
- Claude Code를 통해 기능 구축, 버그 수정, 코드 리팩터링, 테스트 작성을 원하는 개발자
- AI 코딩 도구를 사용하지만 여전히 안정적인 배송 습관이 필요한 창업자 및 개인 빌더
- 계획, 구현, 검토 및 검증에 대한 실제적이고 즉각적인 사례를 원하는 제품 엔지니어
- 코드 검토, CI, 문제 추적 및 명확한 개발 표준을 사용하는 팀
바닥플로
- Claude Code가 코드베이스, 패키지 스크립트, 테스트 및 로컬 지침을 읽을 수 있도록 프로젝트 루트에서 시작합니다.
- 코딩 표준, 아키텍처 규칙, 테스트 명령, 분기 규칙 및 검토 기대치를 사용하여 CLAUDE.md를 추가하거나 업데이트합니다.
- 편집하기 전에 Claude Code에게 어떤 파일이 중요한지, 어떤 패턴이 이미 존재하는지, 어떤 위험이 있는지 살펴보라고 요청하세요.
- 짧은 구현 계획을 요청하고 작업이 위험하거나, 교차적이거나, 제품에 민감한 경우 기다려 달라고 요청하세요.
- 예상되는 동작, 영향을 받는 경로 또는 모듈, 승인 기준 및 확인 명령을 포함하여 한 번에 하나의 작은 작업을 제공하십시오.
- 변경 사항이 동작, SEO, 데이터 흐름, 인증, 청구 또는 사용자 지향 UI에 영향을 미치는 경우 먼저 테스트를 작성하거나 업데이트하도록 Claude Code에 요청하세요.
- 파일을 편집하도록 한 다음 테스트, 린트, 빌드, 스크린샷 또는 실패할 수 있는 기타 구체적인 검사를 실행하도록 요구합니다.
- 특히 마이그레이션, 환경 사용, 인증 경계, 파괴적인 명령 및 생성된 복사본을 비롯한 최종 차이점을 직접 검토하세요.
- 검증 출력이 깨끗하고 변경 사항이 원래 목표와 일치한 후에만 커밋합니다.
추천 도구
- 장기 컨텍스트 추론, 코드 검토, 계획 및 신중한 구현 지원을 위한 Claude
- 대체 구현 아이디어, 디버깅 설명 및 빠른 2차 의견을 위한 ChatGPT
- 익숙하지 않은 종속성 또는 API를 추가하기 전 소스 기반 연구를 위한 Perplexity
- 코드 워크플로우가 준비된 후 제품 이미지, 썸네일 및 시각적 자산에 대한 Goodiebase AI Image Generator
바로가기
- 저장소 구조를 이해하기 전에 Claude Code에게 구현을 요청합니다.
- 승인 기준, 파일 또는 확인 명령 없이 "이 앱을 개선하세요"와 같은 광범위한 메시지 제공
- 변경 사항이 미미해 보이기 때문에 에이전트가 테스트를 건너뛰도록 허용
- 한 세션에서 관련되지 않은 여러 변경 사항을 요청하면 검토가 더 어려워집니다.
- 차이점, 특히 인증, 청구, 데이터베이스 및 배포 코드를 확인하지 않고 편집 수락
- Claude Code가 명령을 실행할 수 있다는 점을 잊어버리므로 프롬프트에는 성공이 어떻게 보이는지 정확히 포함되어야 합니다.
실전 예시
프롬프트 1: 코드베이스 탐색
당신은 이 저장소에서 작업하고 있습니다. 변경 사항을 제안하기 전에 프로젝트 구조, 패키지 스크립트, 경로 레이아웃 및 기존 테스트를 읽어보세요. 아직 파일을 편집하지 마세요. 새로운 SEO 친화적인 가이드 페이지를 추가하는 데 중요한 파일, 따라야 할 기존 패턴, 가장 안전한 확인 명령을 설명하세요.
프롬프트 2: 편집하기 전에 계획을 세우세요
"소프트웨어 개발에 클로드 코드를 사용하는 방법"이라는 가이드 페이지를 추가하고 싶습니다. 기존 가이드 콘텐츠 모델과 SEO 규칙을 사용하세요. 슬러그, 메타데이터, 콘텐츠 섹션, 업데이트할 테스트, 사이트맵 영향을 포함하여 간결한 계획을 먼저 제안하세요. 파일을 편집하기 전에 승인을 기다리십시오.
프롬프트 3: 테스트를 통해 구현
승인된 가이드 페이지를 구현합니다. 슬러그, 제목, SEO 메타데이터, Claude Code 개발 워크플로, CLAUDE.md 언급, 프롬프트 예제, 게시 날짜 및 가이드 콘텐츠에 외부 소스 링크가 없는지 확인하는 실패한 테스트를 먼저 추가하세요. 그런 다음 콘텐츠를 추가하고, 대상 테스트를 실행하고, 전체 테스트 모음을 실행하고, 프로덕션 빌드를 실행합니다.
프롬프트 4: 확인을 통해 버그 수정
가이드 세부 사항 페이지가 목록 형식을 잘못 렌더링하고 있습니다. 기존 구성 요소 및 콘텐츠에서 문제를 재현하고, 근본 원인을 식별하고, 가장 작은 수정을 하고, 가이드 콘텐츠가 여전히 제목, 순서가 지정된 단계, 순서가 지정되지 않은 목록, 링크 및 FAQ 섹션을 올바르게 렌더링하는지 입증하는 테스트를 실행합니다.
프롬프트 5: 커밋 전 검토
코드 검토를 하는 것처럼 현재 차이점을 검토합니다. SEO 회귀, 사이트맵 적용 범위, 테스트 누락, 경로 동작, 예상치 못한 환경 변경, 얇아지거나 오해의 소지가 있는 콘텐츠에 중점을 둡니다. 발견한 내용을 먼저 나열하십시오. 방해 요소가 없으면 통과한 확인 명령을 요약하고 커밋 메시지를 제안합니다.
FAQ
Q: 클로드코드는 신규코드 작성 전용인가요? A: 아니요. 익숙하지 않은 코드 읽기, 아키텍처 설명, 테스트 작성, 버그 수정, 리팩토링, 차이점 검토, 릴리스 노트 생성 및 반복적인 개발 작업 자동화에 유용합니다.
Q: Claude Code가 파일을 즉시 편집하도록 해야 합니까? A: 사소하고 분명한 변화라면 괜찮을 수 있습니다. 대규모 작업의 경우 코드 변경 사항이 파일 전체에 퍼지기 전에 잘못된 가정을 파악할 수 있도록 먼저 탐색하고 계획하도록 요청하세요.
Q: CLAUDE.md에는 무엇을 넣어야 하나요? A: 빌드 명령, 테스트 명령, 스타일 규칙, 아키텍처 경계, 보안 규칙, 기본 라이브러리, 커밋하기 전에 확인해야 할 사항 등 프로젝트별 지침을 추가하세요.
Q: Claude Code가 위험한 변경을 하지 않도록 하려면 어떻게 해야 합니까? A: 작업을 작게 유지하고, 민감한 작업에 대한 계획을 요구하고, 도구 권한을 검토하고, 먼저 테스트를 요청하고, 확인 명령을 프롬프트의 일부로 만드세요.