📖 Hướng dẫn toàn diện · Claude Code v2.1.38 · ClaudeKit v3.36.1

Hướng Dẫn
Claude + ClaudeKit
Từ A đến Z

Tất cả những gì bạn cần biết để sử dụng Claude Code và ClaudeKit hiệu quả cho mọi dự án.

📌 Phần 1

Claude Code là gì? ClaudeKit là gì?

Hiểu đơn giản 2 công cụ này và tại sao dùng cùng nhau sẽ mạnh hơn.

🤖 Claude Code

Công cụ AI lập trình chạy trên Terminal. Bạn nói tiếng Việt, Claude Code tự viết code, sửa bug, deploy — giống như có 1 lập trình viên AI ngồi cạnh bạn 24/7.

Terminal
# Mở Terminal → vào dự án → chạy Claude Code
cd /đường-dẫn/dự-án
claude

# Rồi nói tiếng Việt bình thường:
"Sửa lỗi đăng nhập, thêm nút logout, đẩy lên git"
# → Claude AI tự làm hết!

🧰 ClaudeKit (CK)

Bộ công cụ nâng cấp cho Claude Code. Thêm 14 agent chuyên biệt, 32+ lệnh, 50+ skills. Giúp Claude Code làm việc có quy trình, ít sai, chất lượng cao hơn.

💡
Ví dụ dễ hiểu: Claude Code = thợ xây giỏi. ClaudeKit = bộ dụng cụ chuyên nghiệp + đội ngũ 14 chuyên gia (kiến trúc sư, kỹ sư, QA tester…) hỗ trợ thợ xây.

📦 2 Kit có sẵn

Engineer Kit ($99) — 14 agents, 32+ commands, 50+ skills cho lập trình.
Marketing Kit ($99) — 32 agents, 119+ commands, 21+ skills cho marketing.
Cả 2 kit có thể cài chung trong 1 dự án. → Mua ClaudeKit tại đây

🔄 Phần 2

Trước và Sau khi có ClaudeKit

Bạn vẫn nói tiếng Việt bình thường. Chỉ thêm lệnh / để Claude làm bài bản hơn.

❌ Không có ClaudeKit

  • Nói → Claude làm luôn, hay sai hướng
  • Không có kế hoạch trước khi code
  • Quên test, quên viết docs
  • 1 "Claude biết tuốt" làm hết
  • Code lộn xộn, khó maintain
  • Không review trước khi deploy

✓ Có ClaudeKit

  • Plan trước → Code → Test → Review
  • 14 agent chuyên biệt phối hợp
  • Tự động test + cập nhật docs
  • Code có cấu trúc, dễ maintain
  • Bắt lỗi security trước deploy
  • Docs được tạo tự động
Lưu ý: Bạn vẫn nói tự nhiên được! Lệnh /plan, /cook chỉ là shortcut giúp Claude làm bài bản hơn. Nếu lười, nói tự nhiên cũng OK — ClaudeKit chạy ngầm phía sau.
⚡ Phần 3

Cài đặt từ đầu (1 lần duy nhất)

Phần mềm cần có trên máy Mac. Chỉ cài 1 lần cho máy.

1

Cài Node.js

Vào nodejs.org → Tải bản LTS → Cài. Kiểm tra: node --version

2

Cài GitHub CLI & Đăng nhập

Terminal
brew install gh
gh auth login
# Chọn: GitHub.com → HTTPS → Yes → Login with web browser
# Mở trình duyệt, nhập code → Done!

# Kiểm tra:
gh auth status
# Phải hiện: ✓ Logged in to github.com as TEN_GITHUB
3

Cài Claude Code

Terminal
npm install -g @anthropic-ai/claude-code

Cần có tài khoản Claude Pro/Max ($20-100/tháng).

4

Cài ClaudeKit CLI

Terminal
npm install -g claudekit-cli

# Kiểm tra:
ck --version
⚠️
Kiểm tra nhanh tất cả: Chạy lần lượt node -v , gh --version , claude --version , ck --version — tất cả phải hiện số version.
📂 Phần 4

Cài ClaudeKit vào dự án (1 lần / dự án)

Mỗi dự án mới cài 1 lần. Sau đó chỉ cần mở Claude Code là làm việc.

Terminal — Ví dụ với dự án của bạn
# Bước 1: Vào thư mục dự án
cd /đường-dẫn/dự-án

# Bước 2: Cài Engineer Kit
ck init --kit engineer
# Chọn: target = . → Yes → Yes (dependencies) → Yes (script)
# Chọn: Yes (global Gemini key) → Enter (skip Discord) → No (extra keys)

# Bước 3: (Tùy chọn) Cài thêm Marketing Kit
ck init --kit marketing

# Bước 4: Mở Claude Code
claude

# Bước 5: Chạy 1 lần để quét project (5-10 phút)
/docs:init
⏱️
/docs:init chỉ chạy 1 lần, mất 5-10 phút vì quét toàn bộ codebase. Các lần sau mở Claude Code chỉ vài giây. Cần cập nhật docs thì dùng /docs:update (nhanh hơn).

✅ Checklist cho dự án mới

🔧 Phần 5

Quy trình làm việc hàng ngày

Đây là phần quan trọng nhất — workflow bạn dùng mỗi ngày.

Terminal — Mở dự án mỗi ngày
cd /đường-dẫn/dự-án
claude
# Xong! Mở trong vài giây. Gõ lệnh hoặc nói tự nhiên.

Flow chính: Plan → Cook → Test → Review → Commit

📋 /plan
🍳 /cook
🧪 /test
🔍 /review
✅ commit

🟢 Khi muốn THÊM TÍNH NĂNG

Claude Code
# Bước 1: Lên kế hoạch (Claude nghiên cứu trước)
/plan thêm tính năng thanh toán online với Stripe

# Bước 2: Đọc plan → OK thì triển khai
/cook implement theo plan

# Bước 3: Chạy test
/test

# Bước 4: Review code trước khi push
/review:codebase

# Bước 5: Commit & push (nói tự nhiên)
"commit và push lên git"
💡
Ví dụ thực tế:
/plan thêm tính năng thanh toán online cho website
/plan fix lỗi bảo mật authentication
/plan thêm tính năng chat real-time cho ứng dụng

🟡 Khi có BUG

Claude Code
# Bug đơn giản:
/fix:fast lỗi đăng nhập không redirect về dashboard

# Bug phức tạp:
/fix:hard race condition khi 2 user submit cùng lúc

# Cần phân tích sâu:
/debug tại sao API trả về 500 khi tạo đơn hàng mới

🔵 Khi muốn HỎI VỀ CODE

Claude Code
/ask rate limiting hoạt động thế nào?
/ask giải thích flow xử lý thanh toán
/ask file nào xử lý authentication?
/scout  # Xem tổng quan cấu trúc project

💬 Hoặc CỨ NÓI TIẾNG VIỆT bình thường!

Không nhớ lệnh? Cứ nói tự nhiên — ClaudeKit chạy ngầm hỗ trợ.

Claude Code — Nói tự nhiên
"Sửa lỗi login, thêm validation cho form đăng ký"

"Tạo thêm trang quản lý sản phẩm cho admin"

"Đổi database từ SQLite sang PostgreSQL"

"Deploy bản mới lên VPS của mình"
📋 Phần 6

Bảng lệnh thường dùng

Không cần nhớ hết, chỉ cần biết vài lệnh chính. Còn lại nói tự nhiên.

🔥 Top 10 lệnh hay dùng nhất

LệnhMô tảKhi nào dùng
/planLên kế hoạch chi tiếtTrước khi code bất kỳ tính năng nào
/cookTriển khai code theo planSau khi đã có plan OK
/testChạy test tự độngSau khi code xong
/review:codebaseReview toàn bộ codeTrước khi commit/push
/fix:fastFix bug nhanhBug đơn giản, rõ nguyên nhân
/fix:hardFix bug phức tạpBug khó, cần phân tích
/debugDebug sâuKhông biết bug ở đâu
/askHỏi về projectMuốn hiểu code
/scoutXem cấu trúc projectMới vào project, muốn nắm bao quát
/docs:updateCập nhật tài liệuSau khi thay đổi lớn

📋 Tất cả lệnh Engineer Kit

NhómLệnhMô tả
📋 Planning/planLên kế hoạch 1 giải pháp
/plan:twoSo sánh 2 giải pháp
/plan:threeSo sánh 3 giải pháp
🍳 Cooking/cookCode theo plan (hỏi xác nhận)
/cook:autoCode tự động không hỏi
/cook:iterateCải tiến code hiện tại
🔧 Fixing/fix:fastFix bug nhanh
/fix:hardFix bug phức tạp
/debugDebug chi tiết
🧪 Testing/testViết + chạy test
/review:codebaseReview toàn bộ code
📄 Docs/docs:initTạo docs lần đầu (1 lần)
/docs:updateCập nhật docs
/docs:checkKiểm tra docs còn đúng không
🔀 Tiện ích/scoutKhám phá codebase
/askHỏi đáp về project
/brainstormBrainstorm ý tưởng
/kanbanXem bảng công việc
/git:cmTạo commit message chuẩn
🤖 Phần 7

14 Agent trong Engineer Kit

Mỗi agent là 1 chuyên gia. Khi bạn gõ lệnh, đúng agent tự động được kích hoạt.

📋

Planner

Lên kế hoạch trước khi code

🔬

Researcher

Nghiên cứu công nghệ, so sánh

👨‍💻

Fullstack Dev

Viết code, implement features

🧪

Tester

Viết test, kiểm tra chất lượng

🐛

Debugger

Tìm root cause, fix bug

🔍

Code Reviewer

Review security, performance

💡

Brainstormer

Brainstorm giải pháp

🎨

UI/UX Designer

Thiết kế giao diện

📄

Docs Manager

Quản lý tài liệu

📊

Project Manager

Theo dõi tiến độ

🔀

Git Manager

Commit, push, branches

📝

Journal Writer

Ghi nhật ký dự án

🔌

MCP Manager

Quản lý kết nối ngoài

🔭

Scout

Khám phá codebase

🎯 Phần 8

Ví dụ thực tế cho dự án của bạn

Những tình huống thực tế bạn sẽ gặp khi làm việc với bất kỳ dự án nào.

🎯 Ví dụ 1: Fix lỗi bảo mật

Phát hiện lỗ hổng bảo mật cần sửa ngay.

Claude Code
# Lên kế hoạch fix
/plan fix lỗi SQL injection trong API tìm kiếm - validate input trước khi query

# Đọc plan → OK → Triển khai
/cook implement theo plan

# Test
/test

# Review
/review:codebase

🎯 Ví dụ 2: Thêm tính năng mới

Thêm module quản lý đơn hàng cho ứng dụng.

Claude Code
/plan thêm module quản lý đơn hàng - gồm: danh sách, chi tiết, tạo mới, cập nhật trạng thái, thông báo email khi đổi trạng thái

# Đọc plan → OK
/cook implement module đơn hàng theo plan

🎯 Ví dụ 3: So sánh giải pháp

Cần chọn giữa nhiều phương án kỹ thuật.

Claude Code
/plan:two thêm tính năng real-time notifications - so sánh: (1) WebSocket (2) Server-Sent Events

# So sánh 2 phương án → Chọn phương án tốt nhất
/cook implement phương án 1

🎯 Ví dụ 4: Nói tự nhiên

Không cần lệnh, nói bình thường cũng OK.

Claude Code — Nói tự nhiên
"Thêm dark mode cho toàn bộ giao diện"

"Thêm tính năng export báo cáo ra Excel cho admin"

"API endpoint trả về 500 khi tạo user mới, sửa lại"
📢 Phần 9

Marketing Kit — 32 Agents, 119 Commands

Bộ công cụ marketing automation. Cài chung trong cùng dự án với Engineer Kit.

📦 Cài Marketing Kit

Terminal — Cùng thư mục dự án
cd /đường-dẫn/dự-án
ck init --kit marketing
# Chọn giống lúc cài Engineer Kit
# 2 kit hoạt động song song, không xung đột

🔀 32 Agents theo Marketing Funnel

🟢 TOFU — Thu hút khách hàng

🧲

Attraction Specialist

Lead gen, content gaps, tăng traffic

🔍

SEO Specialist

Technical SEO, keyword research, rankings

🎯

Lead Qualifier

Scoring, intent detection, ưu tiên leads

🔬

Researcher

Market intel, trends, competitive analysis

🟡 MOFU — Nuôi dưỡng & Chuyển đổi

📧

Email Wizard

Email sequences, automation, drip campaigns

💼

Sales Enabler

Collateral, pitches, battlecards

🏗️

Funnel Architect

CRO, A/B testing, tối ưu funnel

✍️

Content Creator

Blogs, videos, ads, multimedia

🔄

Continuity Specialist

Retention, engagement, giữ chân khách

🔴 BOFU & Core Operations

💰

Upsell Maximizer

Revenue expansion, tăng AOV

📊

Campaign Manager

Multi-channel orchestration

✒️

Copywriter

High-converting copy, headlines

📱

Social Media Manager

Multi-platform social content

👥

Community Manager

Engagement, moderation

📈

Analytics Analyst

Data insights, reporting, KPIs

📋 Lệnh Marketing hay dùng nhất

LệnhMô tảVí dụ
/campaign createTạo campaign mới/campaign create "Ra mắt sản phẩm Q2"
/campaign:emailEmail drip campaigns/campaign:email "welcome sequence"
/content:goodTạo landing page / content/content:good "landing page sản phẩm"
/seo:auditAudit SEO toàn site/seo:audit
/seo:keywordsNghiên cứu keywords/seo:keywords "từ khóa ngành của bạn"
/emailEmail marketing/email "gửi thông báo cho khách hàng"
/socialSocial media content/social "post Facebook ra mắt sản phẩm"
/writeViết content/write "blog post về chủ đề X"
/analyzePhân tích data/analyze "conversion rate trang đăng ký"
/dashboardMarketing dashboard/dashboard

🔌 8+ MCP Integrations

📊

GA4

Google Analytics 4 — data, reporting

📣

Google Ads

Campaign optimization, bidding

📧

SendGrid

Email delivery, automation

✉️

Resend

Modern email API

📱

Meta Ads

Facebook/Instagram advertising

🔄 11 Marketing Workflows

WorkflowFlow
CampaignÝ tưởng → Triển khai → Đo lường
ContentIdeation → Creation → Distribution → Optimization
SEOAudit → Keyword research → Optimize → Monitor
EmailBuild list → Segment → Sequence → A/B test
SocialPlan → Create → Schedule → Engage
SalesLead gen → Nurture → Close
AnalyticsSetup tracking → Analyze → Report → Action
BrandDefine brand → Guidelines → Enforce

🎯 Ví dụ thực tế

📢 Marketing ra mắt sản phẩm mới

Claude Code — Marketing Kit
# Tạo campaign ra mắt sản phẩm
/campaign create "Ra mắt sản phẩm mới tháng 4"

# Tạo landing page
/content:good "landing page sản phẩm - highlight: tính năng, giá, đánh giá"

# Viết email sequence chào mừng
/campaign:email "welcome sequence 5 emails cho khách hàng mới"

# Nghiên cứu SEO
/seo:keywords "từ khóa chính cho ngành của bạn"

# Social media posts
/social "10 posts Facebook/Instagram quảng bá sản phẩm"

# Phân tích conversion
/analyze "tỷ lệ đăng ký từ landing page"
💡
Multi-Agent tự động: Khi bạn gõ /campaign create, nhiều agents tự phối hợp: Campaign Manager lên chiến lược → Copywriter viết nội dung → Email Wizard tạo sequences → Social Media Manager lên lịch đăng → Analytics Analyst định KPIs.
🔥 Phần 10

Xử lý lỗi thường gặp

Các lỗi bạn có thể gặp và cách fix nhanh.

❌ Permission denied (publickey) khi ck init

SSH key chưa cấu hình. Dùng HTTPS thay thế:

Fix
gh auth login
# Chọn: GitHub.com → HTTPS → Yes → Login with web browser
❌ Settings Error — settings.local.json bị lỗi

File settings bị corrupted (đặc biệt khi có nội dung markdown dài). Xóa đi:

Fix
rm /đường-dẫn/dự-án/.claude/settings.local.json
claude  # Mở lại → file tự tạo mới
❌ "No kit access found" khi ck init

Chưa đăng nhập GitHub hoặc tài khoản không có quyền:

Fix
# Kiểm tra đăng nhập
gh auth status

# Kiểm tra quyền truy cập repo
gh repo view claudekit/claudekit-engineer --json name
# Phải hiện: {"name": "claudekit-engineer"}

# Nếu không có quyền → Đăng nhập lại
gh auth login
❌ Claude Code hỏi "Do you want to proceed?" liên tục

Lần đầu Claude Code sẽ hỏi permission. Luôn chọn option 2 ("Yes, and don't ask again...") để không bị hỏi lại cho loại lệnh tương tự.

❌ /docs:init chạy lâu quá (10+ phút)

Đây là bình thường! /docs:init chỉ chạy 1 lần duy nhất cho mỗi project. Nó quét toàn bộ codebase nên mất 5-15 phút tùy project. Các lần sau mở Claude Code chỉ vài giây.

❌ Quên lệnh / không nhớ dùng lệnh nào

Cứ nói tiếng Việt tự nhiên! ClaudeKit sẽ chạy ngầm phía sau. Hoặc gõ / rồi nhấn Tab để xem danh sách lệnh.

💰 Phần 11

Chi phí & Thông tin cần biết

MụcChi phíGhi chú
Claude Pro/Max$20-100/thángSubscription Anthropic, dùng Claude Code
ClaudeKit Engineer$99 (1 lần)Lifetime, cập nhật miễn phí — Mua tại đây
ClaudeKit Marketing$99 (1 lần)Lifetime, cập nhật miễn phí — Mua tại đây
Gemini APIMiễn phíFree tier 15 req/min, cho AI multimodal

📞 Hỗ trợ

KênhLiên hệ
Mua ClaudeKitclaudekit.cc
Docsdocs.claudekit.cc
Twitter/X@goon_nguyen
Cập nhật kitck update
🚀 Phần 12

Deploy lên VPS — Kinh nghiệm thực chiến

Quy trình deploy dự án lên VPS với Docker, Nginx, Cloudflare SSL.

📋 Quy trình chuẩn (2 bước)

Bước 1: Sửa code trên Mac (Terminal)
cd ~/ten-du-an
claude
# Dùng ClaudeKit: /plan, /cook, /review:codebase
# Claude Code tự commit + push GitHub
Bước 2: Deploy (dùng Web App Claude Code)
# Mở Claude Code web app → nói:
deploy du an len VPS, git pull va rebuild docker.
VPS: root@IP_VPS_CUA_BAN, folder /opt/TEN_DU_AN
💡
Mẹo: Sửa code dùng Terminal (có ClaudeKit). Deploy dùng Web App Claude Code (nói tự nhiên, nó tự SSH vào VPS làm hết). An toàn, không sợ gõ nhầm!

🏗️ Kiến trúc Deploy

Flow
Browser → Cloudflare (HTTPS) → Nginx:443 → Next.js:3000 → PostgreSQL:5432

⚡ Setup VPS lần đầu

1. Cài Docker trên VPS
ssh root@IP_VPS
curl -fsSL https://get.docker.com | sh
2. Clone code từ GitHub
# Lấy token trên Mac trước
gh auth token  # Copy chuỗi token

# Trên VPS
git clone https://USERNAME:TOKEN@github.com/USERNAME/REPO.git /opt/TEN_DU_AN
3. Tạo file .env
cd /opt/TEN_DU_AN
cat > .env << 'EOF'
DATABASE_URL=postgresql://dbuser:MATKHAU@postgres:5432/ten_database?schema=public
OPENAI_API_KEY=sk-...
JWT_SECRET=chuoi-dai-random-32-ky-tu
RESEND_API_KEY=re_...
NODE_ENV=production
NEXT_PUBLIC_APP_URL=https://domain-cua-ban.com
DB_PASSWORD=MATKHAU
DB_USER=dbuser
DB_NAME=ten_database
EOF
4. Setup Cloudflare SSL
# Trên Cloudflare Dashboard:
# 1. SSL/TLS → Origin Server → Create Certificate
# 2. Copy Origin Certificate → lưu file origin.pem
# 3. Copy Private Key → lưu file origin.key
# 4. SSL/TLS → Overview → chọn "Full"

# Upload certs lên VPS (trên Mac):
scp ~/origin.pem root@IP_VPS:/opt/TEN_DU_AN/nginx/certs/
scp ~/origin.key root@IP_VPS:/opt/TEN_DU_AN/nginx/certs/
5. Build & Chạy
docker compose up -d --build
docker compose exec app npx prisma@5.22.0 migrate deploy
docker compose exec app npx tsx prisma/seed-courses.ts

🔥 Lỗi thường gặp khi Deploy

❌ Build lỗi: "JWT_SECRET environment variable is required"

Cần thêm env vars placeholder trong Dockerfile khi build:

Fix trong Dockerfile
# Thêm trước dòng RUN npm run build
ENV JWT_SECRET=build-placeholder
ENV RESEND_API_KEY=build-placeholder
ENV OPENAI_API_KEY=build-placeholder
ENV DATABASE_URL=postgresql://fake:fake@localhost:5432/fake
❌ Build lỗi: "libssl.so.1.1: No such file or directory"

Thiếu OpenSSL trong Docker Alpine. Thêm vào Dockerfile:

Fix
RUN apk add --no-cache libc6-compat openssl
❌ PostgreSQL: "DB_PASSWORD variable is not set"

Docker compose dùng biến khác với .env. Thêm vào .env:

Fix
echo 'DB_PASSWORD=MatKhauCuaBan' >> .env
echo 'DB_USER=dbuser' >> .env
echo 'DB_NAME=ten_database' >> .env
docker compose down && docker compose up -d
❌ Nginx: "address already in use" port 80

VPS đã có Nginx cài sẵn. Tắt nó đi:

Fix
systemctl stop nginx
systemctl disable nginx
docker compose up -d nginx
❌ Lỗi 522 Cloudflare / redirect loop

SSL mode sai trên Cloudflare. Vào Cloudflare Dashboard:

SSL/TLS → Overview → đổi sang "Full" (không phải Flexible)

Nếu vẫn lỗi, mở Incognito (Command + Shift + N) để tránh cache.

❌ Docker build cache bị nhiễm từ project khác

Nếu VPS chạy nhiều project, Docker cache có thể bị chia sẻ. Xóa cache và build lại:

Fix
docker compose down
docker system prune -af
docker compose up -d --build

⚠️ Chỉ xóa cache build, KHÔNG xóa code hay dữ liệu các project khác.

❌ GitHub clone: "Authentication failed"

Token không đúng hoặc hết hạn. Trên Mac lấy token mới:

Fix
# Trên Mac
gh auth token  # Copy token

# Trên VPS
git clone https://USERNAME:TOKEN@github.com/USERNAME/REPO.git /opt/TEN_DU_AN

🔍 Kiểm tra VPS

Các lệnh kiểm tra hữu ích
# Xem tất cả container đang chạy
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"

# Xem logs app
docker compose logs app --tail 20

# Xem logs nginx
docker compose logs nginx --tail 20

# Test app có chạy không
curl -k https://localhost

# Restart tất cả
docker compose down && docker compose up -d

🔄 Cập nhật code hàng ngày

Chỉ 2 bước
# Bước 1: Mac Terminal — sửa code
cd ~/ten-du-an && claude
# ClaudeKit tự push GitHub

# Bước 2: Web App Claude Code — deploy
# Nói: "deploy du an, git pull và rebuild docker"
# Claude Code tự SSH vào VPS làm hết!
🎯 Tóm tắt

Chỉ cần nhớ 5 điều này

1

Mở dự án mỗi ngày

cd /đường-dẫn/dự-ánclaude — xong, làm việc luôn.

2

Plan trước, Cook sau

/plan [mô tả] → đọc plan → /cook — tránh code sai hướng.

3

Test & Review trước khi push

/test/review:codebase — bắt bug + lỗi security.

4

Nói tự nhiên cũng OK

Không nhớ lệnh? Cứ nói tiếng Việt — ClaudeKit chạy ngầm phía sau.

5

Khi có lỗi, xóa settings.local.json

rm .claude/settings.local.jsonclaude — fix hầu hết lỗi khởi động.

🎉
Chúc mừng! Bạn đã sẵn sàng sử dụng Claude + ClaudeKit. Bắt đầu với /plan cho tính năng đầu tiên và dần dần khám phá thêm các lệnh khác. Chúc dự án thành công!