Claude Code Nedir?
Terminalinizde ve IDE'nizde çalışan faili bir kodlama aracı.
Claude Code Nedir?, CoddyKit'te ücretsiz bir Claude Architect dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Claude Architect öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Claude Architect kursu toplamda 4 dersten oluşur.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
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_reasonon 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
passThe 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 editingEdit 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.mdor.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 importRules, 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.jsonMemory 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 onend_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
-pand--output-format json, and review in an isolated session.
You now have the foundation for the rest of the Claude Code Fundamentals track.
Sıkça Sorulan Sorular
“Claude Code Nedir?” dersi ücretsiz mi?
Evet — “Claude Code Nedir?” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Claude Architect kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Claude Architect kursu toplamda 4 dersten oluşur.
“Claude Code Nedir?” dersinde ne öğreneceğim?
Terminalinizde ve IDE'nizde çalışan faili bir kodlama aracı. Claude Architect ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Claude Architect öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Claude Architect, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Claude Code Nedir?” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Claude Architect dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Claude Architect dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Claude Code Nedir?
- Etkileşimli ve Başlıksız Çalışma
- Read / Edit / Write Döngüsü
- Bellek ve Compact Komutları