AI에게 코딩을 거의 다 맡기다 보면, 팁은 많이 봤는데 하나의 흐름으로 안 이어지는 순간이 옵니다. 단계마다 손이 가면 맡긴 만큼 시간이 안 줄고, 결과도 그날그날 달라집니다.
Claude Code로 실제 개발 대부분을 이렇게 돌리면서 정리한 순서를 그대로 풉니다. 이 순서대로 가면 계획부터 자동 검증까지 하나의 AI 코딩 워크플로로 이어집니다.
1. 왜 "팁 하나씩"이 아니라 "흐름"인가
서브에이전트·훅·스펙 프롬프트 같은 개별 도구는 각각 따로 글에서 깊게 다뤘습니다. 이 글은 그것들을 하나의 흐름으로 엮는 전체 그림입니다.
거의 다 맡기는 사람일수록 팁 하나의 값은 작아집니다. 계획을 건너뛰면 스펙이 흔들리고, 스펙이 흔들리면 검증이 헛돌기 때문입니다. 앞 단계가 뒷 단계의 입력이라, 연결이 끊긴 곳에서 시간이 새 나갑니다.
그래서 AI 코딩 워크플로의 값은 각 도구 설명이 아니라 무엇을 챙기고 무엇을 건너뛰는가에 있습니다. AI 코딩 워크플로를 아래 다섯 단계로 나눠 순서대로 보겠습니다.

| 단계 | 하는 일 | 도구·방법 | 함정 |
|---|---|---|---|
| 계획 | 방향부터 잡기 | 플랜 모드 | 바로 코드부터 시키면 엉뚱한 데로 감 |
| 리서치 | 큰 조사 떼어내기 | 서브에이전트 | 메인 대화에 다 넣으면 컨텍스트가 금방 참 |
| 스펙·코딩 | 요구사항 고정 | 스펙 프롬프트·CLAUDE.md·스킬 | 말로만 시키면 매번 다른 결과 |
| 자동 검증 | 테스트·실행 확인 | 훅 + 자동 실행 루프 | "통과했다"는 말만 믿기 |
| 사람 검수 | 마지막 눈 | 직접 읽기 | 겉보기 멀쩡한 코드에 속기 |
2. 짜기 전에 — 계획과 리서치를 먼저 뗀다
바로 짜게 하지 않습니다. 플랜 모드로 방향을 먼저 잡고 시작합니다. 무엇을 만들지, 어떤 파일을 건드릴지 한 번 그려보게 하면, 엉뚱한 구조로 300줄 짜고 다시 엎는 일이 줄어듭니다.
조사가 큰 작업은 서브에이전트로 떼어냅니다. 예를 들어 낯선 라이브러리 사용법을 훑거나 기존 코드베이스를 넓게 읽는 일은 메인 대화에서 하지 않습니다. 큰 조사를 메인에 다 넣으면 컨텍스트가 금방 차서, 막상 코드를 짤 때 앞 내용을 잊습니다. 조사는 별도 에이전트가 하고 결론만 메인으로 올리면, 대화 하나가 끝까지 방향을 유지합니다.
여기까지가 "짜기 전"입니다. 이 두 가지만 지켜도 뒤 단계가 훨씬 조용해집니다.
3. 스펙으로 못 박고 짜게 하기
방향이 잡히면, 이제 프롬프트를 스펙처럼 씁니다. "로그인 만들어줘"가 아니라 입력·출력·제약·예외를 문장으로 고정합니다. 말로만 시키면 매번 다른 결과가 나오는데, 스펙으로 주면 같은 요청에 같은 결과가 나옵니다. 자세한 작성법은 AI 코딩 프롬프트를 '스펙'으로 쓰는 5가지에서 다뤘으니 같이 보면 좋습니다.
매번 반복되는 규칙은 프롬프트에 넣지 않고 CLAUDE.md와 스킬로 옮깁니다. 코딩 스타일, 폴더 규칙, 쓰지 말 라이브러리 같은 건 한 번 적어두면 매 대화에서 다시 말할 필요가 없습니다.
처음엔 저도 이 부분을 대충 넘겼습니다. 규칙을 매번 말로 반복하다 보니, 어제 지켜진 규칙이 오늘 안 지켜지는 일이 잦았습니다. 반복되는 지시를 CLAUDE.md로 옮기고 나서야 결과가 안정됐습니다.
4. 자동 검증 — 사람이 안 봐도 돌아가게
여기가 이 AI 코딩 워크플로의 핵심입니다. 짠 다음 사람이 일일이 확인하면, 맡긴 의미가 절반으로 줄기 때문입니다.
먼저 훅으로 테스트와 로깅을 자동화합니다. 코드가 바뀔 때마다 포맷·테스트가 자동으로 돌게 걸어두면, 깨진 코드가 조용히 넘어가지 않습니다. 훅 거는 법은 Claude Code Hooks 실전 5가지에 정리해뒀습니다.
그다음이 신선한 부분입니다. 프로그램을 자동으로 실행시켜, AI가 스스로 동작을 확인하게 합니다.
자동 실행 검증 루프: 코드 작성 → 프로그램 실행 → 출력·에러 읽기 → 틀리면 스스로 고치기 → 다시 실행. 사람이 "돌려봐"라고 말하지 않아도 이 고리가 돌아갑니다.
테스트만으로는 "테스트가 통과했다"까지만 압니다. 실제로 켜서 화면에 뜨는지, 에러 로그가 깨끗한지는 실행해봐야 압니다. 이 루프를 걸어두면 "통과했다"는 말이 아니라 실제로 돌아가는 결과를 근거로 넘어갑니다.
5. 그래도 사람이 보는 곳
자동 검증을 걸어도 마지막은 사람이 봅니다. 겉보기엔 멀쩡한데 틀리는 지점이 남기 때문입니다.
테스트가 다 통과했는데 요구사항 자체를 잘못 이해한 경우, 로그는 깨끗한데 성능이 나쁜 경우, 보안상 위험한 방식으로 짠 경우. 이런 것들은 자동으로 잘 안 잡힙니다. 결국 사람이 코드를 읽는 감각으로 걸러야 하는 지점입니다.
컨텍스트 관리도 사람 몫입니다. 대화가 길어지면 AI가 초반 결정을 잊습니다. 한 작업이 끝나면 대화를 끊고, 다음 작업은 스펙과 CLAUDE.md를 다시 근거로 새로 시작하는 편이 안전합니다. 결국 사람이 하는 일은 코드를 직접 짜는 게 아니라, 판단이 필요한 지점만 골라 보는 것으로 바뀝니다.
Q&A — 자주 보는 질문 4개
전적으로 맡겨도 되나요?
방향과 최종 검수는 사람이 잡는 조건에서 됩니다. 계획과 검수를 뺀 채 "다 알아서 해"는 위험합니다. 맡기는 건 코딩 작업이지, 판단까지는 아닙니다.
검수는 뭘 보나요?
요구사항을 제대로 이해했는지, 성능·보안이 괜찮은지, 이 세 가지가 우선입니다. 문법 오류나 단순 버그는 자동 검증이 먼저 걸러줍니다.
자동 실행 검증은 어떻게 거나요?
훅으로 테스트·포맷을 자동화하고, 그 위에 프로그램 실행과 에러 읽기를 한 고리로 묶습니다. 실행 명령과 성공 조건을 스펙에 적어두면 AI가 그걸 기준으로 스스로 확인합니다.
초보도 되나요?
계획과 스펙 단계는 오히려 초보에게 도움이 됩니다. 다만 검수 단계는 코드를 읽는 눈이 있어야 값이 나옵니다. 이 눈이 아직이면 검증 자동화 비중을 늘리고, 사람 검수는 작은 범위부터 시작하는 게 낫습니다.
AI 코딩 워크플로는 다섯 단계 중 앞의 계획·스펙이 흔들리면 뒤가 다 흔들립니다. 같은 환경이면 위 순서대로 따라가도 무리 없습니다.
'IT > AI' 카테고리의 다른 글
| 개발자 AI 도구, 진짜 챙길 것과 거를 것 (2026 지형) (0) | 2026.09.19 |
|---|---|
| GPT-6 Astra vs Claude Fable 5.1 — 가격·컨텍스트·강점 비교 (0) | 2026.09.11 |
| AI 코딩용 VS Code 확장 8가지 — 실제 쓰는 조합과 트레이드오프 (2026) (0) | 2026.09.03 |
| 개발 반복 잡무 AI로 넘기기 7가지 — 커밋 메시지·changelog·문서 (0) | 2026.09.01 |
| AI에게 테스트 코드 제대로 짜게 하는 법 — 통과해도 못 믿는 함정 4가지 (0) | 2026.08.20 |
IT 기술과 개발 내용을 포스팅하는 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!