Làm chủ Claude Code trong một tuần (Phần 1): Giới thiệu & Tổng quan
Đây là phần đầu tiên trong series "Làm chủ Claude Code trong một tuần" — hướng dẫn chi tiết cách sử dụng Claude Code từ cơ bản đến nâng cao, dựa trên claude-howto — một dự án open-source được hơn 10,000 developers tin dùng.
Series bao gồm
- Giới thiệu & Tổng quan ← Bạn đang ở đây
- Slash Commands - Tạo lệnh tùy chỉnh
- Memory - Bộ nhớ xuyên phiên làm việc
- Checkpoints - Lưu và khôi phục trạng thái
- CLI Reference - Dòng lệnh Claude Code
- Skills - Khả năng tái sử dụng
- Hooks - Tự động hóa theo sự kiện
- MCP Protocol - Kết nối công cụ bên ngoài
- Subagents - Trợ lý AI chuyên biệt
- Plugins & Advanced Features
Vấn đề với Claude Code hiện tại
Bạn đã cài Claude Code. Bạn đã chạy vài prompt. Rồi sao nữa?
1. Tài liệu chính thức chỉ mô tả tính năng
Bạn biết slash commands tồn tại, nhưng không biết cách kết hợp chúng với hooks, memory và subagents thành một workflow tiết kiệm hàng giờ làm việc.
2. Không có lộ trình học tập rõ ràng
Nên học MCP trước hooks? Skills trước subagents? Cuối cùng bạn lướt qua mọi thứ và không thành thạo gì cả.
3. Ví dụ quá cơ bản
Một slash command "hello world" không giúp bạn xây dựng pipeline code review sử dụng memory, delegate cho specialized agents và tự động chạy security scans.
Bạn đang bỏ lỡ 90% sức mạnh của Claude Code — và bạn không biết mình không biết gì.
Claude How To là gì?
claude-howto không phải một tài liệu tham khảo khác. Đây là một hướng dẫn có cấu trúc, trực quan, dựa trên ví dụ thực tế giúp bạn sử dụng mọi tính năng Claude Code với templates sẵn sàng copy vào dự án.
| Tiêu chí | Docs chính thức | Claude How To |
|---|---|---|
| Format | Tài liệu tham khảo | Tutorial trực quan với Mermaid diagrams |
| Độ sâu | Mô tả tính năng | Cách hoạt động bên trong |
| Ví dụ | Snippets cơ bản | Templates production-ready |
| Cấu trúc | Theo tính năng | Lộ trình học tập progressive |
| Onboarding | Tự tìm hiểu | Roadmap với thời gian ước tính |
| Đánh giá | Không có | Quiz tương tác để tìm gaps |
Bạn nhận được gì?
- 10 module tutorial bao gồm mọi tính năng Claude Code
- Configs copy-paste — slash commands, CLAUDE.md templates, hook scripts, MCP configs, subagent definitions
- Mermaid diagrams giải thích cách mỗi tính năng hoạt động bên trong
- Lộ trình học tập từ beginner đến power user trong 11-13 giờ
- Self-assessment — chạy
/self-assessmenthoặc/lesson-quiztrực tiếp trong Claude Code
10 Tính năng chính của Claude Code
┌─────────────────────────────────────────────────────────────┐
│ CLAUDE CODE FEATURES │
├─────────────────────────────────────────────────────────────┤
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ Slash │ │ Memory │ │ Checkpoints │ │
│ │ Commands │ │ (CLAUDE.md)│ │ (Rewind/Restore) │ │
│ └─────────────┘ └─────────────┘ └─────────────────────┘ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ CLI │ │ Skills │ │ Hooks │ │
│ │ Reference │ │ (SKILL.md) │ │ (Event-triggered) │ │
│ └─────────────┘ └─────────────┘ └─────────────────────┘ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ MCP │ │ Subagents │ │ Plugins │ │
│ │ Protocol │ │ (Specialized)│ │ (Bundled All) │ │
│ └─────────────┘ └─────────────┘ └─────────────────────┘ │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Advanced Features ││
│ │ Planning Mode | Extended Thinking | Background Tasks ││
│ └─────────────────────────────────────────────────────────┘│
└─────────────────────────────────────────────────────────────┘
So sánh các tính năng
| Tính năng | Cách gọi | Persistence | Dùng cho |
|---|---|---|---|
| Slash Commands | Manual (/cmd) |
Session only | Quick shortcuts |
| Memory | Auto-loaded | Cross-session | Long-term learning |
| Skills | Auto-invoked | Filesystem | Automated workflows |
| Subagents | Auto-delegated | Isolated context | Task distribution |
| MCP Protocol | Auto-queried | Real-time | Live data access |
| Hooks | Event-triggered | Configured | Automation & validation |
| Plugins | One command | All features | Complete solutions |
| Checkpoints | Manual/Auto | Session-based | Safe experimentation |
Lộ trình học tập
Xác định trình độ của bạn
| Level | Bạn có thể... | Bắt đầu từ | Thời gian |
|---|---|---|---|
| Beginner | Mở Claude Code và chat | Slash Commands | ~2.5 giờ |
| Intermediate | Dùng CLAUDE.md và custom commands | Skills | ~3.5 giờ |
| Advanced | Cấu hình MCP servers và hooks | Advanced Features | ~5 giờ |
Thứ tự học tập đề xuất
| STT | Module | Level | Thời gian |
|---|---|---|---|
| 1 | Slash Commands | Beginner | 30 phút |
| 2 | Memory | Beginner+ | 45 phút |
| 3 | Checkpoints | Intermediate | 45 phút |
| 4 | CLI Reference | Beginner+ | 30 phút |
| 5 | Skills | Intermediate | 1 giờ |
| 6 | Hooks | Intermediate | 1 giờ |
| 7 | MCP | Intermediate+ | 1 giờ |
| 8 | Subagents | Intermediate+ | 1.5 giờ |
| 9 | Advanced Features | Advanced | 2-3 giờ |
| 10 | Plugins | Advanced | 2 giờ |
Tổng thời gian: 11-13 giờ cho toàn bộ lộ trình.
Bắt đầu trong 15 phút
1. Clone repository
git clone https://github.com/luongnv89/claude-howto.git
cd claude-howto
2. Copy slash command đầu tiên
mkdir -p /path/to/your-project/.claude/commands
cp 01-slash-commands/optimize.md /path/to/your-project/.claude/commands/
3. Thử nghiệm
Trong Claude Code, gõ:
/optimize
4. Thiết lập project memory
cp 02-memory/project-CLAUDE.md /path/to/your-project/CLAUDE.md
5. Cài đặt skill
cp -r 03-skills/code-review ~/.claude/skills/
Setup 1 giờ đầy đủ
# Slash commands (15 phút)
cp 01-slash-commands/*.md .claude/commands/
# Project memory (15 phút)
cp 02-memory/project-CLAUDE.md ./CLAUDE.md
# Install skill (15 phút)
cp -r 03-skills/code-review ~/.claude/skills/
# Còn lại: thêm hooks, subagents, MCP, và plugins
# Theo lộ trình học tập để setup có hướng dẫn
Bạn có thể xây dựng gì?
| Use Case | Kết hợp các tính năng |
|---|---|
| Automated Code Review | Slash Commands + Subagents + Memory + MCP |
| Team Onboarding | Memory + Slash Commands + Plugins |
| CI/CD Automation | CLI Reference + Hooks + Background Tasks |
| Documentation Generation | Skills + Subagents + Plugins |
| Security Audits | Subagents + Skills + Hooks (read-only mode) |
| DevOps Pipelines | Plugins + MCP + Hooks + Background Tasks |
| Complex Refactoring | Checkpoints + Planning Mode + Hooks |
Ví dụ Workflow: Code Review tự động
User: /review-pr
Claude:
1. Load project memory (coding standards)
2. Fetch PR via GitHub MCP
3. Delegate cho code-reviewer subagent
4. Delegate cho test-engineer subagent
5. Tổng hợp findings
6. Cung cấp comprehensive review
Cấu trúc thư mục Claude How To
claude-howto/
├── 01-slash-commands/ # User-invoked shortcuts
│ ├── optimize.md
│ ├── pr.md
│ ├── generate-api-docs.md
│ └── README.md
├── 02-memory/ # Persistent context
│ ├── project-CLAUDE.md
│ ├── directory-api-CLAUDE.md
│ ├── personal-CLAUDE.md
│ └── README.md
├── 03-skills/ # Reusable capabilities
│ ├── code-review/
│ ├── brand-voice/
│ ├── doc-generator/
│ └── README.md
├── 04-subagents/ # Specialized AI assistants
│ ├── code-reviewer.md
│ ├── test-engineer.md
│ ├── documentation-writer.md
│ └── README.md
├── 05-mcp/ # External tool access
│ ├── github-mcp.json
│ ├── database-mcp.json
│ └── README.md
├── 06-hooks/ # Event-driven automation
│ ├── format-code.sh
│ ├── pre-commit.sh
│ └── README.md
├── 07-plugins/ # Bundled features
│ ├── pr-review/
│ ├── devops-automation/
│ └── README.md
├── 08-checkpoints/ # Session snapshots
├── 09-advanced-features/ # Planning, thinking, background
├── 10-cli/ # CLI reference
└── README.md
Tiếp theo
Trong phần tiếp theo, chúng ta sẽ đi sâu vào Slash Commands — cách tạo các lệnh tùy chỉnh để tăng tốc workflow hàng ngày.
Tài liệu tham khảo
Series này được dịch và mở rộng từ claude-howto — MIT License.