前提条件:

在 AWS Bedrock 中开启 Claude 系列的模型,并创建 Bedrock Access Key。

参考文章:https://blog.halfcoffee.com/docs/ai/Dify#aws-bedrock-%E5%AF%B9%E6%8E%A5%E7%A4%BA%E4%BE%8B


安装 Claude Code

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


安装 AWS CLI 工具

参考文档:

https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html

设置 AWS 凭证

aws configure

按照提示输入下列三项:

  • Access Key ID:填写前置条件中设置的 Access Key
  • Secret Access Key:填写前置条件中设置的 Secret Access Key
  • region:建议设置美区 us-east-1

Claude Code 对接 AWS Bedrock 模型_Code

启动 Claude Code

命令行设置环境变量,然后启动 Claude Code(电脑需要🪜,使用非 HK 和 China 的网络连接,否则访问会报 400)

export AWS_REGION=us-east-1
export CLAUDE_CODE_USE_BEDROCK=1
# 可选,指定模型
# export ANTHROPIC_MODEL='us.anthropic.claude-3-7-sonnet-20250219-v1:0'

启动

claude

测试:

Claude Code 对接 AWS Bedrock 模型_Bedrock_02

在 vscode 中使用

安装该插件:

Claude Code 对接 AWS Bedrock 模型_Code_03

安装完成后右上角会出现 Claude 的快捷键:

Claude Code 对接 AWS Bedrock 模型_AI_04

在设置中找到 Edit in settings.json

Claude Code 对接 AWS Bedrock 模型_Claude Code_05

根据自己的系统设置合适的环境变量,保证每次 Claude Code 启动都使用 Bedrock:

    "terminal.integrated.env.osx": {
        "CLAUDE_CODE_USE_BEDROCK": "1",
        "AWS_REGION": "us-east-1"
    },

Claude Code 对接 AWS Bedrock 模型_Bedrock_06