본문 바로가기
Tech Notes

Claude Code의 --continue와 --fork 완벽 가이드 : git 과 비슷

by miracle-tech 2026. 1. 29.
728x90
반응형

Claude Code로 작업하다 보면 세션을 관리해야 할 때가 있습니다.

  • --continue / --resume: 기존 대화를 그대로 이어가기
  • --fork: 기존 대화 내용은 가져가되, 새로운 방향으로 실험하기

참조 : claude code docs

 

Git으로 비유하면?

  • --continue: 같은 브랜치에서 계속 작업 (git checkout main)
  • --fork: 새 브랜치 생성 (git checkout -b experiment)

--continue는 언제 쓸까?

1. 긴 작업을 시간 단위로 쪼갤 때

 
 
bash
# 🌅 오전 9시: SubTrans 프로젝트 시작
claude "일본어 SRT 파일 파싱 모듈 구현해줘"
# -> 기본 구조 완성

# 🏢 회사 업무...

# 🌙 저녁 10시: 이어서 작업
claude --continue "이제 번역 API 연동하고 품질 검증 로직 추가"
# -> 아침 컨텍스트 그대로 유지되어서 빠르게 진행

2. 디버깅이 길어질 때

 
 
bash
# CryptoGuardian gRPC 통신 문제 발생
claude "gRPC 연결이 안 되는데 뭐가 문제일까?"
# -> 포트, 방화벽 체크...
# -> 환경변수 확인 필요... 시스템 재부팅...

# 재부팅 후
claude --resume "아까 그 gRPC 이슈, .env 파일 확인했는데도 여전히 연결 안 돼"
# -> 기존 시도했던 것들 기억하고 다음 단계로

3. 하루를 여러 프로젝트로 쪼개는 "Thin and Long" 작업

 
 
bash
# 30분씩 순환 작업
claude "CryptoGuardian MCP 서버 - 피싱 URL 검증 로직"
# -> 잠시 후
claude --continue "테스트 케이스 추가"

# 다음 프로젝트로
claude "SubTrans 자막 타임스탬프 동기화"
# -> 잠시 후  
claude --continue "품질 체크 기능"

# 블로그 작업
claude "부동산 세금 정책 글 초안"
# -> 잠시 후
claude --continue "예시 추가하고 다듬기"

--fork는 언제 쓸까?

1. 같은 기능, 다른 구현 방식 비교

 
 
bash
# 기본 구현
claude "CryptoGuardian - REST API로 URL 체크 기능 구현"

# 대안 실험
claude --fork "같은 기능인데 WebSocket으로 실시간 체크하는 버전 만들어줘"
claude --fork "GraphQL로 구현하면 어떨까?"

# 성능/편의성 비교 후 선택

2. 블로그 글 톤앤매너 실험

 
 
bash
claude "AI 기본법 해설 블로그 글 작성"

# 여러 버전 실험
claude --fork "같은 내용인데 개발자 대상으로 기술적으로 작성"
claude --fork "일반인도 이해하기 쉽게 쉬운 말로"
claude --fork "유튜브 스크립트용으로 구어체로"

# 가장 반응 좋은 버전 선택

3. 위험한 리팩토링 전 안전망

 
 
bash
# 현재 잘 돌아가는 코드
claude "SubTrans 현재 상태 확인 - 모든 테스트 통과"

# 대규모 리팩토링 시도
claude --fork "TypeScript 타입 시스템 완전히 재설계 - 기존 코드 깨져도 OK"
# -> 잘되면 머지, 문제 생기면 버리고 다른 접근

4. A/B 테스트용 UI 버전

 
 
bash
claude "유튜브 썸네일 템플릿 디자인"

claude --fork "미니멀 스타일로"
claude --fork "화려한 스타일로"  
claude --fork "다크모드 버전으로"

# 클릭률 높은 거 채택

 

 

나만의 Q & A

Q > 오전에 claude 와 작업 후에 vs code 를 종료함

밤에 다시 vs code를 켜고 "claude" 라고 치면

 

cladue 는 이전 내용을 기억하지 못해... 

 

A > 그래서 context 의 일관성 유지를 위해 이어서 하던 작업이면 위의 resume 혹은 fork 명령어를 사용하는 게 효율적이지

 

claude --continue --resume
claude --continue --fork-session
728x90