0Pricing
Claude Architect · Aula

O Que É o Claude Code

Uma ferramenta de programação agentiva que funciona no seu terminal e IDE.

O Que É o Claude Code é uma aula grátis de Claude Architect no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Claude Architect, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Claude Architect inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

Claude Code in One Sentence

Claude Code is an agentic coding tool that lives in your terminal and IDE. Instead of copy-pasting snippets into a chat window, you let Claude read your real files, run commands, and edit code directly in your project.

It is not just an autocomplete. It runs an agentic loop: it inspects the task, calls tools, reads the results, and keeps going until the work is genuinely done.

On the Claude Certified Architect exam, this lives in Domain 3 (Claude Code Config & Workflows, 20% of the exam). Understanding what Claude Code is — and how it differs from a plain chatbot — is the foundation for everything else in this track.

Why "Agentic" Matters

A plain LLM chat call is one round trip: you send a message, you get text back. Claude Code is different — it is built on the agentic loop:

  • Send a request to the model.
  • Inspect the stop_reason on the response.
  • If it is tool_use, run the requested tool and append the result to the conversation history.
  • Repeat until the model returns end_turn.

The critical rule: you terminate on the stop reason, never by scanning the model's text for words like "done" or "finished". Parsing text for completion signals is a classic anti-pattern the exam loves to test.

stop_reason = response.stop_reason
if stop_reason == "tool_use":
    # run the tool, append its result, loop again
    pass
elif stop_reason == "end_turn":
    # the model is genuinely finished
    pass

The Built-in Tools

Claude Code's power comes from a small, focused set of built-in tools. As an architect you should know each one cold:

  • Glob — find files by pattern, e.g. **/*.test.tsx.
  • Grep — search file contents with a regex.
  • Read — load a file into context.
  • Write — create a new file.
  • Edit — make a precise, unique-match change to an existing file.
  • Bash — run shell commands.

These are deliberately few. Four to five well-scoped tools per agent is optimal; piling on 18+ tools degrades the model's ability to pick the right one.

Incremental Investigation

The reason a terminal agent beats a chatbot for real codebases is incremental investigation. Claude Code does not read your whole repo at once. It works the way a senior engineer does:

  • Grep for entry points or a symbol.
  • Read the files that matched.
  • Grep again for usages of what it found.
  • Read the consumers.

Each step narrows the search and pulls only the relevant code into context. This keeps the context window lean and the reasoning sharp — far better than dumping an entire directory into a single prompt.

# Conceptual investigation trail Claude Code follows:
# 1. Grep "createSession"   -> find where it's defined
# 2. Read src/session.ts     -> understand the definition
# 3. Grep "createSession"   -> find every caller
# 4. Read the callers        -> understand impact before editing

Edit vs. Write

The Edit tool performs a precise string replacement, and it requires the matched text to be unique in the file. This is a safety feature: a unique match means the change lands exactly where intended.

If the match is not unique — or the surrounding code is too ambiguous to target — the correct fallback is to Read the file and then Write it back with the change. As an architect, recognize that Edit failures are usually a uniqueness problem, not a tool bug.

# Edit needs an OLD string that appears exactly once.
# old_string: "const PORT = 3000"   # unique -> Edit succeeds
# old_string: "return null"          # appears 12x -> Edit refuses
# Fallback: Read the whole file, then Write the modified version.

It Lives Where You Work: Terminal and IDE

"Lives in your terminal and IDE" is not marketing — it is the operating model. Because Claude Code runs inside your project, it has direct access to:

  • Your actual file tree (via Glob, Grep, Read).
  • Your shell (via Bash) — so it can run tests, linters, git, and build commands.
  • Your project configuration files, which steer its behavior.

This is what makes it agentic rather than advisory. A chatbot can suggest a fix; Claude Code can apply the fix, run the test suite to confirm it, and iterate if the test fails — all without you leaving the terminal.

CLAUDE.md: Project Memory

You steer Claude Code with a CLAUDE.md file — persistent instructions it reads at the start of a session. There is a hierarchy:

  • User-level (~/.claude/CLAUDE.md) — personal, not shared via version control. New teammates never see it.
  • Project-level (./CLAUDE.md or .claude/CLAUDE.md) — shared via VCS, so the whole team gets the same guidance.
  • Directory-level — scoped to a subtree.

Use @path imports to modularize, e.g. @./standards/coding-style.md. The exam distinction to remember: project-level is shared; user-level is private.

# ./CLAUDE.md  (committed, shared with the team)

## Build
- Run `yarn build` before committing

## Conventions
- Use absolute imports
@./standards/coding-style.md   # modular import

Rules, Commands, and Skills

Beyond CLAUDE.md, Claude Code offers finer-grained configuration:

  • .claude/rules/ — files with YAML frontmatter paths: that load only when you edit matching files. This saves context and tokens versus stuffing everything into one monolithic CLAUDE.md.
  • .claude/skills/ — the current way to package reusable workflows (.claude/commands/ is the legacy form). Project-scoped skills are shared via VCS; user-scoped ones are personal.

Skill frontmatter can set context: fork to isolate verbose output, restrict allowed-tools, and give an argument-hint.

---
paths:
  - "src/api/**/*.ts"
---
# This rule loads ONLY when editing files under src/api.
All endpoints must validate input with Zod before use.

Plan Mode vs. Direct Execution

Claude Code can either jump straight to editing or first propose a plan for your approval. Knowing when to use which is an architect-grade judgment call:

  • Use Plan Mode for large changes, when there are multiple viable approaches, for architectural decisions, or when you want safe exploration and explicit approval before any edits land.
  • Use direct execution for single-file fixes or a clear stack trace where the fix is obvious.

For the discovery phase of a large task, an Explore subagent isolates the investigation output so it does not clutter the main context.

Claude Code in CI/CD

Claude Code is not just interactive — it runs in pipelines too. The flags that matter:

  • -p / --print — non-interactive mode, required in any CI pipeline.
  • --output-format json (optionally with a schema) — produces parseable results your pipeline can act on.

A key reliability practice: run automated code review in an isolated session, separate from the one that generated the code. A fresh reviewer is less biased by the generation context — the author retains its own reasoning and tends not to challenge itself. When re-running, include the prior results and report only new or still-unfixed issues to minimize false positives.

# Non-interactive review in a CI job, parseable output:
claude -p "Review the staged diff for correctness bugs" \
  --output-format json > review.json

Memory and Context Commands

Two built-in commands shape how Claude Code manages state across a long session:

  • /memory — edits CLAUDE.md so your instructions persist across sessions.
  • /compact — compresses the current context when it grows large. Useful, but with a known risk: compression makes numbers, percentages, and dates vague. Keep critical transactional facts somewhere verbatim rather than trusting a compacted summary.

This connects to Domain 5 (Context Management & Reliability): models attend most to the start and end of context ("lost-in-the-middle"), so where you place key facts matters.

Quick Check: When the Agent Stops

A scenario from the Code Generation domain. Test your understanding of the agentic loop.

Recap: What Claude Code Is

Key takeaways from this lesson:

  • Claude Code is an agentic coding tool in your terminal and IDE — it reads real files, runs commands, and edits code directly.
  • It runs an agentic loop driven by stop_reason; terminate on end_turn, never by parsing text.
  • Its built-in tools — Glob, Grep, Read, Write, Edit, Bash — support incremental investigation; Edit needs a unique match, falling back to Read+Write.
  • CLAUDE.md steers it: project-level is shared via VCS, user-level is personal; .claude/rules/ and .claude/skills/ add scoped, on-demand configuration.
  • Plan Mode suits big or ambiguous changes; direct execution suits clear single-file fixes.
  • In CI/CD, use -p and --output-format json, and review in an isolated session.

You now have the foundation for the rest of the Claude Code Fundamentals track.

Perguntas Frequentes

A aula “O Que É o Claude Code” é grátis?

Sim — o texto completo de “O Que É o Claude Code” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Claude Architect, atualize para CoddyKit PRO. O curso de Claude Architect inclui 4 aulas no total.

O que vou aprender em “O Que É o Claude Code”?

Uma ferramenta de programação agentiva que funciona no seu terminal e IDE. Você pratica Claude Architect com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Claude Architect?

Nenhuma experiência prévia é necessária. Claude Architect no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “O Que É o Claude Code”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Claude Architect?

Sim. Cada aula de Claude Architect inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. O Que É o Claude Code
  2. Interativo vs Sem Interface
  3. O Ciclo Read / Edit / Write
  4. Memória e Comandos Compactos
← Voltar para Claude Architect