Công cụ Claude Code trên Bedrock hiện đã có thể triển khai trực tiếp thông qua hạ tầng đám mây AWS.
Để chạy Claude Code mà không cần đăng ký Anthropic riêng: định tuyến qua Amazon Bedrock. Dữ liệu nằm trong tài khoản AWS của bạn, thanh toán gộp vào hóa đơn AWS, và không cần thêm bất kỳ subscription nào. (Xem Website chính thức)

Bài này hướng dẫn thiết lập Claude Code (công cụ code trên terminal) để dùng Bedrock làm backend.


Chuẩn bị chung

Kiểm tra AWS CLI

aws --version
aws sts get-caller-identity
Ảnh chụp màn hình chạy lệnh sudo npm install để cài đặt thành công công cụ Claude Code
Giao diện kiểm tra AWS CLI

Kích hoạt model Bedrock

Các model serverless trên Bedrock hiện được kích hoạt tự động khi gọi lần đầu. Riêng model Anthropic, lần đầu bạn có thể cần điền thêm thông tin use case

Cấp quyền IAM

IAM user hoặc role của bạn cần có policy sau:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "bedrock:InvokeModel",
        "bedrock:InvokeModelWithResponseStream",
        "bedrock:ListInferenceProfiles",
        "bedrock:GetInferenceProfile"
      ],
      "Resource": [
        "arn:aws:bedrock:*:*:inference-profile/*",
        "arn:aws:bedrock:*:*:application-inference-profile/*",
        "arn:aws:bedrock:*:*:foundation-model/*"
      ]
    }
  ]
}

Lưu ý về Inference Profile ID

Bedrock yêu cầu dùng inference profile ID (có tiền tố vùng như us.), không phải bare model ID.

ModelInference Profile ID
Claude Opus 4.7us.anthropic.claude-opus-4-7
Claude Opus 4.6us.anthropic.claude-opus-4-6-v1

Cài đặt Claude Code trên Bedrock

sudo npm install -g @anthropic-ai/claude-code
Các bước cài đặt Claude Code CLI qua terminal bằng lệnh npm install và hướng dẫn chỉnh sửa file cấu hình settings json
Giao diện chạy lệnh cài đặt Claude Code

Bước 1: Chỉnh file settings.json cho Claude Code trên Bedrock

Cách đơn giản nhất là ghi cấu hình Bedrock vào file settings của trợ lý AI này – không cần export biến môi trường mỗi lần mở terminal.

Mở file ~/.claude/settings.json và thêm:

{
  "model": "us.anthropic.claude-sonnet-4-5-20250929-v1:0",
  "env": {
    "CLAUDE_CODE_USE_BEDROCK": "1",
    "AWS_REGION": "us-east-1"
  }
}

Hai biến quan trọng:

  • CLAUDE_CODE_USE_BEDROCK: "1" — báo trợ lý AI này dùng Bedrock thay vì Anthropic API
  • AWS_REGION bắt buộc phải khai báo ở đây, trợ lý AI không tự đọc từ ~/.aws/config

Bước 2: Chạy và kiểm tra

claude
Màn hình khởi chạy Welcome to Claude Code và hướng dẫn chọn mục số 3 Third party platform để kết nối Amazon Bedrock
Giao diện chọn phương thức đăng nhập 3rd party platform
Hướng dẫn chọn mục số 1 Amazon Bedrock trong danh sách Using 3rd party platforms để thiết lập trợ lý AI
Giao diện kết nối nền tảng Amazon Bedrock trên Claude Code
Màn hình Set up Amazon Bedrock hướng dẫn chọn mục số 4 Use credentials already in my environment để dùng thông tin xác thực có sẵn
Giao diện xác thực quyền truy cập AWS trên Trợ lý AI này
Màn hình nhập AWS region để kích hoạt các model với ví dụ cụ thể là us east 1 trong công cụ
Giao diện cấu hình AWS Region cho Amazon Bedrock
Giao diện Claude Code hiển thị thông báo Authenticated as arn aws và tìm thấy các inference profiles để nhấn Continue tiếp tục
Thông báo xác thực tài khoản AWS thành công
Màn hình Pin model versions hướng dẫn chọn cấu hình ghim các dòng máy học như Sonnet, Opus, Haiku phù hợp với tài khoản AWS
Giao diện lựa chọn và ghim phiên bản model Bedrock
Giao diện Claude Code hiển thị các thông số biến môi trường và tài khoản IAM đã xác thực trước khi nhấn Save để ghi vào file settings json
Màn hình xác nhận cấu hình Amazon Bedrock trước khi lưu
Thông báo Quick safety check của Claude Code yêu cầu xác nhận độ tin cậy của thư mục làm việc trước khi truy cập workspace
Màn hình kiểm tra bảo mật dự án và cấp quyền truy cập

Trong công cụ này, chạy lệnh /status. Nếu đúng, bạn sẽ thấy:

API provider: Amazon Bedrock
AWS region: us-east-1
Model: us.anthropic.claude-sonnet-4-5-20250929-v1:0
Màn hình Terminal hiển thị thông số cấu hình hệ thống chi tiết bao gồm API provider là Amazon Bedrock và phiên bản Model sau khi chạy lệnh status trong Claude Code
Kiểm tra trạng thái kết nối Amazon Bedrock bằng lệnh status trên Claude Code

Trợ lý AI sẽ tự lấy AWS credentials theo thứ tự chuẩn của SDK: ~/.aws/credentials, biến môi trường, IAM role, hoặc SSO profile.


Đổi model trong Claude Code trên Bedrock

Dùng lệnh

/model

Đổi vĩnh viễn — 

sửa trường model trong settings.json, rồi restart trình mã nguồn này (/exit, sau đó claude).


Cài thêm Skills trong Claude Code trên Bedrock (tùy chọn)

Trợ lý AI hỗ trợ Skills — các gói lệnh mở rộng thêm khả năng. Anthropic có bộ Skills chính thức tại github.com/anthropics/skills.

Cài Skills trong trợ lý AI này:

/plugin marketplace add anthropics/skills
/plugin install document-skills@anthropic-agent-skills
/plugin install example-skills@anthropic-agent-skills
/reload-plugins

Sau khi cài, file settings.json sẽ được cập nhật tự động với hai section mới:

  • enabledPlugins — danh sách Skills đang bật
  • extraKnownMarketplaces — nguồn GitHub của marketplace

Bạn sẽ có thêm các skill như: tạo file .pptx, .docx, .pdf, .xlsx, kiểm thử web app, và nhiều hơn nữa.

Kết Luận về Claude Code

Bài viết này phù hợp cho ai đang dùng AWS và muốn giữ mọi thứ trong một hệ sinh thái — không cần quản lý thêm tài khoản, không cần API key riêng.

Hy vọng có ích và cảm ơn độc giả đã đọc bài! Tham khảo thêm các bài viết về Giải pháp & Kiến thức công nghệ chuyên sâu tại Sunny Cloud Vietnam