일반적인 워크플로우
코드베이스 이해부터 버그 수정, 리팩터링, 테스트, 문서 작업, 서브에이전트 활용까지 자주 쓰는 패턴을 상황별로 정리했습니다.
새 코드베이스 이해하기
전체 구조 파악
프로젝트를 연결하고 큰 그림부터 물어보세요.
이 프로젝트의 전체 구조를 설명해줘
사용된 주요 아키텍처 패턴은 뭐야?
데이터 모델은 어디에 정의되어 있어?
처음에는 넓은 질문으로 시작해 점점 좁혀 가세요. 코드를 바꾸지 않는 질문이라 안전합니다.
팁
규모가 큰 코드베이스는 탐색 결과가 컨텍스트를 많이 차지합니다. "explore 서브에이전트로 조사하고 결과만 요약해줘"라고 요청하면 서브에이전트가 별도 컨텍스트에서 탐색합니다.
관련 코드 찾기
사용자 인증을 처리하는 파일을 찾아줘
이 두 모듈이 어떻게 연결되는지 호출 흐름을 따라가며 설명해줘
프로젝트 지침 만들기
/init을 실행하면 프로젝트를 분석해 AGENTS.md 초안을 만듭니다. 이후 대화마다 이 지침이 적용됩니다. 지침
버그 수정
-
오류 메시지나 증상을 그대로 붙여넣습니다.
`pnpm test`를 돌리면 이런 오류가 나: <오류 메시지>원인을 찾아서 고쳐줘 -
재현 방법과 기대 동작을 함께 알려 주면 더 정확합니다.
-
수정이 끝나면 테스트를 다시 돌리도록 요청합니다.
수정한 뒤 관련 테스트를 실행해서 통과하는지 확인해줘
수동 수락 모드에서는 파일 편집마다 권한 패널이 나타납니다. 같은 폴더에서 계속 작업한다면 파일 편집은 "항상 허용"으로 두는 것이 편합니다(대화 안에서만 유효). 권한
큰 변경은 계획부터
범위가 크거나 위험한 변경은 /plan으로 시작하세요.
-
입력창에서
/plan을 고르고 요구사항을 적습니다./plan 결제 모듈을 새 API 버전으로 옮기고 싶어. 영향 범위와 단계를 정리해줘 -
AI는 파일을 수정하지 않고 코드를 읽어 계획을 세웁니다. 계획은 계획 파일로 저장될 수 있습니다.
-
계획을 검토하고 수정을 요청합니다.
-
만족하면 일반 메시지로 "계획대로 1단계부터 진행해줘"라고 요청합니다.
리팩터링
이 모듈에서 중복된 로직을 찾아서 공통 함수로 뽑아줘. 동작은 바뀌면 안 돼
`utils/date.ts`를 새 날짜 라이브러리로 바꾸고, 호출하는 곳도 모두 고쳐줘
- 동작이 바뀌면 안 되는 작업은 테스트가 있는 상태에서 하는 것이 안전합니다.
- 큰 리팩터링은 단계를 나눠 요청하고, 단계마다 테스트를 돌리게 하세요.
- 되돌려야 한다면 git을 쓰세요. 헬피코드의 다시 생성은 마지막 답변에만 가능합니다.