교육 영상 · 셀프 재생Learning video · self-running

RULE No.11

Claude Code 도구 마스터 · 말로 하지 말고 도구를 써라 · 시작을 누르면 음성과 함께 슬라이드가 자동 재생됩니다. Claude Code Tool Mastery · don't tell it, use the tools · Press start and slides advance with narration.

1·2 언어 전환 · ← → 수동 이동 · Space 재생/정지1·2 language · ← → navigate · Space play/pause
Claude Code 도구 마스터 · No.11
01 / 14 목차Index
  이동 · F 전체화면 · RULE №11 · USE THE TOOLS   navigate · F fullscreen · RULE №11 · USE THE TOOLS [email protected]
일시정지Paused
0 / 0
Home
교육 세션 · 말보다 도구가 정확하다Learning session · tools beat talk

RULE No.11

말로 하지 말고,
도구를 써라.
Don't tell it.
Use the tools.

Claude Code의 힘은 채팅이 아니라 환경을 직접 만지는 도구에서 나옵니다. 읽고·찾고·고치고·만들고·실행하고 — 배시·리드·에딧·라이트·그렙. 예를 들어 매출 CSV 파일을 열어 합계를 내거나, 엑셀 파일을 변환하는 명령도 이 도구로 처리합니다. 말은 보고, 도구는 사실. Claude Code's power comes not from chatting but from tools that touch the environment directly. Read, find, edit, create, run — Bash·Read·Edit·Write·Grep. For instance, opening a sales CSV to sum totals, or converting an Excel file, are the kind of commands these tools handle. Talk is a report; a tool is a fact.

As of 2026-06 · 도구 이름·동작은 버전마다 바뀝니다 — ‘말 대신 도구’라는 원리가 진실. [추론]As of 2026-06 · tool names & behaviors change by version — the principle ‘tools over talk’ is the truth. [inference]

도구 · TOOLSTOOLS
1막 — 시켰는데 왜 안 했지?Act 1 — You told it — so why didn't it happen?

“파일 고쳐줘”라고 ‘말’했는데, 왜 안 고쳐졌을까?You ‘said’ "fix the file" — so why didn't it get fixed?

> 그 파일의 버그 좀 고쳐줘

네, 고쳤습니다 ✓
// ← 말만 했고, Edit은 호출 안 됨

파일을 열어보면 그대로입니다.
> fix the bug in that file

Done — fixed it ✓
// ← just talk; Edit was never called

Open the file and it's unchanged.

10강에서 ”멈춰서 확인하라”고 했죠 — 그 확인을 무엇으로 하나?In Session 10 we said ”stop and verify” — verify with what?

[추론] 말(자연어 응답)과 행동(도구 호출)은 다르다. 파일이 바뀌려면 Edit이, 명령이 돌려면 Bash가 실제로 호출돼야 한다. → 오늘의 질문: 언제 말이고 언제 도구인가.[inference] Talk (a natural-language reply) and action (a tool call) are different. For a file to change, Edit must actually run; for a command to run, Bash must. → Today's question: when is it talk, and when is it a tool?

2막 — 왜 도구가 더 정확한가Act 2 — Why tools are more accurate

말은 ‘기억·추측’, 도구는 ‘지금 그 파일’.Talk is memory·guess; a tool is the actual file, right now.

말로만 답할 때Answering by talk

컨텍스트에 남은 옛 내용이나 확률 추측으로 답한다. 그새 파일이 바뀌어도 모른다 (할루시네이션 위험).Answers from stale context or a probability guess. If the file changed, it doesn't know (hallucination risk).

도구로 확인할 때Confirming by tool

Read·Grep이 디스크의 실제 현재 상태를 돌려준다 (검증 가능).Read·Grep return the disk's actual current state (verifiable).

사실이 필요하면, 떠올리지 말고 도구로 확인한다.When you need a fact, don't recall it — confirm it with a tool.

[추론] 도구 결과는 모델의 추측이 아니라 환경의 실제 상태다(파일 내용·명령 출력·검색 결과). 같은 질문도 ‘말’보다 ‘도구’가 사실에 가깝다. 단 도구 결과도 100%는 아니다(S11에서 다룸).[inference] A tool result is the real state of the environment, not the model's guess (file contents·command output·search results). For the same question, a tool is closer to fact than talk. But tool results aren't 100% either (covered in S11).

2막 — 도구함을 펼치면Act 2 — Open the toolbox

다섯 도구가 ‘읽고·찾고·고치고·만들고·실행’한다.Five tools — read, find, edit, create, run.

도구Tool 하는 일What it does 언제 쓰나When to use
읽기(Read)Read 파일 읽기Read a file 보고서 파일 내용을 봐야 할 때When you need to see a report file's contents
찾기(Grep)Grep 패턴 검색Search a pattern 수천 줄 상품 목록에서 특정 에스케이유 찾을 때When finding a specific SKU in a thousand-row product list
고치기(Edit)Edit 부분 수정Partial change 일부만 바꿀 때When you change only a part
만들기(Write)Write 새 파일·전체 교체New file·full replace 처음 만들거나 통째로 쓸 때When creating or overwriting whole
실행(Bash)Bash 명령 실행 (셸 = 컴퓨터에 명령을 직접 내리는 창)Run a command 매출 CSV 합계 내기·엑셀 파일 변환 같은 컴퓨터 명령Computer commands like summing a sales CSV or converting an Excel file

[출처: code.claude.ai/docs] Claude Code는 파일·셸을 직접 다루는 내장 도구를 제공한다. 배시(Bash)는 셸(= 컴퓨터에 명령을 직접 내리는 창)을 통해 CSV 합계·파일 변환 같은 작업을 처리한다. 도구 집합·이름은 2026-06 기준이며 버전마다 갱신 → 현행은 공식 문서·/help로 확인.[source: code.claude.ai/docs] Claude Code provides built-in tools that work directly with files and the shell. Bash runs shell commands — for instance, summing a CSV or converting files. The tool set·names are as of 2026-06 and change by version → check the current set with the official docs·/help.

2막 — 읽기와 쓰기의 비용Act 2 — The cost of reading and writing

통째로 읽지 말고, 필요한 만큼만.Don't read it all — read only what you need.

전체 읽기Read it all
큰 파일 통째로
= 컨텍스트를 많이 먹음
whole big file
= eats much context
범위만 읽기Read the range
Grep로 좁히고
Read는 범위만, Edit는 부분만
Grep narrows,
Read targets, Edit part-only

점진적 공개의 도구판 — 필요한 만큼만 읽고, 필요한 만큼만 쓴다.Progressive disclosure, the tool version — read only what you need, write only what you need.

[추론] 도구는 컨텍스트를 쓴다 — 큰 파일을 통째로 Read하면 그만큼 윈도우를 채운다. Grep로 위치를 좁히고, Read는 범위를 지정하고, Edit는 부분만 바꾼다(전체 Write 회피).[inference] Tools use context — Read a big file whole and it fills the window that much. Grep narrows the spot, Read targets a range, Edit changes only a part (avoid a full Write).

2막 — 한 번에 여러 도구Act 2 — Many tools in one turn

서로 안 엮인 일은 ‘동시에’ 시킨다.Independent work — fire the tools at once.

순차Sequential왕복 N번N round-trips

읽고 → 기다리고 → 읽고 → 기다리고.read → wait → read → wait.

병렬Parallel왕복 1번1 round-trip

한 턴에 Read 3개를 동시에.three Reads at once in one turn.

단, A 결과로 B를 정하는 의존 관계는 순차But if B depends on A's result, it must be sequential

[추론] 결과가 서로 의존하지 않는 도구 호출(여러 파일 Read, 독립 Grep)은 한 메시지에 묶어 동시에 보낼 수 있어 왕복(지연)이 준다. 단 ‘A 결과로 B를 결정’하는 의존 관계는 순차여야 한다. → 독립이면 병렬, 의존이면 순차.[inference] Tool calls whose results don't depend on each other (multiple file Reads, independent Greps) can be bundled into one message and sent at once, cutting round-trips (latency). But a ‘B decided by A's result’ dependency must stay sequential. → Independent: parallel; dependent: sequential.

3막 — 도구는 어떻게 도나Act 3 — How a tool turn works

도구 = ‘행동하고, 결과를 되받아, 다음을 정한다’.A tool turn = act, read the result back, decide next.

도구 호출Claude가 행동Call a toolClaude acts
결과 반환환경의 실제 출력·에러·내용Result returnsreal output·error·content
보고 판단다음 행동을 정함 → 반복Read & decidepick next action → repeat

10강의 ”한 조각 → 확인 → 다음”과 똑같은 모양.Same shape as Session 10's ”one piece → verify → next”.

[추론] 도구 호출은 단방향 명령이 아니라 루프다 — Claude가 행동하고, 환경이 실제 결과(출력·에러·파일 내용)를 돌려주면, 그걸 보고 다음 행동을 정한다. → s10의 ‘하고–확인–다음’ 루프의 엔진이 바로 도구.[inference] A tool call isn't a one-way command but a loop — Claude acts, the environment returns the real result (output·error·file contents), and it reads that to decide the next action. → The engine of last time's ‘do–verify–next’ loop is the tool.

3막 — 큰 일은 위임Act 3 — Hand big work to a subagent

무겁고 독립적인 일은 ‘서브에이전트’가 따로 한다.Heavy, independent work goes to a subagent.

메인이 직접Main does it directly
탐색 로그가 메인 컨텍스트를 가득 채운다 (오염).Search logs flood the main context (pollution).
Agent로 위임Delegate to Agent
별도 컨텍스트에서 작업하고, 결과 요약만 회수.Works in a separate context, returns only a summary.

[출처: code.claude.ai/docs] Agent(서브에이전트) 도구는 별도 컨텍스트에서 작업을 수행하고 결과만 반환한다 — 메인 대화의 컨텍스트 오염을 막는다. 동작·옵션은 2026-06 기준, 버전마다 갱신. → 크고 독립적인 탐색·검색은 통째로 위임하고 결과만 검증.[source: code.claude.ai/docs] The Agent (subagent) tool runs work in a separate context and returns only the result — preventing context pollution of the main conversation. Behavior·options are as of 2026-06 and change by version. → Delegate big, independent search whole, and verify only the result.

3막 — 모델 밖의 사실Act 3 — Facts beyond the model

최신·외부 사실은 ‘기억’이 아니라 ‘조회’한다.Fresh, external facts — look them up, don't recall them.

도구Tool 하는 일What it does 언제 쓰나When to use
WebSearch 키워드로 최신 정보 찾기Find recent info by keyword 경쟁사 어제 프로모션 가격 확인할 때When checking a competitor's promotion price from yesterday
WebFetch 특정 URL의 내용 가져오기Fetch the contents of a specific URL 특정 페이지 내용을 가져올 때When you need the contents of a specific page

학습 시점 이후의 사실은 떠올리지 말고 도구로 조회 — 단 조회 결과도 검증 대상.For facts past the training cutoff, look them up, don't recall — but the lookup result is also subject to verification.

[출처: code.claude.ai/docs] WebSearch는 키워드 검색, WebFetch는 지정 URL의 내용을 가져온다 — 모델 학습 이후의 사실을 보강하는 도구. 동작·가용 여부는 2026-06 기준, 환경/버전에 따라 다름.[source: code.claude.ai/docs] WebSearch searches by keyword, WebFetch pulls the contents of a given URL — tools to supplement facts past the model's training. Behavior·availability are as of 2026-06 and vary by environment/version.

3막 → 4막 다리Bridge to Act 4

도구는 강력하다 —
그래서 ‘그냥’ 믿으면 위험하다.
Tools are powerful —
so blindly trusting them is risky.

도구 결과 ≠ 항상 정답Tool result ≠ always correct 빈 결과 ≠ 없음Empty result ≠ doesn't exist 성공 출력 ≠ 의도대로Successful output ≠ as intended

[추론] 도구 결과는 ‘추측’보다 사실에 가깝지만 무오류는 아니다 — 잘못된 명령, 빈 검색, 엉뚱한 경로는 ‘성공적으로’ 틀린 결과를 준다. → 다음: 믿을 때 vs 의심할 때.[inference] Tool results are closer to fact than a guess but not error-free — a wrong command, an empty search, a wrong path can return a ‘successfully’ wrong result. → Next: when to trust vs when to doubt.

4막 — 믿을 때 vs 의심할 때Act 4 — When to trust, when to doubt

5가지로, 도구 결과를 ‘읽는다’.Read tool output with these five.

  1. 1
    그 도구가 실제로 호출됐나?Did the tool actually run? → 말만 한 건 아닌지 확인→ check it wasn't just talk
  2. 2
    결과가 빈 값·에러인가?Is the result empty·an error? → 빈 Grep은 ‘없음’이 아니라 ‘못 찾음’→ an empty Grep is ‘not found’, not ‘doesn't exist’
  3. 3
    경로·범위가 의도한 그곳인가?Is the path·range the one you meant? → 엉뚱한 파일은 아닌지→ not the wrong file?
  4. 4
    Bash 출력이 성공을 뜻하나?Does the Bash output mean success? → 화면에 뭔가 출력됐다고 끝난 게 아닙니다. 종료 코드(= 성공/실패를 알리는 신호)로 확인하세요. Claude에게 "정말 성공했어? 에러는 없었어?"라고 되물으면 됩니다.→ output on screen ≠ success; check the exit code (the signal that says success or failure). Ask Claude: "did it really succeed? any errors?"
  5. 5
    외부 조회면 출처를 한 번 더 봤나?If external, did you re-check the source? → Web 결과는 출처 검증→ verify the source of Web results

[추론] 5항목은 각각 슬라이드 03·05·07·06·09의 도구 사실과 1:1 대응. 도구 결과는 ‘성공처럼 보여도’ 틀릴 수 있어 읽는 눈이 필요하다. → 도구를 쓰는 법 절반, 결과를 읽는 법 절반.[inference] The 5 map one-to-one onto the tool facts of slides 03·05·07·06·09. A tool result can be wrong ‘even when it looks successful’, so you need an eye to read it. → Using the tools is half; reading their results is the other half.

4막 — 한 줄로 굳히기Act 4 — Lock it into one line

그래서 — 말하지 말고 도구로, 결과는 다시 읽고.So — don't say it, tool it; then read the result back.

사실 필요? → [말 대신 도구] · 독립? → [병렬] · 무겁고 독립? → [Agent 위임] · 최신·외부? → [Web 조회]
  → 그리고 결과를 다시 읽는다
Need a fact? → [tool, not talk] · Independent? → [parallel] · Heavy·independent? → [delegate to Agent] · Recent·external? → [Web lookup]
  → then read the result back

[추론] Rule No.1(결과를 믿지 말고 검증하라)·No.2(컨텍스트를 지켜라)·No.11(도구를 써라)이 만나는 지점 — 도구로 사실을 얻되, 컨텍스트를 아끼고, 결과를 검증한다.[inference] Where Rule No.1 (don't trust the output)·No.2 (protect the context)·No.11 (use the tools) meet — get facts from tools, save context, and verify the result.

4막 — 같은 일, 다른 결과Act 4 — Same task, different outcome

‘했다고 말하기’와 ‘하게 만들기’는 다르다.‘Saying it's done’ and ‘making it happen’ are different.

말로만Talk only
“고쳤습니다” 했지만 파일은 그대로, 검증 불가."fixed it," but the file is unchanged, unverifiable.
도구로With tools
Edit 호출 후 Read로 확인, 결과가 사실.Call Edit, then confirm with Read; the result is a fact.

[추론] 말은 검증할 수 없고, 도구 호출은 결과가 남아 검증된다. ‘말로만’은 그럴듯한 보고, ‘도구로’는 확인 가능한 사실. → 이게 Rule No.11의 핵심.[inference] Talk can't be verified; a tool call leaves a result that can. ‘Talk only’ is a plausible report; ‘with tools’ is a verifiable fact. → That's the heart of Rule No.11.

닫으며 — 말로 하지 말고 도구를 써라Closing — don't tell it, use the tools

손으로 만져본 사람이,
진짜 안다.
You truly know it
only once you've touched it.

한 단어로: 말 → 도구 → 검증.In one word: talk → tool → verify.

다음 강 예고 — 도구함이 부족하면? 직접 만든다 — MCP & Hooks.Next up — not enough tools? Build your own — MCP & Hooks.

RULE No.11

As of 2026-06 · 도구는 늘어나도 ‘말 대신 도구, 결과는 다시 읽기’라는 습관은 그대로 갑니다. [추론]As of 2026-06 · tools keep growing, but the habit — ‘a tool instead of talk, and read the result back’ — stays the same. [inference]

강의 노트Lecture notes

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

복사해서 Claude 대화창에 붙여넣기Copy & paste into a Claude chat

[파일명]에서 [항목]을 [새 값]으로 바꿔줘. 바꾼 다음에는 반드시 파일을 다시 읽어서, 바뀐 부분을 보여주면서 확인시켜줘.In [filename], change [item] to [new value]. After making the change, please read the file again and confirm by showing me what changed.

  1. 클로드에게 파일 작업 요청하기: 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.
  2. "정말 바뀌었어?" 검증하기: 클로드가 "고쳤습니다"라고 답하면, "파일을 다시 읽어서 바뀐 부분을 보여줘"라고 요청한다. 클로드가 파일을 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.
  3. 안 바뀌었으면 복구 왕복: 파일을 다시 읽었더니 실제로 안 바뀌어 있다면, "다시 고쳐줘. 이번엔 파일을 수정하는 도구를 직접 써서 고치고, 고친 다음에는 반드시 파일을 다시 읽어서 확인시켜줘"라고 명시해서 한 번 더 요청한다. 이 복구 왕복이 말로만 한 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.

전체 대본Full transcript

1 · RULE No.111 · Opening — Rule No.11

Claude Code의 진짜 힘은 채팅창에서 말을 주고받는 데 있지 않습니다. 파일을 읽고, 고치고, 명령을 실행하는, 환경을 직접 만지는 도구에 있어요. 배시, 리드, 에딧, 라이트, 그렙. 오늘은 룰 넘버 일레븐, "말로 하지 말고 도구를 써라"를 가지고 이 도구함을 열어보겠습니다. 한 문장만 먼저 기억하세요. 말은 보고서고, 도구는 사실입니다.The real power of Claude Code isn't in trading words in a chat box. It's in the tools that touch the environment directly — reading files, editing them, running commands. Bash, Read, Edit, Write, Grep. Today, under Rule Number Eleven — "don't tell it, use the tools" — we're going to open that toolbox. Remember one sentence first: talk is a report, a tool is a fact.

2 · 시켰는데 왜 안 했지?2 · Hook — why didn't it do it?

한 가지 장면을 볼게요. "그 파일의 버그 좀 고쳐줘"라고 시켰더니, Claude가 "네, 고쳤습니다"라고 아주 시원하게 답합니다. 그런데 실제 파일을 열어보면, 아무것도 안 바뀌어 있어요. 분명히 고쳤다고 말했는데 말이죠. 왜 이런 일이 생길까요?Let's look at one scene. I tell it, "fix the bug in that file," and Claude answers cheerfully, "Done — fixed it." But when you actually open the file, nothing has changed. It clearly said it fixed it. So why does this happen?

답은 간단합니다. Claude가 "고쳤습니다"라고 말은 했지만, 파일을 실제로 바꾸는 에딧 도구를 호출하지 않았기 때문이에요. 말과 행동은 다릅니다. 10강에서 한 조각 하고 멈춰서 확인하라고 했죠? 그런데 그 확인을 도대체 무엇으로 할까요? 바로 도구입니다. 그래서 오늘의 질문은 이거예요. 언제가 말이고, 언제가 도구인가.The answer is simple. Claude said "fixed it," but it never called the Edit tool that actually changes the file. Talk and action are different things. In Session 10 we said to do one piece, then stop and verify, right? But verify with what, exactly? With tools. So today's question is this: when is it just talk, and when is it a tool?

3 · 말 vs 도구 — 정확성의 출처3 · Talk vs tool — where accuracy comes from

왜 도구가 말보다 정확한지부터 보겠습니다. Claude가 그냥 말로만 답할 때는, 컨텍스트에 남아 있던 예전 내용이나, "이쯤이면 이렇겠지" 하는 확률 추측에 기댑니다. 10강에서 본 그 확률 예측이죠. 파일이 그새 바뀌었어도 Claude는 모르고, 자신 있게 옛날 내용을 말할 수 있어요.Let's start with why tools are more accurate than talk. When Claude answers by talk alone, it leans on stale content left in its context, or on a probability guess — "it's probably like this." That's the same probability prediction we saw in Session 10. Even if the file changed in the meantime, Claude doesn't know, and it can confidently report the old contents.

반대로 리드나 그렙 같은 도구를 쓰면, Claude는 추측하는 게 아니라 디스크에 있는 실제 파일의 지금 상태를 그대로 돌려받습니다. 파일 내용, 명령 출력, 검색 결과. 전부 환경의 실제 상태예요. 그래서 같은 질문이라도 말보다 도구가 사실에 훨씬 가깝습니다. 사실이 필요하면, 떠올리지 말고 도구로 확인하세요. 물론 도구 결과도 백 퍼센트는 아닌데, 그 얘기는 뒤에서 하겠습니다.By contrast, when Claude uses a tool like Read or Grep, it isn't guessing — it gets back the actual, current state of the real file on disk. File contents, command output, search results. All of it is the real state of the environment. So for the same question, a tool is far closer to fact than talk. When you need a fact, don't recall it — confirm it with a tool. Of course, tool results aren't a hundred percent either, but we'll get to that later.

4 · 5개 핵심 도구 지도4 · Map of the five core tools

이제 도구함을 펼쳐 볼게요. 핵심 도구 다섯 개만 알면 됩니다. 리드는 파일을 읽고, 그렙은 어떤 패턴이 어디 있는지 찾고, 에딧은 파일의 일부만 고치고, 라이트는 새 파일을 만들거나 통째로 갈아엎고, 배시는 예를 들어 매출 씨에스브이 파일을 열어 합계를 내거나 엑셀 파일을 변환하는 것 같은 컴퓨터 명령을 실행합니다. 셸이라는 말이 낯설면 이렇게 기억하세요. 컴퓨터에 명령을 직접 내리는 창입니다. 읽고, 찾고, 고치고, 만들고, 실행하고. 딱 이 다섯 동사예요.Now let's open the toolbox. You only need five core tools. Read reads a file, Grep finds where a pattern is, Edit changes just a part of a file, Write creates a new file or overwrites the whole thing, and Bash runs computer commands — for example, opening a sales CSV to total up the numbers, or converting an Excel file. If "shell" sounds unfamiliar, think of it as the window where you give commands directly to your computer. Read, find, edit, create, run. Just these five verbs.

이 도구들은 Claude Code가 파일과 셸을 직접 다룰 수 있게 해주는 내장 도구입니다. 한 가지만 기억하세요. 일에 맞는 도구를 이름으로 떠올릴 수 있어야, 제대로 시킬 수 있어요. 그리고 도구 이름이나 동작은 이천이십육 년 유월 기준이고 버전마다 바뀌니까, 정확한 건 공식 문서나 슬래시 헬프로 확인하시면 됩니다.These are built-in tools that let Claude Code work with files and the shell directly. Remember just one thing: you can only direct the work well if you can call the right tool to mind by name. And the tool names and behaviors are as of June twenty twenty-six and change by version, so check the current set with the official docs or slash-help.

5 · Read vs Write·Edit — 점진적 공개와 컨텍스트5 · Read vs Write·Edit — progressive disclosure and context

도구를 쓸 때 한 가지 비용을 기억해야 합니다. 도구도 컨텍스트를 먹어요. 특히 큰 파일을 통째로 리드하면, 그 내용이 전부 책상 위에 올라가서 컨텍스트 윈도우를 많이 채웁니다. 10강에서 본 점진적 공개, 그러니까 필요한 만큼만 꺼내 쓰자는 원칙을 정면으로 어기는 거죠.When you use tools, remember one cost: tools eat context too. Especially if you Read a big file whole, all of it lands on the desk and fills up a lot of the context window. That goes straight against progressive disclosure — the principle from Session 10 of pulling out only what you need.

그래서 요령은 이래요. 먼저 그렙으로 찾는 게 어디 있는지 위치를 좁히고, 리드는 그 범위만 콕 집어서 읽고, 고칠 때는 에딧으로 필요한 부분만 바꿉니다. 파일 전체를 라이트로 다시 쓰는 건 가능하면 피하고요. 한마디로, 점진적 공개를 도구로 실천하는 겁니다. 필요한 만큼만 읽고, 필요한 만큼만 씁니다.So the trick is this. First, use Grep to narrow down where the thing you're looking for is. Then Read just that range, pinpointed. And when you edit, use Edit to change only the part you need. Avoid rewriting the whole file with Write when you can. In a word, you're practicing progressive disclosure with tools. Read only what you need, write only what you need.

6 · 병렬 도구 호출 = 한 턴에 여러 손6 · Parallel tool calls — many hands in one turn

도구를 빠르게 쓰는 요령이 하나 있어요. 파일 세 개를 봐야 한다고 해볼게요. 하나 읽고 기다리고, 또 하나 읽고 기다리고, 이렇게 순차로 하면 왕복을 세 번 해야 합니다. 그런데 이 세 파일이 서로 상관이 없다면, 한 번에 리드 세 개를 동시에 보낼 수 있어요. 그러면 왕복이 한 번으로 줄고, 그만큼 빨라집니다.There's one trick to using tools fast. Say you need to look at three files. Read one and wait, read another and wait — done sequentially, that's three round-trips. But if those three files have nothing to do with each other, you can send all three Reads at once in a single turn. Then it's just one round-trip, and that much faster.

단, 조건이 있습니다. 서로 결과에 의존하지 않을 때만 병렬이 가능해요. 만약 첫 번째 파일을 읽어봐야 두 번째로 뭘 읽을지 정해진다면, 그건 순서를 지켜야 합니다. 정리하면 간단해요. 독립적인 일이면 병렬로 동시에, 의존하는 일이면 순차로 차례차례.There's one condition, though. Parallel only works when the results don't depend on each other. If you have to read the first file before you can decide what to read second, that has to stay in order. To sum up simply: independent work goes in parallel, all at once; dependent work goes sequentially, one after another.

7 · 도구의 작동 = 관찰 → 행동 루프7 · How tools work — observe → act loop

도구가 어떻게 작동하는지 그 속을 들여다볼게요. 도구 호출은 한 방향으로 명령을 던지고 끝나는 게 아니에요. 루프입니다. 먼저 Claude가 도구를 호출해서 행동을 합니다. 그러면 환경이 실제 결과를 돌려줘요. 명령 출력일 수도 있고, 에러 메시지일 수도 있고, 파일 내용일 수도 있죠. Claude는 그 결과를 보고 다음에 뭘 할지 정합니다. 그리고 이걸 반복해요.Let's look inside how a tool actually works. A tool call isn't a one-way command you throw out and you're done. It's a loop. First, Claude calls a tool and acts. Then the environment returns a real result — it might be command output, an error message, or file contents. Claude reads that result and decides what to do next. And it repeats this.

어디서 본 모양 아닌가요? 맞아요. 10강에서 본 한 조각 하고, 멈춰서 확인하고, 다음 조각으로 가는 그 루프와 똑같습니다. 그 확인하고 다음으로 가는 루프를 실제로 돌리는 엔진이 바로 도구예요. Claude가 결과를 본다는 게 핵심인데요. 그렇다면 그 결과를 얼마나 믿어야 할까요? 이건 잠시 뒤에 따로 다루겠습니다.Look familiar? Right — it's exactly the loop from Session 10: do one piece, stop and verify, move to the next. The engine that actually runs that verify-and-move-on loop is the tool. The key is that Claude reads the result. So then — how much should we trust that result? We'll handle that separately in a moment.

8 · Agent 도구 = 서브에이전트에게 통째로 위임8 · Agent tool — delegate wholesale to a subagent

도구 중에 좀 특별한 게 하나 있어요. 에이전트, 그러니까 서브에이전트 도구입니다. 어떤 일은 양이 너무 많아요. 예를 들어 방대한 거래 데이터나 상품 카탈로그를 샅샅이 뒤져서 이상 항목을 찾는 일이요. 이걸 메인 대화에서 직접 하면, 그 수많은 탐색 로그가 전부 메인 컨텍스트, 그러니까 우리 책상 위에 쌓입니다. 정작 중요한 대화가 밀려나서 컨텍스트가 오염돼요.There's one tool among them that's a bit special: the Agent, or subagent, tool. Some jobs are just too big — say, combing through a massive transaction log or product catalog to find anomalies. If you do that directly in the main conversation, all those search logs pile up in the main context — on our desk. The conversation that actually matters gets pushed off, and the context gets polluted.

그래서 이런 무겁고 독립적인 일은 서브에이전트에게 통째로 맡깁니다. 서브에이전트는 자기만의 별도 컨텍스트에서 그 탐색을 다 하고, 우리한테는 결과 요약만 돌려줘요. 지저분한 과정은 거기서 끝나고, 메인 책상은 깨끗하게 유지됩니다. 10강에서 크고 독립적인 조각은 에이전트에게 맡기라고 했던 게 바로 이거예요. 통째로 위임하고, 돌아온 결과만 검증하면 됩니다.So this kind of heavy, independent work, we hand off to a subagent entirely. The subagent does all that searching in its own separate context and returns only a summary to us. The messy process ends over there, and the main desk stays clean. This is exactly what we meant in Session 10 by handing big, independent pieces to an agent. Delegate the whole thing, and just verify the result that comes back.

9 · WebFetch·WebSearch = 컨텍스트 밖 세계9 · WebFetch·WebSearch — the world outside context

3강 해부학에서, Claude는 학습 시점 이후의 최신 정보에 약하다고 했죠. 본 적이 없으니 그럴듯하게 지어내기 쉽다고요. 이 약점을 메우는 도구가 두 개 있습니다. 웹서치는 키워드로 최신 정보를 검색하고, 웹페치는 특정 유알엘을 주면 그 페이지 내용을 그대로 가져옵니다.In Session 3, the anatomy session, we said Claude is weak on recent information past its training cutoff — it never saw it, so it's easy to fabricate something plausible. There are two tools that fill this gap. WebSearch searches for recent information by keyword, and WebFetch, given a specific URL, pulls back the contents of that page as they are.

그러니까 최신이거나 모델 밖에 있는 사실은, 기억에서 떠올리려고 하지 말고 이 도구들로 조회하세요. 가격이 얼마인지, 어제 무슨 일이 있었는지 같은 건 조회가 답입니다. 다만 한 가지. 조회해 온 결과도 무조건 옳은 건 아니에요. 출처가 믿을 만한지는 한 번 더 봐야 합니다. 이 검증 얘기로 자연스럽게 넘어가 볼게요.So for facts that are recent or live outside the model, don't try to recall them from memory — look them up with these tools. What a price is, what happened yesterday — for those, looking it up is the answer. One caveat, though: what you fetch back isn't automatically correct either. You still need to check whether the source is trustworthy. Let's move naturally into that question of verification.

10 · 도구는 손, 운전대는 사람10 · Tools are hands, steering wheel is yours

여기까지 도구를 쓰는 법을 봤습니다. 그런데 도구가 강력한 만큼, 한 가지 함정이 있어요. 도구 결과를 그냥 무조건 믿으면 위험하다는 겁니다. 세 가지만 기억하세요. 도구 결과가 항상 정답인 건 아니다. 검색 결과가 비었다고 해서 그게 없다는 뜻은 아니다. 명령이 성공적으로 출력을 냈다고 해서 내 의도대로 됐다는 뜻은 아니다. 도구를 쓸 줄 알게 됐으니, 이제 그 결과를 제대로 읽는 법을 볼 차례입니다.That covers how to use the tools. But as powerful as tools are, there's one trap: blindly trusting a tool's output is risky. Remember just three things. A tool result isn't always correct. An empty search result doesn't mean the thing doesn't exist. And a command producing output successfully doesn't mean it did what you intended. Now that you know how to use the tools, it's time to learn how to read their results properly.

11 · 도구 결과 5점검11 · Five checks for tool results

자, 오늘의 완성형입니다. 도구 결과를 읽을 때 이 다섯 가지를 점검하세요. 첫째, 그 도구가 실제로 호출됐나? 맨 앞에서 본 것처럼, 고쳤다고 말만 하고 에딧은 안 했을 수 있어요. 둘째, 결과가 비었거나 에러는 아닌가? 특히 그렙 결과가 비었다면, 그건 그게 없다는 뜻이 아니라 못 찾았다는 뜻일 수 있습니다. 셋째, 경로와 범위가 내가 의도한 그곳이 맞나? 엉뚱한 파일을 보고 있을 수도 있거든요.Alright, here's today's complete picture. When you read a tool's result, check these five. One: did the tool actually run? As we saw at the very start, it may have just said "fixed it" and never called Edit. Two: is the result empty, or an error? Especially if a Grep comes back empty, that may not mean the thing doesn't exist — it may mean it wasn't found. Three: are the path and range the place you meant? You might be looking at the wrong file.

넷째, 배시 출력이 정말 성공을 뜻하나? 명령이 화면에 뭔가 출력했다고 끝난 게 아닙니다. 에러 없이 끝났는지를 봐야 해요. 이걸 종료 코드라고 하는데, 성공인지 실패인지를 알리는 신호입니다. 클로드에게 "정말 성공했어? 에러는 없었어?"라고 되물으세요. 다섯째, 외부 조회 결과라면 출처를 한 번 더 봤나? 웹에서 가져온 건 출처가 믿을 만한지 확인하세요. 재밌는 건, 이 다섯 가지가 앞에서 본 도구 이야기와 하나씩 정확히 짝을 이룬다는 겁니다. 도구를 쓰는 법이 절반이고, 그 결과를 읽는 법이 나머지 절반이에요.Four: does the Bash output truly mean success? Just because something printed to the screen doesn't mean it succeeded. You need to check whether it finished without errors — that's called the exit code, the signal that says success or failure. Ask Claude: "did it really succeed? any errors?" Five: if it's an external lookup, did you re-check the source? For anything fetched from the web, confirm the source is trustworthy. Here's the fun part: these five map exactly, one by one, onto the tool topics we saw earlier. Using the tools is half of it; reading their results is the other half.

12 · 도구 사용을 한 줄 행동으로12 · Tool use in one action line

오늘 배운 걸 한 줄 공식으로 정리해볼게요. 사실이 필요하면 말 대신 도구로 확인한다. 일이 서로 독립적이면 병렬로 동시에 한다. 무겁고 독립적인 일은 에이전트에게 통째로 위임한다. 최신이거나 외부 사실은 웹으로 조회한다. 그리고 마지막, 무엇을 하든 결과를 다시 읽는다. 보세요. 도구로 사실을 얻고, 컨텍스트를 아끼고, 결과를 검증하는 이 자리에서, 룰 넘버 원과 투, 그리고 일레븐이 정확히 만납니다.Let me lock today's lesson into a one-line formula. Need a fact? Confirm it with a tool, not talk. Is the work independent? Do it in parallel, all at once. Heavy and independent? Delegate it whole to an Agent. Recent or external? Look it up on the web. And finally — whatever you do, read the result back. Look: getting facts from tools, saving context, and verifying results — right here, Rules Number One, Two, and Eleven meet exactly.

13 · 말로만 vs 도구로 — 뒤집기13 · Talk-only vs tools — the flip

맨 처음 그 장면으로 돌아가 볼게요. 같은 일인데 결과가 완전히 갈립니다. 말로만 하는 쪽은, "고쳤습니다"라고 그럴듯하게 보고하지만 파일은 그대로예요. 그리고 우리는 그 말이 맞는지 확인할 방법이 없습니다. 반면 도구로 하는 쪽은, 에딧을 실제로 호출해서 고치고, 리드로 다시 읽어서 확인까지 해요. 결과가 눈에 보이는 사실로 남습니다. 했다고 말하는 것과, 진짜 하게 만드는 것은 다릅니다. 이게 룰 넘버 일레븐의 핵심이에요.Let's go back to that very first scene. Same task, but the outcomes split completely. The talk-only side reports plausibly, "fixed it," but the file is unchanged — and we have no way to confirm whether that's true. The tool side, by contrast, actually calls Edit to make the change, then reads it back with Read to confirm. The result remains as a visible fact. Saying it's done and actually making it happen are different things. That's the heart of Rule Number Eleven.

14 · Rule No.1114 · Closing — Rule No.11

오늘 한 단어만 가져가신다면, 말, 도구, 검증입니다. 사실이 필요하면 말하지 말고 도구를 쓰고, 그 결과를 다시 읽어서 검증한다. 손으로 직접 만져본 사람이 진짜로 아는 거예요. 도구는 앞으로 계속 늘어나겠지만, 말 대신 도구를 쓰고 결과를 다시 읽는다는 이 습관은 그대로 갑니다. 그런데 만약 필요한 도구가 도구함에 없다면 어떻게 할까요? 다음 시간에는 도구를 직접 만드는 법, 엠씨피와 훅을 들여다보겠습니다.If you take one word from today, it's: talk, tool, verify. When you need a fact, don't say it — use a tool, then read the result back to verify. The person who's touched it with their own hands is the one who truly knows. Tools will keep growing, but this habit — using a tool instead of talk, and reading the result back — stays the same. But what if the tool you need isn't in the toolbox? Next time, we'll look at how to build tools yourself: MCP and Hooks.