11강 · Claude Code 도구 마스터Lesson 11 · Claude Code Tool Mastery
Rule No.11 — 말로 하지 말고 도구를 써라Rule No.11 — Don't tell it, use the tools
강의 요약Summary
매장 직원이 "재고 확인해 드릴게요"라고 말한 뒤 창고에 가지 않으면, 그 말은 보고일 뿐 사실이 아닙니다. Claude도 똑같습니다. "고쳤습니다"라고 말했더라도, 파일을 실제로 수정하는 도구를 쓰지 않았다면 그건 보고이지 행동이 아닙니다. 이 강의의 출발점은 말과 도구의 차이입니다. Claude가 그냥 말로만 답할 때는 컨텍스트에 남아 있던 예전 내용이나 확률 추측에 기댑니다. 반면 Read나 Grep 같은 도구를 쓰면, 디스크에 있는 실제 파일의 지금 상태를 그대로 돌려받습니다. 같은 질문이라도 말보다 도구가 사실에 훨씬 가깝습니다.If a store clerk says "I'll check the stock for you" and then doesn't go to the stockroom, that statement is a report, not a fact. Claude works the same way. Even if it says "fixed it," if it didn't use the tool that actually modifies the file, that's a report, not an action. This lecture starts from the gap between talk and tools. When Claude answers by talk alone, it leans on stale context or probability guesses. But when it uses a tool like Read or Grep, it gets back the actual current state of the real file on disk. For the same question, a tool is far closer to fact than talk.
핵심 도구는 다섯 가지 동사로 기억하면 됩니다. 읽기(Read), 찾기(Grep), 고치기(Edit), 만들기(Write), 실행(Bash). 예를 들어 매출 CSV 파일에서 특정 항목을 찾아야 한다면, 먼저 Grep으로 어디 있는지 위치를 좁히고, Read로 그 범위만 읽고, Edit으로 필요한 부분만 바꿉니다. 파일 전체를 Write로 다시 쓰는 건 가능하면 피합니다. 도구도 컨텍스트를 차지하기 때문에, 10강에서 배운 점진적 공개 원칙 — 필요한 만큼만 꺼내 쓴다 — 을 도구에도 그대로 적용합니다.The five core tools are best remembered as five verbs: Read (읽기), Grep/Find (찾기), Edit (고치기), Write (만들기), Bash/Run (실행). For example, if you need to locate a specific item in a sales CSV file, first use Grep to narrow down where it is, then Read just that range, then Edit only the part that needs changing. Rewriting the whole file with Write is best avoided when possible. Since tools consume context too, the progressive disclosure principle from Session 10 — pull out only what you need — applies to tools just as it does to everything else.
도구를 쓰는 것과 결과를 제대로 읽는 것은 한 세트입니다. 이것이 하고-확인(do-verify) 왕복입니다. 화면에 출력이 나왔다고 성공이 아닙니다. 에러 없이 끝났는지 되물어야 합니다. 도구가 실제로 호출됐는지, 결과가 비거나 에러가 아닌지, 경로와 범위가 의도한 곳인지, Bash 출력이 진짜 성공을 뜻하는지, 외부 조회라면 출처를 확인했는지 — 이 다섯 가지를 점검하는 습관이 말로만 하는 Claude와 도구로 사실을 확인하는 Claude를 가릅니다.Using a tool and reading its result properly go together as one set — this is the do-verify round-trip. Output appearing on screen does not mean success. You need to ask whether it finished without errors. Five checkpoints: did the tool actually run; is the result empty or an error; are the path and range the place you meant; does the Bash output truly mean success; and for external lookups, did you re-check the source. Making these five a habit is what separates a Claude that only talks from one that verifies facts with tools.
핵심 개념 5가지Five key concepts
-
01
"고쳤습니다"라는 말 ≠ 실제 수정"Fixed it" ≠ an actual fix
Claude가 "고쳤습니다"라고 말했더라도, 파일을 실제로 바꾸는 Edit 도구를 호출하지 않았다면 파일은 그대로입니다. 말은 보고이고, 도구 호출이 행동입니다. 매장 직원이 창고에 가지 않고 "재고 있습니다"라고 말하는 것과 같습니다. 이 차이가 이 강의 전체의 출발점입니다. 무언가를 정말 바꾸려면, 말이 아니라 도구가 있어야 합니다.Even if Claude says "fixed it," if it never called the Edit tool that actually changes the file, the file is unchanged. Talk is a report; a tool call is action. It's the same as a store clerk saying "we have stock" without going to the stockroom. This distinction is the starting point of the entire lecture. If you want something genuinely changed, you need a tool, not talk.
-
02
다섯 가지 도구를 한국어 동사로Five tools — one verb each
읽기(Read): 파일을 읽는다. 찾기(Grep): 어떤 패턴이 어디 있는지 찾는다. 고치기(Edit): 파일의 일부만 바꾼다. 만들기(Write): 새 파일을 만들거나 통째로 갈아엎는다. 실행(Bash): 컴퓨터 명령을 실행한다 — 예를 들어 매출 CSV 합계 내기, 엑셀 파일 변환하기. 이 다섯 동사를 이름으로 떠올릴 수 있어야, 맞는 도구를 제대로 시킬 수 있습니다. 도구 이름이나 정확한 동작은 버전마다 바뀌니 공식 문서나 /help로 확인하세요.Read: reads a file. Grep/Find: finds where a pattern is. Edit: changes just a part of a file. Write: creates a new file or overwrites the whole thing. Bash/Run: executes computer commands — for example, totaling a sales CSV, or converting an Excel file. You can only direct the work well if you can call the right tool to mind by name. Tool names and exact behavior change by version, so verify with the official docs or /help.
-
03
말은 보고 · 도구는 사실Talk is a report — a tool is a fact
Claude가 말로만 답할 때는 컨텍스트에 남은 예전 내용이나 확률 추측에 기댑니다. 파일이 그새 바뀌어도 모르고 자신 있게 옛날 내용을 말할 수 있습니다. 반면 도구를 쓰면 디스크의 실제 현재 상태를 그대로 돌려받습니다. 사실이 필요하면 떠올리지 말고 도구로 확인하세요. 이것이 Rule No.11의 핵심 명제입니다. 물론 도구 결과도 100%는 아니므로, 확인하는 습관은 여전히 필요합니다.When Claude answers by talk alone, it leans on stale context or probability guesses — it can confidently report old information even if the file changed in the meantime. By contrast, using a tool returns the actual current state from disk. When you need a fact, don't recall it — confirm it with a tool. This is the core proposition of Rule No.11. Tool results aren't a hundred percent either, so the habit of verifying is still essential.
-
04
하고-확인(do-verify) 왕복Do-verify round-trip
도구 호출은 한 방향으로 명령을 던지고 끝나는 게 아닙니다. 행동 → 결과 확인 → 다음 행동의 루프입니다. 10강에서 한 조각 하고 멈춰서 확인하라고 했던 그 루프의 엔진이 바로 도구입니다. Edit으로 수정하고 나서, Read로 다시 읽어 바뀐 내용을 확인합니다. "정말 바뀌었어? 파일을 다시 읽어서 보여줘" — 이 한 마디가 검증 왕복을 만듭니다. 확인하지 않으면 말과 도구를 구분하는 의미가 없습니다.A tool call isn't a one-way command you throw out and you're done. It's a loop: action → check result → next action. The engine that runs the stop-and-verify loop from Session 10 is the tool itself. After editing with Edit, read it back with Read to confirm the change. "Did it really change? Read the file again and show me" — that one sentence creates the verification round-trip. Without verifying, there's no point in distinguishing talk from tools.
-
05
화면 출력 ≠ 성공 · "에러 없이 끝났는지" 되묻기Screen output ≠ success — ask "any errors?"
명령이 화면에 뭔가 출력했다고 끝난 게 아닙니다. 특히 Bash 실행 후에는 에러 없이 끝났는지를 봐야 합니다 — 이것이 종료 코드입니다. Claude에게 "정말 성공했어? 에러는 없었어?"라고 되물으세요. 마찬가지로 Grep 결과가 비었다면 그게 없다는 뜻이 아니라 못 찾았다는 뜻일 수 있고, 웹에서 가져온 결과는 출처가 믿을 만한지 한 번 더 봐야 합니다. 도구를 쓰는 법이 절반, 그 결과를 읽는 법이 나머지 절반입니다.Just because something printed to the screen doesn't mean the command succeeded. Especially after a Bash run, you need to check whether it finished without errors — that's the exit code. Ask Claude: "Did it really succeed? Any errors?" Equally, an empty Grep result may not mean the thing doesn't exist — it may mean it wasn't found. And results fetched from the web need a second look to confirm the source is trustworthy. Using the tools is half; reading their results properly is the other half.
실습 예제 — 검증 왕복 직접 해보기Exercise — Try the verification round-trip yourself
클로드에게 간단한 파일 작업을 맡기고, 직접 검증 왕복을 연습합니다. 코드도, 기술 지식도 필요 없습니다. 예를 들어 상품 목록 텍스트 파일에서 특정 항목을 찾아 수정하는 작업을 시킨 다음, "정말 바뀌었어? 파일을 다시 읽어서 보여줘"로 검증합니다. 클로드가 수정 후 파일을 다시 읽어 변경 내용을 보여주면 성공입니다. 안 바뀌었으면 "다시 고쳐줘"라고 명시해서 복구 왕복을 한 번 더 합니다. 말로만 한 Claude와 도구로 확인한 Claude가 얼마나 다른지 직접 느껴보는 연습입니다.Ask Claude to do a simple file task, then practice the verification round-trip yourself. No code, no technical knowledge needed. For example, ask it to find and update a specific item in a product-list text file, then verify with "Did it really change? Read the file again and show me the change." Success is when Claude reads the file back after editing and shows you the changed content. If it wasn't changed, explicitly say "fix it again" and do the recovery round-trip once more. The goal is to feel firsthand how different a Claude that only talks is from one that confirms facts with tools.
[파일명]에서 [항목]을 [새 값]으로 바꿔줘. 바꾼 다음에는 반드시 파일을 다시 읽어서, 바뀐 부분을 보여주면서 확인시켜줘.In [filename], change [item] to [new value]. After making the change, please read the file again and confirm by showing me what changed.
- 클로드에게 파일 작업 요청하기: Claude 대화창을 열고, 예를 들어 상품 목록 텍스트 파일에서 특정 항목을 찾아 수정해 달라고 요청한다. 위 복붙 프롬프트를 파일명과 항목에 맞게 바꿔서 쓰면 된다.Request a file task from Claude: Open a Claude chat and ask it to find and update a specific item in a product-list text file, for example. Take the paste-ready prompt above and adapt it to your file name and item.
- "정말 바뀌었어?" 검증하기: 클로드가 "고쳤습니다"라고 답하면, "파일을 다시 읽어서 바뀐 부분을 보여줘"라고 요청한다. 클로드가 파일을 Read로 다시 읽어 변경 내용을 화면에 보여주면 성공. 클로드가 수정 후 파일을 다시 읽어 변경 내용을 보여주면 성공 기준을 통과한 것이다.Verify with "Did it really change?": When Claude says "fixed it," ask "Read the file again and show me what changed." Success is when Claude uses Read to re-read the file and displays the changed content on screen. If Claude reads back the file after editing and shows the change, that passes the success criterion.
- 안 바뀌었으면 복구 왕복: 파일을 다시 읽었더니 실제로 안 바뀌어 있다면, "다시 고쳐줘. 이번엔 파일을 수정하는 도구를 직접 써서 고치고, 고친 다음에는 반드시 파일을 다시 읽어서 확인시켜줘"라고 명시해서 한 번 더 요청한다. 이 복구 왕복이 말로만 한 Claude와 도구로 확인한 Claude의 차이를 가장 생생하게 느낄 수 있는 순간이다.If it wasn't changed — recovery round-trip: If reading the file back shows nothing changed, say explicitly "Fix it again. This time, use the tool that directly edits the file, then read it back and confirm the change for me." This recovery round-trip is the moment you'll feel most vividly the difference between a Claude that only talks and one that confirms facts with tools.