10강 · 태스크 분해 & 실행Lesson 10 · Task Decomposition & Execution
Rule No.10 — 큰 일이 아니라 작은 일들을 줘라Rule No.10 — Give it small tasks, not one big one
강의 요약Summary
산은 한 번에 못 옮겨도, 돌 하나씩은 옮길 수 있습니다. 9강에서 큰 일을 검증 가능한 작은 조각으로 쪼개 적는 법을 배웠다면, 이번 강의는 그 조각들을 실제로 실행하는 방법에 집중합니다. 쪼갠 조각을 "다 해줘"로 통째 던지면 어떻게 될까요? Claude는 멈추지 않고 계속 달리다가 중간에 가정이 틀려도 그 위에 계속 쌓습니다. 어디까지 했는지를 머릿속(컨텍스트)에만 두면 대화가 길어질수록 흐려지고, 결국 절반만 끝낸 채 헤매게 됩니다. 통째 실행은 분해를 무력화하는 가장 흔한 실수입니다.You can't move the mountain at once, but you can move it one stone at a time. If Session 9 was about splitting a big job into small, verifiable pieces, this session focuses on how to actually run those pieces. What happens when you dump all the pieces at once with "just do it all"? Claude doesn't stop — it keeps running, and even when an assumption is wrong in piece four, it stacks pieces five and six right on top. Holding "where am I" only in the context means it gets foggy as the conversation grows, and you end up wandering with the job half-done. Running it all at once is the most common mistake that undoes all the work of decomposition.
해법은 세 문장으로 요약됩니다. 한 번에 하나씩 하고, 진행은 밖에 적고, 조각마다 검증한다. 여기서 "밖에 적는다"는 것이 핵심입니다. 할 일 목록(체크박스 플랜)은 단순한 메모가 아니라, 진행 상태를 컨텍스트 바깥에 두는 외장 메모리입니다. 목록이 있으면 대화가 아무리 길어져도 끝난 일을 또 하거나 빠뜨리지 않습니다. 컨텍스트가 가득 차면 요약하거나 새 세션을 열고 남은 체크박스만 인계하면 이어 달릴 수 있습니다. 실행이 멈춰도 "처음부터 다시"가 아니라 남은 체크박스에서 이어 하면 됩니다.The solution comes down to three sentences: one at a time, keep progress outside, and verify each piece. The key here is "keep it outside." A to-do list (checkbox plan) is not just a note — it is external memory that holds your progress state outside the context. With a list, no matter how long the conversation runs, finished work won't be redone or dropped. When the context fills up, summarize or open a new session and hand off only the remaining checkboxes — then keep running. Even when execution stalls, the answer is not "start over" but "resume from the remaining checkboxes."
실행 단위를 작게 유지하면 세 가지 낭비가 사라집니다. 첫째, 틀린 조각을 조기에 발견해 그 위에 더 쌓지 않습니다. 둘째, 진행이 밖에 적혀 있어 길을 잃지 않습니다. 셋째, 어디서 멈추든 체크박스에서 이어 달릴 수 있어 복구가 쉽습니다. 이 원리는 리테일 업무에도 그대로 적용됩니다. 월간 카테고리 리뷰, 재고 정리, 매출 보고 — 어떤 큰 업무든 5개 내외의 검증 가능한 조각으로 쪼개고, 한 번에 하나씩 맡기고, 끝날 때마다 확인하면 처음부터 끝까지 완주할 수 있습니다.Keeping the execution unit small eliminates three kinds of waste. First, you catch wrong pieces early and don't stack more on top. Second, progress is written outside so you never lose your way. Third, wherever it stalls, you can resume from the checkboxes, so recovery is easy. This principle applies directly to retail work. Monthly category review, inventory cleanup, sales reporting — whatever large task you face, split it into roughly five verifiable pieces, hand them off one at a time, and verify at each step, and you can run it from start to finish.
핵심 개념 5가지Five key concepts
-
01
통째 실행의 대가 — 쪼갰는데 왜 실패하나The cost of running it all — why splitting isn't enough
5개 조각으로 잘 나눠 놓고도 "이 다섯 개 다 해줘"로 던지면, Claude는 멈추지 않고 일·이·삼을 쭉 달립니다. 사 번에서 가정이 틀렸어도 모른 채 오 번을 쌓습니다. 어디까지 했는지를 컨텍스트에만 두다 보니, 대화가 길어지면 그 기억이 흐려집니다. 결과는 절반만 끝난 채 헤매기, 끝난 것을 또 하기, 빠뜨리기입니다. 문제는 분해가 아니라 실행 방식입니다. 통째로 던지면 분해의 이점이 모두 사라집니다.Even with five perfectly split pieces, dumping "do all five" makes Claude race through one, two, three without stopping. If piece four has a wrong assumption, it stacks five on top, unaware. Holding "where am I" only in context means that memory fades as the conversation grows. The result: wandering half-finished, redoing done work, or dropping pieces. The problem is not decomposition — it is the execution method. Running it whole erases all the benefit of splitting.
-
02
체크박스 플랜 = 진행을 밖에 적기Checkbox plan = keeping progress outside
할 일 목록은 단순한 메모가 아닙니다. 진행 상태를 컨텍스트 바깥에 두는 외장 메모리입니다. Claude가 큰 일을 받으면 먼저 체크박스 목록을 만들고, 한 번에 하나씩 진행 중으로 두고, 끝나면 체크 후 다음으로 넘어갑니다. 목록이 밖에 있으면 대화가 아무리 길어져도 끝난 것을 또 하거나 빠뜨리지 않습니다. 컨텍스트가 차도, 새 세션을 열어도 남은 체크박스를 넘기면 이어 달릴 수 있습니다. 큰 일은 시작 즉시 체크박스 플랜으로 만드는 것이 첫걸음입니다.A to-do list is not just a memo. It is external memory that holds progress state outside the context. When Claude takes a big job, it first writes a checkbox list, keeps only one item in progress at a time, checks it off when done, and moves to the next. With the list outside, no matter how long the conversation runs, nothing gets redone or dropped. Even when the context fills or a new session opens, handing off the remaining checkboxes lets you resume. The very first step with any large job is to turn it into a checkbox plan immediately.
-
03
한 번에 하나씩 — 실행 단위를 지킨다One at a time — hold the unit of execution
여러 조각을 동시에 던지지 않습니다. 한 조각만 진행 중으로 두고, 끝나면 검증한 다음 다음 조각으로 넘어갑니다. 이것이 실행 단위입니다. 단, 작고 단순해서 한 줄로 끝낼 일까지 플랜을 만들고 위임하면 과잉 관리입니다. 한 번에 하나씩이 필요한 것은 여러 단계가 서로 얽혀 있거나, 중간 결과를 사람이 확인해야 하거나, 조각 하나가 다음 조각의 입력이 되는 경우입니다. 실행 단위를 작게 유지하는 것은 속도를 늦추는 게 아니라, 틀린 채로 멀리 가지 않게 막는 것입니다.Never dump multiple pieces at once. Keep only one piece in progress, verify when it is done, then move to the next. That is the unit of execution. However, making a plan and delegating even small, simple one-liner jobs is over-management. One at a time is needed when steps are interlocked, when a human needs to review intermediate results, or when one piece's output feeds the next piece's input. Keeping the execution unit small is not slowing down — it is preventing traveling far while wrong.
-
04
조각마다 검증(do-verify 루프)Verify each piece — the do-verify loop
조각 하나를 끝낼 때마다 멈추고 "이 조각, 제대로 됐나?"를 확인합니다. 테스트를 돌리든, 출력을 눈으로 보든, 사람이 검토하든 방법은 상황에 따라 다릅니다. 핵심은 틀린 조각 위에 더 쌓기 전에 멈추는 것입니다. 9강에서 각 조각을 검증 가능하게 쪼갰으니, 조각마다 멈춰서 확인하면 틀린 가정을 다음 단계로 굳히기 전에 바로잡을 수 있습니다. 실행하고 검증하는 루프를 습관화하면 늦고 비싼 오류 발견이 이른 발견으로 바뀝니다.Each time a piece finishes, stop and check: "did this piece actually work?" Whether you run a test, eyeball the output, or have a human review it depends on the situation. The core is to stop before stacking anything on top of a wrong piece. Since Session 9 split each piece to be verifiable, stopping to check at each piece lets you correct wrong assumptions before hardening them into the next step. Making the do-verify loop a habit turns late, expensive error discovery into early, cheap discovery.
-
05
멈추면 남은 체크박스에서 재개When it stalls — resume from the remaining checkboxes
실행은 멈출 수 있습니다. 중간에 가정이 틀리거나, 컨텍스트가 가득 차거나, 대화가 너무 길어질 수 있습니다. 이때 "전부 다시 해줘"는 잘못된 복구입니다. 이미 끝난 것을 또 하고 컨텍스트만 더 태웁니다. 올바른 복구는 남은 할 일 목록을 확인하고, 막힌 조각만 더 작게 쪼개거나 가정을 고치고, 필요하면 새 세션을 열어 남은 체크박스를 인계한 뒤 거기서부터 다시 한 번에 하나씩 재개하는 것입니다. 진행을 밖에 적어 둔 보람이 바로 복구할 때 나타납니다.Execution can stall. An assumption may be wrong, the context may fill up, or the conversation may run too long. At that point, "redo everything" is the wrong recovery. It redoes already-finished work and just burns more context. The right recovery is to check the remaining to-do list, re-split only the stuck piece smaller or fix the assumption, open a new session if needed, hand off the remaining checkboxes, and resume one at a time from there. The payoff of keeping progress outside shows up exactly when you need to recover.
실습 예제Exercise
본인 업무 하나를 5개 조각으로 쪼개 체크박스 플랜으로 Claude에 지시하고, 2조각까지 직접 실행·검증해 보는 실습입니다. 코드도, 특별한 설정도 필요 없습니다. 예시 소재는 "월간 카테고리 리뷰 준비"이지만, 자신의 반복 업무라면 무엇이든 괜찮습니다. 아래 복붙 프롬프트를 Claude 대화창에 붙여 넣으면 시작할 수 있습니다.Practice splitting one of your own tasks into five pieces, instructing Claude with a checkbox plan, and personally executing and verifying the first two pieces. No code or special setup required. The example task is "monthly category review prep," but any repetitive task of your own works. Paste the prompt below into a Claude chat to get started.
다음 업무를 5개의 작고 검증 가능한 조각으로 나눠 체크박스 목록을 만들어줘. 그리고 첫 번째 조각만 실행한 뒤 멈추고 내 확인을 받아: [월간 카테고리 리뷰 준비]Split the following task into 5 small, verifiable pieces and create a checkbox list. Then execute only the first piece, stop, and wait for my confirmation: [monthly category review prep]
- 체크박스 플랜 받기: Claude가 돌려준 5개 체크박스 목록을 확인합니다. 각 조각이 독립적이고 검증 가능한지(끝났는지 스스로 판단할 수 있는지) 살펴봅니다. 목록이 마음에 들지 않으면 "2번 조각을 더 작게 나눠줘" 처럼 조정을 요청합니다.Receive the checkbox plan: Review the five-checkbox list Claude returns. Check whether each piece is independent and verifiable — meaning you can judge for yourself whether it is done. If the list is not right, ask for adjustments like "split piece 2 into smaller steps."
- 첫 번째 조각 실행·검증: Claude가 첫 조각을 완료하면 결과를 확인합니다. 결과가 맞으면 "좋아, 2번 진행해줘"라고 다음을 지시합니다. 틀리거나 빠진 게 있으면 그 자리에서 수정을 요청합니다. 이것이 do-verify 루프입니다. 성공 기준: 각 조각이 끝날 때마다 결과를 확인하고 다음으로 넘어가면 성공입니다.Execute and verify the first piece: When Claude finishes the first piece, check the result. If it looks right, say "good, proceed to step 2." If something is wrong or missing, request a fix right then. That is the do-verify loop. Success criterion: if you check the result at each piece and then move to the next, you have succeeded.
- 중단 후 재개 연습: 두 번째 조각까지 마친 뒤, 의도적으로 새 대화창을 엽니다. 이전 대화에서 받은 체크박스 목록(완료된 항목 포함)을 새 대화창에 붙여넣고 "3번부터 이어서 진행해줘"라고 지시합니다. 복구 안내: 중간에 멈추거나 대화가 길어지면, 남은 체크박스 목록을 새 대화에 붙여넣고 이어가면 됩니다.Practice stopping and resuming: After finishing the second piece, deliberately open a new chat. Paste the checkbox list from the previous chat (including completed items) into the new chat and say "continue from step 3." Recovery note: if execution stalls or the conversation gets too long, paste the remaining checkboxes into a new chat and continue from there.