Issue 01 | Say Goodbye to Static Tools: What is Terminal-Level AI Programming Agent Claude Code?
🎯 Learning Objectives
By the end of this episode, you will understand:
- The fundamental difference between Claude Code and traditional AI chatbots
- What the "Agentic Coding" paradigm means
- Claude Code's positioning in the developer workflow
📖 Core Concepts Explained
1.1 The Leap from "Chat" to "Agent"
Traditional AI coding assistants (like the ChatGPT chat window) operate in a question-and-answer mode: you ask a question, it replies with a code snippet, and then you manually copy and paste it into your project.
Claude Code is completely different. It is an Agentic coding tool that runs in your terminal and can:
| Capability | Traditional AI Chat | Claude Code |
|---|---|---|
| Read project files | ❌ Requires manual pasting | ✅ Automatically scans the entire codebase |
| Write/modify files | ❌ Only outputs text | ✅ Directly edits your source code |
| Execute terminal commands | ❌ Cannot run | ✅ Runs tests, builds, Git, etc. |
| Create Git commits | ❌ | ✅ Automatically commits and writes commit messages |
| Collaborate on multiple files | ❌ | ✅ Refactors across files |
| Connect to external tools | ❌ | ✅ Via MCP protocol |
1.2 Claude Code's Built-in Tool List
Claude Code possesses a powerful set of built-in tools, which is the fundamental difference between it and ordinary chat AI:
📦 Core Tools Quick Reference
──────────────────────────────────────────────
Read Read file content
Write Create new file
Edit Edit specific lines of existing files
Bash Execute terminal commands (e.g., npm test, git status)
Glob Search filenames by pattern (e.g., **/*.tsx)
Grep Search keywords within file content
WebFetch Fetch web page content
WebSearch Web search
EnterPlanMode Enter planning mode (read-only analysis)
ExitPlanMode Exit planning mode
EnterWorktree Create Git Worktree for parallel development
Skill Load skill package
Agent Launch sub-agent
TaskCreate Create asynchronous background task
TodoWrite Write todo status (for headless mode)
📚 Official Documentation Reference: Tools Reference
1.3 The Allure and Pitfalls of Vibe Coding
"Vibe Coding" is a widely discussed concept in the AI coding community—you just "vibe" what you want, tell the AI in natural language, and it writes the code.
But as analyzed in a ten-thousand-word article by the WeChat official account "新时代的老登":
"After coding with Claude Code for an afternoon, adding seven or eight features, I was getting more and more excited. Suddenly, the context was full, so I cleared it and continued chatting. Then it asked me: 'What is this project about?'—Were the previous three hours wasted?"
This is the fatal flaw of Vibe Coding: casual coding without engineering discipline will inevitably lead to an unfinished project. The goal of this tutorial series is not just to teach you how to use Claude Code, but to teach you how to use it well and in an engineered manner.
💻 Simulating Claude TUI Interaction
Let's first experience Claude Code's Terminal User Interface (TUI):
╭──────────────────────────────────────────────────╮
│ │
│ Claude Code v2.3.0 │
│ │
│ What can I help you with? │
│ │
│ Tip: Press Shift+Tab to switch modes │
│ │
╰──────────────────────────────────────────────────╯
> What is the overall architecture of this project?
╭─ Claude ────────────────────────────────────────╮
│ │
│ 🔍 Using tool: Read (package.json) │
│ 🔍 Using tool: Glob (**/*.ts) │
│ 🔍 Using tool: Read (src/index.ts) │
│ 🔍 Using tool: Read (src/routes/api.ts) │
│ │
│ ## Project Architecture Analysis │
│ │
│ This is an Express.js-based REST API project: │
│ │
│ 📁 src/ │
│ ├── index.ts → Application entry point, starts HTTP server │
│ ├── routes/ → API route definitions │
│ │ ├── api.ts → /api/v1/* routes │
│ │ └── auth.ts → Authentication-related routes │
│ ├── models/ → Database models (Prisma) │
│ ├── middleware/ → Middleware (JWT verification, etc.) │
│ └── utils/ → Utility functions │
│ │
│ Tech Stack: TypeScript + Express + Prisma + JWT │
│ │
╰──────────────────────────────────────────────────╯
Note how Claude proactively reads your project using tools like Read and Glob—it doesn't require you to manually paste any code.
🔧 Involved Tools / Skills
| Tool Name | Function | Permission Required |
|---|---|---|
Read |
Read file content | No confirmation needed |
Glob |
Search files by pattern | No confirmation needed |
Grep |
Search file content | No confirmation needed |
Bash |
Run terminal commands | User confirmation needed |
Write |
Write new files | User confirmation needed |
Edit |
Edit existing files | User confirmation needed |
📝 Episode Key Takeaways
- Claude Code is a terminal-native AI coding agent, not a chatbot
- It has 30+ built-in tools that can read/write files, execute commands, and search code
- "Vibe Coding" is enjoyable but prone to unfinished projects; it requires an engineering methodology
- The key to learning Claude Code is understanding its tool invocation mechanism
🔗 References
- Claude Code Official Overview
- Tools Reference List
- WeChat Official Account "新时代的老登": Vibe Coding is fun for a while, but unfinished projects end up in the crematorium.