Chuyển đến nội dung chính
Claude Code là công cụ coding agent chạy trong terminal, hiểu codebase của bạn và giúp bạn code nhanh hơn thông qua các lệnh ngôn ngữ tự nhiên - thực thi các tác vụ routine, giải thích code phức tạp và xử lý git workflows. Claude Code còn mạnh mẽ hơn với Coding Plan — gói Pro nhiều hơn Claude Pro (20 USD/tháng), gói Max nhiều hơn Claude Max (200 USD/tháng). Code nhanh hơn, debug thông minh hơn và quản lý workflows liền mạch với nhiều tokens hơn và độ tin cậy cao.

Bước 1: Cài đặt Claude Code

Nếu gặp lỗi permission trong quá trình cài đặt, thử sử dụng sudo (MacOS/Linux) hoặc chạy command prompt với quyền administrator (Windows).

Bước 2: Cấu hình Coding Plan

1

Lấy API Key

2

Cấu hình Environment Variables

Có 2 cách cấu hình: qua file settings.json (khuyến nghị) hoặc qua export biến môi trường.

Bước 1: Xác định đúng đường dẫn file settings.json

File cấu hình nằm ở các vị trí khác nhau tùy hệ điều hành:
Đường dẫn: %USERPROFILE%\.claude\settings.jsonVí dụ: C:\Users\YourName\.claude\settings.json

Bước 2: Mở file settings.json để chỉnh sửa

Chọn một trong các cách sau để mở file:
# Trên Windows (Git Bash hoặc WSL)
claude --settings "$USERPROFILE\.claude\settings.json"

# Trên macOS/Linux
claude --settings ~/.claude/settings.json
Lệnh này sẽ mở file trong editor mặc định của hệ thống. Nếu không mở được, sử dụng cách khác bên dưới.

Bước 3: Thêm cấu hình vào file

Thêm các trường env vào file settings.json:
{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "your_api_key",
    "ANTHROPIC_BASE_URL": "https://api.vibecodecheap.com/v1/ai",
    "API_TIMEOUT_MS": "3000000"
  }
}
Thay your_api_key bằng API Key VibeCodeCheap của bạn và lưu file.

Xử lý sự cố thường gặp

Nguyên nhân: Lệnh code, cursor có thể chưa được thêm vào PATH, hoặc mở file ở vị trí sai.Giải pháp:
  1. Kiểm tra file đúng vị trí:
    # Windows (PowerShell)
    ls $env:USERPROFILE\.claude\settings.json
    
    # macOS/Linux
    ls -la ~/.claude/settings.json
    
  2. Nếu file không tồn tại, tạo thư mục và file:
    # Windows (PowerShell)
    mkdir -Force $env:USERPROFILE\.claude
    echo '{"env":{}}' > $env:USERPROFILE\.claude\settings.json
    
    # macOS/Linux
    mkdir -p ~/.claude
    echo '{"env":{}}' > ~/.claude/settings.json
    
  3. Mở file bằng đường dẫn tuyệt đối:
    # Windows
    code "C:\Users\YourName\.claude\settings.json"
    
    # macOS
    code "/Users/YourName/.claude/settings.json"
    
  1. Kiểm tra định dạng JSON: Dùng JSONLint để validate
  2. Đóng tất cả terminal đang chạy Claude Code
  3. Mở terminal mới và chạy lại claude
  4. Chạy /status trong Claude Code để kiểm tra cấu hình
Nguyên nhân: Thư mục .claude chưa được tạo do chưa chạy Claude Code lần đầu.Giải pháp:
  1. Chạy claude một lần (có thể exit ngay)
  2. Hoặc tạo thủ công:
    # Windows
    mkdir %USERPROFILE%\.claude
    
    # macOS/Linux
    mkdir -p ~/.claude
    
Nguyên nhân: Claude Code có thể tự động ghi đè file settings.json trong một số trường hợp.Giải pháp:
  1. Backup file cấu hình:
    cp ~/.claude/settings.json ~/.claude/settings.json.backup
    
  2. Khóa file để tránh ghi đè (chỉ khi cần thiết):
    # macOS/Linux
    chmod 444 ~/.claude/settings.json
    
    # Windows (PowerShell - chạy với quyền admin)
    Set-ItemProperty -Path "$env:USERPROFILE\.claude\settings.json" -Name IsReadOnly -Value $true
    
  3. Mở khóa khi cần sửa:
    # macOS/Linux
    chmod 644 ~/.claude/settings.json
    
    # Windows (PowerShell)
    Set-ItemProperty -Path "$env:USERPROFILE\.claude\settings.json" -Name IsReadOnly -Value $false
    
Nguyên nhân: WSL đang sử dụng Node.js của Windows thay vì Linux.Kiểm tra:
which node
which npm
# Nếu kết quả là /mnt/c/... thì đang dùng Windows Node
Giải pháp:
  1. Cài Node.js cho Linux:
    # Dùng nvm (khuyến nghị)
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
    source ~/.bashrc
    nvm install --lts
    
    # Hoặc dùng package manager
    sudo apt update
    sudo apt install nodejs npm
    
  2. Fix PATH priority - Thêm vào ~/.bashrc hoặc ~/.zshrc:
    # Đảm bảo nvm được load
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
    
    # Ưu tiên Linux paths
    export PATH="$HOME/.local/bin:/usr/local/bin:/usr/bin:$PATH"
    
  3. Apply changes:
    source ~/.bashrc
    
Nguyên nhân: macOS có hệ thống bảo mật gatekeeper và SIP (System Integrity Protection).Giải pháp:
  1. Cho phép terminal truy cập file:
    • Mở System Settings > Privacy & Security > Full Disk Access
    • Thêm Terminal.app hoặc iTerm2
  2. Fix quyền thư mục:
    sudo chown -R $(whoami) ~/.claude
    chmod -R u+w ~/.claude
    

Bước 3: Bắt đầu với Claude Code

Sau khi cấu hình xong, bạn có thể bắt đầu sử dụng Claude Code trong terminal:
cd your-project-directory
claude
Nếu bạn dùng Windown, bạn cần chạy lệnh claude bằng Git Bash hoặc Ubuntu (WSL) cho lần đầu tiên.
Khi chạy Claude Code lần đầu, bạn có thể thấy hộp thoại yêu cầu xác nhận quyền truy cập thư mục:
Do you trust the files in this folder?

 Claude Code may read, write, or execute files contained in this directory. 
 This can pose security risks, so only use files from trusted sources.

 ❯ 1. Yes, proceed
   2. No, exit
Chọn “Yes, proceed” và nhấn Enter để cho phép Claude Code truy cập và làm việc với các file trong thư mục dự án của bạn.

FAQ

Cách Chuyển Đổi Model Đang Sử Dụng

Mapping giữa các environment variables model nội bộ của Claude Code và models:
ModelMultiplierContext
claude-sonnet-4-51x200K tokens
claude-sonnet-4-5-202509291x200K tokens
claude-opus-4-5-202511012x200K tokens
gpt-5-mini0x (Miễn phí sử dụng)128K tokens
glm-4.60x (Miễn phí sử dụng)200K tokens
glm-4.70x (Miễn phí sử dụng)200K tokens
gpt-5-mini, glm-4.6glm-4.7 là các model miễn phí sử dụng không giới hạn khi đăng ký gói Coding Plan tại VibeCodeCheap.
Nếu cần điều chỉnh, bạn có thể trực tiếp sửa file cấu hình ~/.claude/settings.json:
{
  "env": {
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5-20251001",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-5-20250929",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-5-20251101"
  }
}

Cách Kiểm Tra Trạng Thái Model Hiện Tại

Mở terminal mới và chạy claude, nhập /status để kiểm tra trạng thái model hiện tại.
  • Hoặc nhập /models để xem danh sách tất cả các model có sẵn.
  • Hoặc nhập /help để xem tất cả các lệnh có sẵn.

Cấu Hình Thủ Công Không Hoạt Động

Nếu bạn đã sửa file ~/.claude/settings.json nhưng thay đổi không có hiệu lực:
  • Đóng tất cả cửa sổ Claude Code, mở terminal mới và chạy lại claude.
  • Nếu vẫn không được, thử xóa file ~/.claude/settings.json và cấu hình lại.
  • Xác nhận format JSON chính xác, kiểm tra tên biến và đảm bảo không thiếu hoặc thừa dấu phẩy.

Phiên Bản Claude Code Khuyến Nghị

Chúng tôi khuyến nghị sử dụng phiên bản mới nhất của Claude Code:
# Kiểm tra phiên bản hiện tại
claude --version

# Nâng cấp lên phiên bản mới nhất
claude update