最近前端和后端开发群里,大家都在聊 Anthropic 官方的 Claude Code 终于支持 AWS Bedrock 了。看着推特上各路大佬纷纷晒出迁移成功的截图,我也没忍住,花了一点时间把自己的开发环境搬上了 AWS。
跑通之后,我只想说两个字:真香!
今天不聊枯燥的理论,就实打实地给大家分享一下,为什么我强烈推荐你把 Claude 接入 AWS Bedrock,以及如何优雅地避开早期版本的小坑。
为什么大厂都在疯狂迁移?
一开始我也觉得,直接调官方 API 不好吗?非要折腾 AWS 干嘛?但真正用上之后,我才发现 AWS 生态的降维打击。
像 Cline 这样的顶级开源项目(PR #2742),最近大费周章地把底层 SDK 换成了原生的 AWS Bedrock,主要是图这三个核心爽点:
- 无敌的安全感:大厂不敢把核心代码直接传给外部 API。走 AWS Bedrock,数据就在你自己的 VPC 里流转,亚马逊白纸黑字承诺不拿你的数据练模型。这种企业级的安全感,谁用谁知道。
- 自带“净化器”:AWS 原生的 Guardrails(护栏)功能简直是神器。它可以自动帮你过滤掉敏感信息和有害内容,再也不用自己在代码里写一堆恶心的正则匹配了。
- 统一接口:用同一套代码,今天调 Claude,明天调 Llama,无缝切换,爽到飞起。
踩坑实录与一秒破解法
当然,毕竟是刚出的新功能,目前的开发者体验(DX)还有点小瑕疵,但我已经帮你们把雷排完了。
小坑一:运行检查直接卡住
官方文档说加个 CLAUDE_CODE_USE_BEDROCK=1 的环境变量,然后跑 claude doctor。结果终端会卡在 "Checking installation status..." 不动(Issue #31478)。
破解法:别管那个 doctor 命令!这只是个检查工具的 Bug。只要你的凭证配对了,直接跑具体的业务命令,完全畅通无阻!
小坑二:不支持复杂的 SSO 凭证
平时用 AWS 的兄弟肯定习惯了 SSO 自动刷新 token,但 Claude Code 目前还不支持。
破解法:一行命令搞定!用 eval $(aws configure export-credentials --profile your-profile --format env) 把临时密钥导出来,完美绕过。
独立开发者怎么玩?
如果你在公司里,我强烈建议你推行 AWS Bedrock 方案。但如果你只是周末在家写写独立产品,或者团队连 AWS 账号都还没注册,那确实没必要为了喝口牛奶去建个养牛场。
对于追求极速出活的场景,我个人的私藏利器是 147API 这样的聚合网关。
- 一秒接入:给你一个 Key 和一个兼容 OpenAI 的 Endpoint,直接填进代码里就能跑。
- 模型随便换:想用 Claude 4.6 写 React,或者用 GPT-5.4 处理数据,改个参数名就行。
- 省心省力:不用管网络通不通,也不用处理鉴权,把时间全花在打磨产品上。
总而言之,工具是用来提高效率的。有合规需求、追求极致架构的,赶紧上车 AWS Bedrock,体验绝对一流;追求敏捷开发的,用 147API 快速跑通业务。选对工具,早点下班!