Chuyển đến nội dung chính

Anthropic (Claude)

Anthropic phát triển dòng mô hình Claude và cung cấp truy cập qua API. Trong OpenClaw, bạn có thể xác thực bằng API key hoặc setup-token.

Lựa chọn A: API key của Anthropic

Phù hợp nhất cho: truy cập API tiêu chuẩn và thanh toán dựa trên mức sử dụng. Tạo API key trong Anthropic Console.

Thiết lập CLI

openclaw onboard
# chọn: Anthropic API key

# hoặc không tương tác
openclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"

Đoạn cấu hình

{
  env: { ANTHROPIC_API_KEY: "sk-ant-..." },
  agents: { defaults: { model: { primary: "anthropic/claude-opus-4-6" } } },
}

Mặc định suy nghĩ (Claude 4.6)

  • Mô hình Anthropic Claude 4.6 mặc định là adaptive trong OpenClaw khi không có mức suy nghĩ cụ thể nào được đặt.
  • Bạn có thể ghi đè theo từng tin nhắn (/think:<level>) hoặc trong tham số mô hình: agents.defaults.models["anthropic/<model>"].params.thinking.
  • Tài liệu liên quan của Anthropic:

Chế độ nhanh (Anthropic API)

Chế độ /fast chia sẻ của OpenClaw cũng hỗ trợ lưu lượng trực tiếp từ API-key của Anthropic.
  • /fast on ánh xạ tới service_tier: "auto"
  • /fast off ánh xạ tới service_tier: "standard_only"
  • Cấu hình mặc định:
{
  agents: {
    defaults: {
      models: {
        "anthropic/claude-sonnet-4-6": {
          params: { fastMode: true },
        },
      },
    },
  },
}
Giới hạn quan trọng:
  • Đây chỉ dành cho API-key. Setup-token / OAuth của Anthropic không hỗ trợ tiêm tầng nhanh của OpenClaw.
  • OpenClaw chỉ tiêm tầng dịch vụ của Anthropic cho các yêu cầu trực tiếp api.anthropic.com. Nếu bạn định tuyến anthropic/* qua proxy hoặc gateway, /fast sẽ giữ nguyên service_tier.
  • Anthropic báo cáo tầng hiệu quả trong phản hồi dưới usage.service_tier. Trên các tài khoản không có khả năng Tầng Ưu tiên, service_tier: "auto" có thể vẫn giải quyết thành standard.

Bộ nhớ đệm prompt (Anthropic API)

OpenClaw hỗ trợ tính năng bộ nhớ đệm prompt của Anthropic. Đây chỉ dành cho API; xác thực đăng ký không hỗ trợ cài đặt bộ nhớ đệm.

Cấu hình

Sử dụng tham số cacheRetention trong cấu hình mô hình của bạn:
Giá trịThời gian lưu trữMô tả
noneKhông lưu trữTắt bộ nhớ đệm prompt
short5 phútMặc định cho xác thực API Key
long1 giờBộ nhớ đệm mở rộng (yêu cầu cờ beta)
{
  agents: {
    defaults: {
      models: {
        "anthropic/claude-opus-4-6": {
          params: { cacheRetention: "long" },
        },
      },
    },
  },
}

Mặc định

Khi sử dụng xác thực API Key của Anthropic, OpenClaw tự động áp dụng cacheRetention: "short" (bộ nhớ đệm 5 phút) cho tất cả các mô hình Anthropic. Bạn có thể ghi đè điều này bằng cách đặt cacheRetention rõ ràng trong cấu hình của bạn.

Ghi đè cacheRetention theo từng agent

Sử dụng tham số cấp mô hình làm cơ sở, sau đó ghi đè các agent cụ thể qua agents.list[].params.
{
  agents: {
    defaults: {
      model: { primary: "anthropic/claude-opus-4-6" },
      models: {
        "anthropic/claude-opus-4-6": {
          params: { cacheRetention: "long" }, // cơ sở cho hầu hết các agent
        },
      },
    },
    list: [
      { id: "research", default: true },
      { id: "alerts", params: { cacheRetention: "none" } }, // ghi đè chỉ cho agent này
    ],
  },
}
Thứ tự hợp nhất cấu hình cho các tham số liên quan đến bộ nhớ đệm:
  1. agents.defaults.models["provider/model"].params
  2. agents.list[].params (khớp id, ghi đè theo khóa)
Điều này cho phép một agent giữ bộ nhớ đệm lâu dài trong khi một agent khác trên cùng mô hình tắt bộ nhớ đệm để tránh chi phí ghi trên lưu lượng đột biến/thấp tái sử dụng.

Ghi chú Claude trên Bedrock

  • Các mô hình Anthropic Claude trên Bedrock (amazon-bedrock/*anthropic.claude*) chấp nhận truyền qua cacheRetention khi được cấu hình.
  • Các mô hình Bedrock không phải của Anthropic bị buộc phải cacheRetention: "none" khi chạy.
  • Mặc định thông minh của API-key Anthropic cũng đặt cacheRetention: "short" cho các tham chiếu mô hình Claude-on-Bedrock khi không có giá trị rõ ràng nào được đặt.

Tham số cũ

Tham số cacheControlTtl cũ vẫn được hỗ trợ để tương thích ngược:
  • "5m" ánh xạ tới short
  • "1h" ánh xạ tới long
Chúng tôi khuyến nghị chuyển sang tham số cacheRetention mới. OpenClaw bao gồm cờ beta extended-cache-ttl-2025-04-11 cho các yêu cầu API của Anthropic; giữ nó nếu bạn ghi đè các tiêu đề của nhà cung cấp (xem /gateway/configuration).

Cửa sổ ngữ cảnh 1M (Anthropic beta)

Cửa sổ ngữ cảnh 1M của Anthropic đang trong giai đoạn beta. Trong OpenClaw, kích hoạt nó cho từng mô hình với params.context1m: true cho các mô hình Opus/Sonnet được hỗ trợ.
{
  agents: {
    defaults: {
      models: {
        "anthropic/claude-opus-4-6": {
          params: { context1m: true },
        },
      },
    },
  },
}
OpenClaw ánh xạ điều này tới anthropic-beta: context-1m-2025-08-07 trên các yêu cầu của Anthropic. Điều này chỉ kích hoạt khi params.context1m được đặt rõ ràng là true cho mô hình đó. Yêu cầu: Anthropic phải cho phép sử dụng ngữ cảnh dài trên thông tin xác thực đó (thường là thanh toán API key, hoặc tài khoản đăng ký với Extra Usage được kích hoạt). Nếu không, Anthropic trả về: HTTP 429: rate_limit_error: Extra usage is required for long context requests. Lưu ý: Hiện tại Anthropic từ chối các yêu cầu beta context-1m-* khi sử dụng token OAuth/subscription (sk-ant-oat-*). OpenClaw tự động bỏ qua tiêu đề beta context1m cho xác thực OAuth và giữ các beta OAuth cần thiết.

Lựa chọn B: Claude setup-token

Phù hợp nhất cho: sử dụng đăng ký Claude của bạn.

Nơi lấy setup-token

Setup-tokens được tạo bởi Claude Code CLI, không phải Anthropic Console. Bạn có thể chạy điều này trên bất kỳ máy nào:
claude setup-token
Dán token vào OpenClaw (trình hướng dẫn: Anthropic token (paste setup-token)), hoặc chạy nó trên máy chủ gateway:
openclaw models auth setup-token --provider anthropic
Nếu bạn tạo token trên một máy khác, dán nó:
openclaw models auth paste-token --provider anthropic

Thiết lập CLI (setup-token)

# Dán một setup-token trong quá trình thiết lập
openclaw onboard --auth-choice setup-token

Đoạn cấu hình (setup-token)

{
  agents: { defaults: { model: { primary: "anthropic/claude-opus-4-6" } } },
}

Ghi chú

  • Tạo setup-token với claude setup-token và dán nó, hoặc chạy openclaw models auth setup-token trên máy chủ gateway.
  • Nếu bạn thấy “OAuth token refresh failed …” trên một đăng ký Claude, xác thực lại với setup-token. Xem /gateway/troubleshooting.
  • Chi tiết xác thực + quy tắc tái sử dụng có trong /concepts/oauth.

Khắc phục sự cố

Lỗi 401 / token đột ngột không hợp lệ
  • Xác thực đăng ký Claude có thể hết hạn hoặc bị thu hồi. Chạy lại claude setup-token và dán nó vào máy chủ gateway.
  • Nếu đăng nhập Claude CLI nằm trên một máy khác, sử dụng openclaw models auth paste-token --provider anthropic trên máy chủ gateway.
Không tìm thấy API key cho nhà cung cấp “anthropic”
  • Xác thực là theo từng agent. Các agent mới không thừa hưởng khóa của agent chính.
  • Chạy lại onboarding cho agent đó, hoặc dán một setup-token / API key trên máy chủ gateway, sau đó xác minh với openclaw models status.
Không tìm thấy thông tin xác thực cho hồ sơ anthropic:default
  • Chạy openclaw models status để xem hồ sơ xác thực nào đang hoạt động.
  • Chạy lại onboarding, hoặc dán một setup-token / API key cho hồ sơ đó.
Không có hồ sơ xác thực nào khả dụng (tất cả đều trong cooldown/không khả dụng)
  • Kiểm tra openclaw models status --json cho auth.unusableProfiles.
  • Thêm một hồ sơ Anthropic khác hoặc chờ cooldown.
Thêm thông tin: /gateway/troubleshooting/help/faq.
Last modified on March 22, 2026