일반적인 워크플로우
코드베이스 이해부터 버그 수정, 리팩터링, 테스트, 문서 작업, 서브에이전트 활용까지 자주 쓰는 패턴을 상황별로 정리했습니다.
새 코드베이스 이해하기
전체 구조 파악
프로젝트를 연결하고 큰 그림부터 물어보세요.
이 프로젝트의 전체 구조를 설명해줘
사용된 주요 아키텍처 패턴은 뭐야?
데이터 모델은 어디에 정의되어 있어?
처음에는 넓은 질문으로 시작해 점점 좁혀 가세요. 코드를 바꾸지 않는 질문이라 안전합니다.
규모가 큰 코드베이스는 탐색 결과가 컨텍스트를 많이 차지합니다. "explore 서브에이전트로 조사하고 결과만 요약해줘"라고 요청하면 서브에이전트가 별도 컨텍스트에서 탐색합니다.
관련 코드 찾기
사용자 인증을 처리하는 파일을 찾아줘
이 두 모듈이 어떻게 연결되는지 호출 흐름을 따라가며 설명해줘
프로젝트 지침 만들기
/init을 실행하면 프로젝트를 분석해 AGENTS.md 초안을 만듭니다. 이후 대화마다 이 지침이 적용됩니다. 지침
버그 수정
-
오류 메시지나 증상을 그대로 붙여넣습니다.
`pnpm test`를 돌리면 이런 오류가 나: <오류 메시지>원인을 찾아서 고쳐줘 -
재현 방법과 기대 동작을 함께 알려 주면 더 정확합니다.
-
수정이 끝나면 테스트를 다시 돌리도록 요청합니다.
수정한 뒤 관련 테스트를 실행해서 통과하는지 확인해줘
수동 수락 모드에서는 파일 편집마다 권한 패널이 나타납니다. 같은 폴더에서 계속 작업한다면 파일 편집은 "항상 허용"으로 두는 것이 편합니다(대화 안에서만 유효). 권한
큰 변경은 계획부터
범위가 크거나 위험한 변경은 /plan으로 시작하세요.
-
입력창에서
/plan을 고르고 요구사항을 적습니다./plan 결제 모듈을 새 API 버전으로 옮기고 싶어. 영향 범위와 단계를 정리해줘 -
AI는 파일을 수정하지 않고 코드를 읽어 계획을 세웁니다. 계획은 계획 파일로 저장될 수 있습니다.
-
계획을 검토하고 수정을 요청합니다.
-
만족하면 일반 메시지로 "계획대로 1단계부터 진행해줘"라고 요청합니다.
리팩터링
이 모듈에서 중복된 로직을 찾아서 공통 함수로 뽑아줘. 동작은 바뀌면 안 돼
`utils/date.ts`를 새 날짜 라이브러리로 바꾸고, 호출하는 곳도 모두 고쳐줘
- 동작이 바뀌면 안 되는 작업은 테스트가 있는 상태에서 하는 것이 안전합니다.
- 큰 리팩터링은 단계를 나눠 요청하고, 단계마다 테스트를 돌리게 하세요.
- 되돌려야 한다면 git을 쓰세요. 헬피코드의 다시 생성은 마지막 답변에만 가능합니다.
테스트 작성
인증 모듈에서 테스트가 없는 함수를 찾아줘
이 함수에 대한 테스트를 기존 테스트 스타일에 맞춰 작성하고 실행해줘
빌드·테스트 명령을 AGENTS.md에 적어 두면 AI가 명령을 추측하지 않습니다.
문서 다루기
PDF, Word, Excel, PowerPoint를 첨부하고 요청합니다.
첨부한 계약서에서 해지 조항이 있는 페이지를 찾아서 요약해줘
첨부한 xlsx에서 월별 합계를 계산하는 시트를 추가해줘
이 템플릿 모양대로 10장짜리 분기 보고 덱을 만들어줘
스캔된 PDF나 표·차트는 헬피비전 OCR로 읽습니다. 파일 첨부와 문서 작업
웹 결과물 확인
AI에게 웹 페이지나 앱을 만들게 한 뒤 확인합니다.
- "
index.html을 만들어줘"처럼 요청하면 완성된 파일이 파일 카드로 나타납니다. - 미리보기로 열거나, 브라우저 패널에서 개발 서버 주소(예:
localhost:3000)를 열어 확인합니다. - 수정이 필요하면 화면을 보고 말로 설명합니다.
서브에이전트 활용
조사를 맡기기
explore 서브에이전트로 결제 호출 흐름을 조사하고, 파일 경로와 핵심 함수만 요약해줘
병렬로 나눠 맡기기
서로 독립적인 세 모듈(auth, billing, notifications)을 각각 서브에이전트로 조사해서, 공통된 문제를 정리해줘
나만의 리뷰어 만들기
.opencode/agents/reviewer.md를 만들어 읽기 전용 리뷰 서브에이전트를 정의하세요. 서브에이전트
리뷰어 서브에이전트로 내 변경사항을 검토해줘
반복 작업을 스킬로
같은 절차를 자주 시킨다면 스킬로 만들어 /스킬이름으로 실행합니다. 새로 만든 스킬은 /reload-skills로 바로 불러올 수 있습니다.
외부 도구 연결
이슈 트래커, 문서, 메신저 같은 서비스를 MCP로 연결합니다. 설정 > MCP 환경설정에서 서버 URL을 등록하고, 인증이 필요하면 인증하기를 누릅니다. 이후 "이 이슈의 내용을 읽고 구현해줘"처럼 요청할 수 있습니다.
긴 대화 관리
- 대화가 길어지면
/compact로 요약합니다. - 주제가 바뀌면 새 대화를 시작하는 편이 정확하고 토큰도 아낍니다.
- 이전 대화는
Cmd/Ctrl + K검색으로 찾습니다.