강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Jiho Jang님의 프로필 이미지
Jiho Jang

작성한 질문수

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지 (with 커서AI)

🔥[MISSION 10] 나만의 Starter Kit 만들기🔥

계획 단계에서 질문합니다

작성

·

26

0

현재 나만의 스타터킷을 사내 프로그램 자동화 스타터킷으로 정하고 만들다 보니 욕심이 생겨 스타터킷에서 멈추지 않고 기능들을 늘려가고 있습니다

그러다 보니 알려주신 계획 단계에서 플랜모드로만 컨텍스트가 70퍼 이상 차버리고 있는데요

이 때 /compact 정보 요약 하고 지속해서 계획을 계속 짜가는게 나을까요 아니면 클로드 코드 명령어로 컨텍스트 정리를 위해 백업을 해주고 다시 시작할게 이런식으로 말하면 직접 md로 백업 파일을 만들어줍니다

그 이후 Exit나 클리어를 하고 다시 계획을 추가적으로 고도화하고 있는데 어떠한 방식으로 하는게 맞을지 여쭙습니다

인사/노무/회계/정부지원 자동화를 위해 이것저것 도전해보다 보니 계획이 너무 방대해지는데 기존 계획에서 계속 검증하고 살을 붙이려다 보니 어디서 끊어야 될지 어떻게 정리해야 될지 막막해지네요
(context7/playwright mcp 설치 후 활용 중입니다)

 

답변 2

0

Jiho Jang님의 프로필 이미지
Jiho Jang
질문자

혹시 그러면 지금 어떨때 백업을 하고 어떨때 clear 후 init을 해야할지 헷갈리는데 구분해서 추천해주실 수 있을까요? 상세한 답변 너무 감사합니다 ^^

 지금은 깃커밋 하고 백업하고 클리어하거나 엑시트 명령어 하고 다시 시작하는데요

왠지 중복 진행을 하는게 있을거 같아서요

컨텍스트 관리를 명확히 정리 하고 싶습니다

혹시 영상을 다시 보는걸 추천하신다면 몇번째를 추천하시는지 알려주시면 다시 정독해보겠습니다 감사합니다

짐코딩님의 프로필 이미지
짐코딩
지식공유자

안녕하세요! 🙂

우선 컨텍스트 관리 이해하는 게 중요해요 기술적으로 명확히? 표준화 하기가 힘들어요 컨텍스트 관리라는 건 결국에 AI에게 지금 필요한 정보를 잘 전달하는 것이기 때문에, 상황에 따라 유연하게 판단하시면 됩니다.

각 명령어의 역할만 이해하고 계시면 충분해요.

/compact → 같은 주제를 이어가는데 컨텍스트가 차오를 때. 대화를 요약해서 공간을 확보합니다.

/clear → 주제가 바뀔 때. 깔끔하게 비우고 새로 시작하세요.

md 백업 → 다음 세션에서 기억해야 할 맥락이 있으면 저장하고, 잃어버려도 되는 내용이면 안 하셔도 됩니다.

/init → 프로젝트 초기에 CLAUDE.md 세팅할 때 한 번만 하시면 돼요. 이후에는 거의 사용할 일 없습니다.

https://inf.run/pdKBy

해당 회차를 아직 안보셨다면 먼저보는 것을 권장드려요 🙂

0

짐코딩님의 프로필 이미지
짐코딩
지식공유자

안녕하세요! 🙂

지금 겪고 계신 문제의 핵심은 컨텍스트 관리 방법이 아니라 계획의 범위가 너무 넓다는 점이에요.

인사/노무/회계/정부지원을 하나의 세션에서 다 계획하려다 보면 컨텍스트가 금방 차는 게 당연합니다.

계획을 도메인별로 분리하는 걸 권장드려요.

세션 1: 공통 기반 (인증, DB, 레이아웃) → 스타터킷의 핵심
세션 2: 인사 모듈 계획
세션 3: 노무 모듈 계획
세션 4: 회계 모듈 계획
세션 5: 정부지원 모듈 계획

그리고 지금 하고 계신 "md로 백업 → 새 세션" 방식이 올바른 방향입니다 👍 공식 문서에서도 관련 없는 작업 사이에는 /compact보다 /clear로 깔끔하게 끊는 걸 권장하고 있어요. /compact는 같은 주제 안에서 대화가 길어졌을 때 요약하는 용도이고, 도메인이 완전히 다른 계획을 /compact로 이어가면 요약 과정에서 중요한 맥락이 빠질 수 있거든요.

좀 더 효율적인 흐름을 정리하면 이렇습니다:

# 1. 계획 결과물을 md 파일로 저장 요청
"지금까지의 계획을 docs/plans/hr-module.md로 저장해줘"

# 2. 컨텍스트 초기화 후 다음 모듈 시작
/clear
@docs/plans/hr-module.md 읽고, 노무 모듈 계획을 시작하자

# 나중에 이전 세션으로 돌아가려면
/resume  # 세션 목록에서 선택

각 세션이 분리되어도 전체 맥락을 잃지 않으려면 CLAUDE.md에 프로젝트 전체 구조를 기록해두세요.

# 프로젝트 구조

사내 프로그램 자동화 스타터킷

## 모듈 구성
- 공통 기반: @docs/plans/common-base.md
- 인사 모듈: @docs/plans/hr-module.md ← 현재 작업 중
- 노무 모듈: docs/plans/labor-module.md (예정)
- 회계 모듈: docs/plans/accounting-module.md (예정)
- 정부지원 모듈: docs/plans/gov-support-module.md (예정)

## 현재 진행 상태
- [x] 공통 기반 계획 수립
- [ ] 인사 모듈 계획 수립
- [ ] 노무 모듈 계획 수립

여기서 주의할 점이 하나 있어요. @로 참조된 파일은 세션 시작 시 컨텍스트에 함께 로드되기 때문에, 모든 모듈 계획서를 전부 @로 걸어두면 오히려 컨텍스트를 많이 차지하게 됩니다.

그렇기 때문에 꼭 필요한 계획(.md 파일들!)만 CLAUDE.md에 두시고요 나머지는 필요할 때 참조(@)하지면 돼요~! 😊

Jiho Jang님의 프로필 이미지
Jiho Jang
질문자

감사합니다 여기서 추천해주신 백업 명령어가 /init 으로 생각해도 될까요?

추가적으로 영상에서 /init을 /clear 먼저 하고 /init 진행하시던데 그래도 상관 없으니까 하셨겠지만은 뭔가 제가 이해한바로는 init을 통해 현재 프로젝트들을 보고 맥락을 백업하는 느낌이던데 clear를 먼저 진행하신 이유가 궁금합니다(컨텍스트 관리 이유일까요)

짐코딩님의 프로필 이미지
짐코딩
지식공유자

/init은 백업 명령어가 아니에요. /init은 현재 프로젝트 구조를 분석해서 CLAUDE.md 파일을 생성/초기화하는 명령어입니다.

백업은 제가 이전 답변에서 안내드린 것처럼 클로드 코드에게 직접 요청하시면 됩니다.

"지금까지의 계획을 docs/plans/hr-module.md로 저장해줘"

/clear/init 순서로 진행한 이유는, /clear로 기존 대화 컨텍스트를 비운 뒤 /init으로 프로젝트 구조를 새로 읽어서 CLAUDE.md를 깔끔하게 세팅하기 위함이에요. 기존 대화가 남아 있는 상태에서 /init을 하면 불필요한 컨텍스트가 섞일 수 있거든요 😊

Jiho Jang님의 프로필 이미지
Jiho Jang

작성한 질문수

질문하기