Cài Đặt

Hướng dẫn này sẽ giúp bạn cài đặt ClaudeKit và thiết lập môi trường phát triển. Bạn có thể chọn giữa cài đặt thủ công hoặc sử dụng ClaudeKit CLI.

Yêu Cầu

Trước khi cài đặt ClaudeKit, đảm bảo bạn có:

  • Node.js v18 trở lên
  • npm v10 trở lên (hoặc bun, pnpm, yarn)
  • Git để quản lý phiên bản
  • Claude Code CLI đã cài đặt (claude)
  • Google Gemini API Key từ Google AI Studio

Phương Pháp 1: Cài Đặt Thủ Công

Phương pháp này cho bạn quyền kiểm soát hoàn toàn quá trình cài đặt.

Bước 1: Sao Chép Các File ClaudeKit

Sao chép tất cả thư mục và file từ repo claudekit-engineer vào dự án của bạn:

# Sao chép các file và thư mục sau:
.claude/*
docs/*
plans/*
CLAUDE.md

Bước 2: Cấu Hình API Key Gemini (Tuỳ Chọn)

TẠI SAO?
ClaudeKit từng sử dụng Human MCP để phân tích hình ảnh và video vì Gemini có khả năng xử lý vision tốt. Tuy nhiên, Anthropic đã ra mắt Agent Skills hỗ trợ context engineering tốt hơn, nên toàn bộ công cụ Human MCP đã được chuyển thành Agent Skills.

Lưu ý: Gemini API hiện đang có hạn mức miễn phí khá rộng rãi.

  1. Vào Google AI Studio và lấy API Key của bạn
  2. Sao chép file .claude/skills/.env.example thành .claude/skills/.env rồi dán key vào biến môi trường GEMINI_API_KEY

Vậy là bạn đã sẵn sàng sử dụng.

Bước 3: Khởi Động Claude Code

Khởi động Claude Code trong dự án làm việc của bạn:

# Chế độ tiêu chuẩn
claude

# Bỏ qua permissions (sử dụng cẩn thận)
claude --dangerously-skip-permissions

Bước 4: Khởi Tạo Tài Liệu

Chạy lệnh /docs:init để quét và tạo specs cho dự án:

/docs:init

Lệnh này tạo ra các file markdown trong thư mục docs:

  • codebase-summary.md
  • code-standards.md
  • system-architecture.md
  • Và nhiều hơn nữa…

Bây giờ dự án của bạn đã sẵn sàng để phát triển!

Phương Pháp 2: ClaudeKit CLI

CLI cung cấp cách tự động để thiết lập các dự án ClaudeKit.

Cài Đặt

Cài đặt ClaudeKit CLI toàn cục:

# npm
npm install -g claudekit-cli

# bun
bun add -g claudekit-cli

# Xác minh cài đặt
ck --version

Tạo Dự Án Mới

# Chế độ tương tác
ck new

# Với tùy chọn
ck new --dir my-project --kit engineer

# Phiên bản cụ thể
ck new --kit engineer --version v1.0.0

Cập Nhật Dự Án Hiện Có

# Chế độ tương tác
ck update

# Với tùy chọn
ck update --kit engineer

# Phiên bản cụ thể
ck update --kit engineer --version v1.0.0

Xác Thực

CLI yêu cầu GitHub Personal Access Token (PAT) để tải xuống các bản phát hành từ repository riêng tư (claudekit-engineerclaudekit-marketing).

Chuỗi Dự Phòng Xác Thực:

  1. GitHub CLI: Sử dụng gh auth token nếu GitHub CLI đã cài đặt và xác thực
  2. Biến Môi Trường: Kiểm tra GITHUB_TOKEN hoặc GH_TOKEN
  3. OS Keychain: Lấy token đã lưu từ keychain hệ thống
  4. Nhắc Người Dùng: Nhắc nhập token và đề nghị lưu an toàn

Tạo Personal Access Token:

  1. Vào GitHub Settings → Developer settings → Personal access tokens → Tokens (classic)
  2. Tạo token mới với scope repo (cho repository riêng tư)
  3. Sao chép token

Thiết Lập Token Qua Biến Môi Trường:

export GITHUB_TOKEN=ghp_your_token_here

Xác Minh Cài Đặt

Sau khi cài đặt (bất kỳ phương pháp nào), xác minh mọi thứ đã được thiết lập đúng:

# Kiểm tra Claude Code có sẵn
claude --version

# Kiểm tra thư mục .claude tồn tại
ls -la .claude/

Cập Nhật ClaudeKit

Giữ ClaudeKit luôn cập nhật:

# Sử dụng CLI
ck update

# Hoặc thủ công pull các thay đổi mới nhất từ repo claudekit-engineer

Loại trừ các file cụ thể khi cập nhật:

# Không ghi đè CLAUDE.md
ck update --exclude CLAUDE.md

Khắc Phục Sự Cố

Lỗi Quyền

Trên macOS/Linux, bạn có thể cần sudo:

sudo npm install -g claudekit-cli

Hoặc cấu hình npm để sử dụng thư mục khác:

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH

Không Tìm Thấy Claude Code

Nếu lệnh claude không được tìm thấy:

  1. Cài đặt Claude Code CLI từ claude.ai/code
  2. Khởi động lại terminal
  3. Xác minh với claude --version

Xác Thực GitHub Thất Bại

Nếu CLI không thể xác thực:

  1. Cài đặt GitHub CLI: brew install gh (macOS) hoặc xem cli.github.com
  2. Xác thực: gh auth login
  3. Xác minh: gh auth status
  4. Hoặc thiết lập biến môi trường: export GITHUB_TOKEN=your_token

Bước Tiếp Theo

Bây giờ ClaudeKit đã được cài đặt, tiếp tục với: