일반 작업

Claude Code는 개발자의 일상적인 작업을 자동화하고 지원합니다. 파일을 수동으로 추가할 필요 없이 Claude가 필요에 따라 코드베이스를 탐색합니다.

1. 익숙하지 않은 코드 이해하기

새로운 프로젝트나 복잡한 코드베이스를 빠르게 파악할 수 있습니다.

> 결제 처리 시스템이 무엇을 하는지 설명해줘
> 사용자 권한이 확인되는 곳을 찾아줘
> 캐싱 레이어가 어떻게 작동하는지 설명해줘
> 이 프로젝트의 전체 아키텍처를 설명해줘

💡 유용한 팁

  • 특정 모듈이나 기능에 대해 구체적으로 질문하세요
  • 데이터 흐름이나 의존성 관계를 파악하려면 명시적으로 요청하세요
  • 시각적 다이어그램이 필요하면 Claude에게 생성을 요청할 수 있습니다

2. Git 작업 자동화

Claude Code는 Git 워크플로우를 자동화하여 생산성을 높입니다.

커밋 생성

> 내 변경사항을 커밋해줘
# Claude가 변경사항을 분석하고 의미 있는 커밋 메시지를 작성합니다

Pull Request 생성

> PR을 만들어줘
# Claude가 브랜치의 모든 변경사항을 분석하고 PR을 생성합니다

커밋 검색

> 12월에 마크다운 테스트를 추가한 커밋이 무엇인지 찾아줘
> 최근 버그 수정 커밋들을 보여줘

병합 충돌 해결

> main 브랜치에 리베이스하고 병합 충돌을 해결해줘
# Claude가 충돌을 분석하고 적절한 해결책을 제시합니다

3. 지능적인 코드 편집

Claude Code는 컨텍스트를 이해하고 안전하게 코드를 수정합니다.

> 회원가입 폼에 입력 유효성 검사를 추가해줘
> 로거를 새로운 API를 사용하도록 리팩토링해줘
> 워커 큐의 경쟁 조건을 수정해줘
> 이 함수를 TypeScript로 변환해줘
> 코드에서 중복된 부분을 리팩토링해줘

🔧 코드 편집 팁

  • 변경 전 Claude가 현재 코드를 이해했는지 확인하세요
  • 대규모 리팩토링은 단계별로 진행하는 것이 좋습니다
  • 테스트가 있다면 변경 후 실행하도록 요청하세요

4. 코드 테스트 및 디버깅

테스트 실행, 디버깅, 버그 수정을 자동화합니다.

테스트 실행 및 수정

> 인증 모듈의 테스트를 실행하고 실패를 수정해줘
> 모든 테스트를 실행하고 결과를 요약해줘
> 이 기능에 대한 단위 테스트를 작성해줘

보안 및 버그 분석

> 보안 취약점을 찾아서 수정해줘
> 이 테스트가 실패하는 이유를 설명해줘
> 메모리 누수가 있는지 확인해줘

5. 심층적 사고 유도하기

복잡한 문제의 경우, Claude에게 더 깊이 생각하도록 명시적으로 요청할 수 있습니다.

> 새로운 결제 서비스를 어떻게 설계해야 할지 생각해봐
> 인증 플로우의 엣지 케이스에 대해 깊이 생각해봐
> 이 성능 문제를 해결할 방법을 깊이 생각해봐

🧠 효과적인 사고 유도

  • 먼저 Claude에게 작업에 대해 알려주고 컨텍스트를 수집하게 하세요
  • 그다음 "생각해봐" 또는 "깊이 생각해봐"라고 요청하세요
  • "깊이 생각해봐"는 더 확장된 사고를 유발합니다
  • Claude가 확장된 사고를 사용할 때 이를 표시합니다

실전 예제

예제 1: 새 기능 추가

> 사용자 프로필 페이지를 만들어야 해. 먼저 현재 인증 시스템을 이해해줘
# Claude가 인증 시스템을 분석합니다

> 프로필 페이지 구현 방법을 깊이 생각해봐
# Claude가 설계를 제안합니다

> 프로필 페이지를 구현해줘
# Claude가 코드를 작성합니다

예제 2: 버그 수정

> 로그인 후 리다이렉트가 작동하지 않아. 문제를 찾아줘
# Claude가 관련 코드를 분석합니다

> 문제를 수정하고 테스트를 추가해줘
# Claude가 버그를 수정하고 테스트를 작성합니다