Claude Code on AWS — 企业培训内容

Claude Code 企业培训完整内容:为何选择 Claude、功能特性与用法、AWS Bedrock 企业价值、单人月成本估算、AI 编码工具对比。涵盖市场地位、技术领先、商业验证、Agentic 工作循环、Token 消耗原理、Prompt Caching 机制、权限模型、SDLC 全覆盖等关键内容。

zhuermu · · 20 min
Claude CodeAWS BedrockAI CodingAgentic企业架构企业培训

Claude Code on AWS — 企业培训内容

Part 1: 为何选择 Claude 做 AI Coding

市场地位

  • Menlo Ventures 2025.7 报告:Anthropic 以 32% 企业 LLM 市场份额位居第一(调研 150 位技术决策者)
  • 企业 AI 支出 6 个月翻倍至 $8.4B
  • 2026.5 Ramp 数据:Anthropic 企业付费客户数已超 OpenAI
  • AWS 同时与 Anthropic(累计投资 $330亿,2026.4 宣布)和 OpenAI($500亿投资,2026.2 宣布)建立深度战略合作

技术领先

  • SWE-bench Verified:Claude Opus 4.7 得分 87.6%(前代 Opus 4.6 为 80.8%,Gemini 3.1 Pro 为 80.6%)
  • SWE-bench Pro:Claude Opus 4.7 得分 64.3%(GPT-5.4 为 57.7%)
  • 1M token 上下文窗口(Opus 4.7 / Opus 4.6 / Sonnet 4.6 均已 GA,无额外加价)

商业验证

  • Anthropic 整体年化收入 2026.4 突破 $300亿(2025 初仅 $10亿,16 个月增长 30x)
  • Claude Code 年化收入 2026.2 达 $25亿+,是增长最快的单一产品线
  • 客户案例 InDebted:Code Review 时间减少 23%,首次提交到 PR 周期缩短 50%,50%+ 代码由 Claude Code 生成
  • 客户案例 Ramp:30 天内 AI 建议代码实施超 100 万行

Part 2: Claude Code 功能特性与用法

2.1 核心定位

Claude Code 是一个 Agentic 命令行工具,不是简单的代码补全。它能:

  • 理解整个代码库上下文
  • 自主规划多步骤任务
  • 执行 Shell 命令验证结果
  • 编辑/创建多个文件
  • 展示每一步推理过程,用户保持控制权

2.2 安装与启动

# 安装(推荐 - 原生安装,自动更新)
curl -fsSL https://claude.ai/install.sh | bash     # macOS / Linux / WSL
# 或 Homebrew
brew install --cask claude-code
# 或 Windows
winget install Anthropic.ClaudeCode

# 启动(交互模式)
cd your-project && claude

# 单次命令模式
claude -p "解释这个项目的架构"

# 管道模式
cat error.log | claude -p "分析这个错误的根因"

# 后台循环监控
claude /loop "每 5 分钟检查 CI 状态"

2.3 运行环境

环境说明
Terminal CLI原生命令行,macOS / Linux / Windows,自动更新
VS Code 扩展内联 Diff + @-mentions + Plan Review
JetBrains 插件IntelliJ / PyCharm / WebStorm 等
Desktop App独立桌面应用,可视化 Diff,多会话并行
Web Appclaude.ai/code 浏览器版,无需本地环境
iOS App手机端发起任务,配合 Remote Control
GitHub Actions / GitLab CI自动 PR 审查 / Issue 修复
Slack 集成@Claude 发 Bug 报告 → 自动提交 PR
Chrome 扩展 (Beta)调试线上 Web 应用

2.4 核心工具(Built-in Tools)

工具功能需要权限
Agent生成子 Agent 处理子任务
Bash执行 Shell 命令
Read / Write / Edit读写文件是(写)
Glob / Grep搜索文件和内容
WebFetch / WebSearch获取网页/搜索
LSP代码智能(定义跳转、引用查找)
NotebookEdit编辑 Jupyter Notebook
Monitor监控长时间运行的命令

2.5 Slash 命令

命令用途
/compact压缩上下文,释放 token 空间
/clear清空对话历史
/config打开配置
/cost显示当前会话 token 用量和费用
/doctor诊断安装和配置问题
/init初始化 CLAUDE.md 项目记忆文件
/login切换认证方式
/setup-bedrock配置 Bedrock 连接向导
/review代码审查当前变更
/vim切换 Vim 模式

2.6 CLAUDE.md + Auto Memory — 项目记忆系统

CLAUDE.md — 在项目根目录手动创建,Claude Code 每次启动自动加载:

# 项目约定
- 使用 TypeScript strict mode
- 测试框架:Jest
- 代码风格:Prettier + ESLint
- 提交信息格式:Conventional Commits

# 架构说明
- src/api/ — API 路由
- src/services/ — 业务逻辑
- src/models/ — 数据模型

# 常用命令
- npm run build — 构建
- npm test — 运行测试
- npm run lint — 代码检查

Auto Memory — Claude Code 工作过程中自动积累记忆(构建命令、调试经验等),无需手动编写,跨会话持久保存。

2.7 Skills — 可复用工作流

将常用操作打包为 Skill,团队共享:

  • /review-pr — 标准化代码审查流程
  • /deploy-staging — 部署到测试环境
  • 自定义 Skill 可包含 Prompt 模板 + 工具约束 + 输出格式

2.8 Hooks — 自动化钩子

在事件触发时自动执行脚本:

  • PreToolUse — 工具调用前(如:自动 lint)
  • PostToolUse — 工具调用后(如:自动格式化)
  • Notification — 任务完成通知
  • SessionStart / SessionStop — 会话生命周期

2.9 MCP (Model Context Protocol) 集成

连接外部工具和数据源:

  • 数据库查询(PostgreSQL、DynamoDB)
  • Jira / Linear 任务管理
  • Figma 设计稿读取
  • Google Drive 文档
  • Slack 消息
  • 自定义内部 API

2.10 Sub-agents + Background Agents

Claude Code 可以生成子 Agent 并行处理:

  • 研究 → 实现 → 审查 流水线
  • 多文件并行修改
  • 大型重构任务分解
  • Background Agents — 多个完整会话并行运行,统一监控

2.11 Routines — 定时自动化

在 Anthropic 托管基础设施上定时运行(电脑关机也能执行):

  • 每日早晨自动 PR Review
  • 每周依赖审计
  • CI 失败自动分析
  • 支持 API 调用和 GitHub 事件触发
  • 通过 Web / Desktop / /schedule 命令创建

2.12 Remote Control + Teleport — 跨设备协作

  • Remote Control — 从手机/其他设备远程控制本地会话
  • --teleport — 将 Web/iOS 上的任务拉到本地终端继续
  • /desktop — 将终端会话交给 Desktop App 做可视化 Diff
  • Channels — 从 Telegram/Discord/iMessage/Webhook 推送任务

2.13 Agent SDK

构建自定义 Agent,完全控制编排、工具访问和权限:

  • 基于 Claude Code 的工具和能力
  • 自定义工作流编排
  • 适合企业内部平台集成

2.14 Checkpoints — 安全回滚

每次代码变更前自动保存检查点:

  • 随时回退到任意历史版本
  • 类似 Git 但更细粒度
  • IDE 中可视化 Diff 查看

2.15 典型使用场景(SDLC 全覆盖)

阶段示例 Prompt
探索”解释这个项目的整体架构和核心模块”
设计”为用户认证模块设计 API,给出实现方案”
开发”实现分页功能,包含单元测试”
重构”将这个类从 JavaScript 迁移到 TypeScript”
测试”为 src/services/ 下所有文件生成测试用例”
部署”创建 CDK Stack 部署这个 Lambda 函数”
审查”审查最近 3 个 commit 的代码质量”
修复”分析 CI 失败日志并修复问题”

2.16 GitHub 集成

  • 在 PR 上 @claude 触发代码审查
  • 在 Issue 上 @claude 自动实现并提交 PR
  • 自动扫描安全漏洞
  • 支持 GitHub Actions 工作流

2.17 原理解析:Agentic 工作循环

传统补全工具(Copilot/Cursor Tab)是单轮预测——你写一行,它猜下一行。Claude Code 是多轮 Agent 循环

┌─────────────────────────────────────────────────────┐
│              Claude Code Agentic Loop                │
├─────────────────────────────────────────────────────┤
│                                                     │
│  用户 Prompt                                        │
│      ↓                                              │
│  ┌─────────┐    ┌──────────┐    ┌────────────┐     │
│  │ 1. 理解  │───→│ 2. 规划  │───→│ 3. 执行    │     │
│  │ 读代码   │    │ 拆分步骤 │    │ 调用工具   │     │
│  └─────────┘    └──────────┘    └────────────┘     │
│                                        ↓            │
│                                  ┌────────────┐     │
│                                  │ 4. 验证    │     │
│                                  │ 运行测试   │     │
│                                  └────────────┘     │
│                                        ↓            │
│                                  通过? ──→ 完成     │
│                                  失败? ──→ 回到 2   │
│                                                     │
└─────────────────────────────────────────────────────┘

关键区别:

补全式 (Copilot Tab)Agentic 式 (Claude Code)
交互模式你写代码,它补全下一行你描述目标,它完成整个任务
上下文范围当前文件 ± 几个相关文件整个代码库 + Shell 环境
执行能力无(只生成文本)可运行命令、修改文件、调用 API
验证能力自动运行测试/构建验证结果
任务粒度单行/单函数多文件/多步骤/跨模块
错误处理用户手动修复自动检测并重试

2.18 Token 消耗与 Prompt Caching 原理

为什么月费是 $100-200?

一次典型对话的 token 消耗(以 Sonnet 4.6 为例):

┌─────────────────────────────────────────────────────────────┐
│ 一次中等复杂度任务的 Token 构成                               │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  System Prompt + CLAUDE.md       ~2,000 tokens (cache)      │
│  代码上下文(读取的文件)         ~20,000 tokens (cache)     │
│  对话历史(多轮交互)            ~10,000 tokens (cache)      │
│  新增用户输入                     ~1,000 tokens (input)      │
│  模型输出(代码+解释)            ~5,000 tokens (output)     │
│  ─────────────────────────────────────────────────────      │
│  单次任务总计                    ~38,000 tokens              │
│  其中 cache read 占比            ~84% (32K/38K)             │
│                                                             │
│  实际费用计算:                                              │
│  Cache read: 32K × $0.30/MTok = $0.0096                    │
│  Input:       1K × $3.00/MTok = $0.003                     │
│  Output:      5K × $15.0/MTok = $0.075                     │
│  单次任务费用 ≈ $0.09                                       │
│                                                             │
│  一天 30-50 个任务 ≈ $3-5                                   │
│  一个月 ≈ $60-150(轻度-重度使用)                           │
│                                                             │
└─────────────────────────────────────────────────────────────┘

Prompt Caching 为什么能省 85-95%?

第 1 次请求:
  [System Prompt + CLAUDE.md + 已读文件] → 写入 Cache(付全价)
  [新的用户消息]                        → 正常计费

第 2 次请求(同一会话):
  [System Prompt + CLAUDE.md + 已读文件] → Cache Hit!只付 1/10 价格
  [新的用户消息]                        → 正常计费

结果:重复的上下文(占 85-95%)只付 1/10 → 整体成本降低 80%+

对开发者使用习惯的影响:

  • ✅ 在同一会话中持续迭代(Cache 命中率高)
  • ✅ 用 /compact 压缩而非 /clear 清空(保留 Cache)
  • ❌ 避免频繁开新会话(每次冷启动都要重新缓存)

2.19 权限模型 — 安全控制

Claude Code 采用分级权限,开发者完全掌控 Agent 能做什么:

┌─────────────────────────────────────────────────┐
│           Permission Levels                      │
├─────────────────────────────────────────────────┤
│                                                 │
│  ┌─────────┐  无需确认,自动执行                 │
│  │  Allow  │  例:读文件、搜索、LSP 跳转         │
│  └─────────┘                                    │
│                                                 │
│  ┌─────────┐  每次执行前询问用户                 │
│  │   Ask   │  例:写文件、执行 Shell 命令        │
│  └─────────┘  (默认行为)                       │
│                                                 │
│  ┌─────────┐  完全禁止                          │
│  │  Deny   │  例:禁止访问 .env、禁止 rm -rf    │
│  └─────────┘                                    │
│                                                 │
└─────────────────────────────────────────────────┘

配置示例(.claude/settings.json):

{
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "LSP"
    ],
    "deny": [
      "Bash(rm -rf *)",
      "Bash(git push --force)",
      "Read(.env*)"
    ]
  }
}

企业管理员可通过 Server-managed Settings 统一下发权限策略,开发者无法覆盖。

2.20 端到端工作流 Demo

以”给现有 API 添加分页功能”为例,展示完整流程:

# 1. 启动 Claude Code(已配置 Bedrock)
$ claude

# 2. 给出任务
> 给 /api/users 端点添加分页功能,支持 page 和 pageSize 参数,
  包含总数返回,并添加单元测试

# Claude Code 自动执行以下步骤:
Step 1: 读取代码 ─────────────────────────────────────
  → Read src/routes/users.ts          (理解现有路由)
  → Read src/services/userService.ts  (理解数据层)
  → Read src/models/User.ts           (理解数据模型)
  → Grep "paginate|pagination"        (查找现有分页模式)

Step 2: 规划方案 ─────────────────────────────────────
  "我将:
   1. 修改 userService 添加 count 查询和 offset/limit
   2. 更新路由处理 page/pageSize 参数和响应格式
   3. 创建测试文件验证边界情况"

Step 3: 实现代码 ─────────────────────────────────────
  → Edit src/services/userService.ts  (添加分页查询)
  → Edit src/routes/users.ts          (添加参数解析+响应)
  → Write src/__tests__/users.test.ts (创建测试)

Step 4: 验证 ─────────────────────────────────────────
  → Bash: npm test -- --testPathPattern=users
  ✓ 5 tests passed

Step 5: 总结 ─────────────────────────────────────────
  "已完成分页功能:
   - GET /api/users?page=1&pageSize=20
   - 响应包含 { data, total, page, pageSize, totalPages }
   - 5 个测试用例覆盖正常/边界/错误场景"

整个过程 2 分钟,消耗约 50K tokens($0.15)


Part 3: 通过 AWS Bedrock 使用的企业价值

企业痛点(没有 Bedrock 时)

  • Shadow IT:开发者用个人订阅、自己的 API Key,公司无法管控
  • 合规盲区:谁在用 AI?发送了什么数据?无法审计
  • 数据风险:公司代码和 IP 流向外部服务
  • 成本失控:无法按团队/项目追踪费用

Bedrock 解决方案 — 8 大企业价值

价值说明
🔒 数据主权代码和 Prompt 永不用于模型训练,数据不离开 AWS 环境
👁️ 完整审计所有 AI 交互记录在 CloudTrail
🌍 区域控制部署在指定 AWS Region,满足 GDPR / 数据驻留
🔑 零 API Key企业 SSO (Okta/Azure AD/Auth0) 联邦认证
💰 统一计费纳入 AWS 账单,企业 SLA 保障
📊 可观测性CloudWatch 仪表盘,按团队/项目监控用量
🚀 开发者无感Terminal / IDE 工作流不变
💳 按量付费无预付、无最低承诺

架构流程

┌──────────────────────────────────────────────────────────────────────┐
│                    企业 Claude Code on Bedrock 架构                    │
├──────────────────────────────────────────────────────────────────────┤
│                                                                      │
│  开发者笔记本                    AWS Cloud                           │
│  ┌──────────┐                   ┌────────────────────────────────┐  │
│  │          │  ① SSO 登录       │                                │  │
│  │  Claude  │──────────────────→│  企业 IdP (Okta/Azure AD)      │  │
│  │  Code    │                   │         │                      │  │
│  │          │  ② 获取临时凭证   │         ↓                      │  │
│  │          │←─────────────────│  Cognito Identity Pool          │  │
│  │          │                   │         │                      │  │
│  │          │  ③ 调用模型       │         ↓                      │  │
│  │          │──────────────────→│  Amazon Bedrock                │  │
│  │          │                   │  (Claude Opus 4.7/Sonnet 4.6)  │  │
│  └──────────┘                   │         │                      │  │
│                                 │         ↓                      │  │
│                                 │  ┌─────────────────────┐       │  │
│  IT 管理员                      │  │ CloudTrail (审计)    │       │  │
│  ┌──────────┐                   │  │ CloudWatch (监控)    │       │  │
│  │ 仪表盘   │←─────────────────│  │ OpenTelemetry (指标) │       │  │
│  └──────────┘                   │  └─────────────────────┘       │  │
│                                 └────────────────────────────────┘  │
│                                                                      │
│  关键安全保障:                                                       │
│  • 临时凭证自动轮换,无长期 API Key                                    │
│  • 数据不离开指定 AWS Region                                          │
│  • 代码/Prompt 永不用于模型训练                                        │
│  • 所有 API 调用可审计                                                │
│                                                                      │
└──────────────────────────────────────────────────────────────────────┘

详细步骤:

  1. 用户通过企业 SSO 认证
  2. OIDC Token 经 Cognito Identity Pool 换取临时 AWS 凭证
  3. Claude Code 使用临时凭证访问 Bedrock(自动轮换)
  4. (可选)OpenTelemetry → CloudWatch 采集使用指标
  5. 所有调用记录在 CloudTrail

快速配置方式

# 方式一:交互式向导
claude
# 选择 3rd-party platform → Amazon Bedrock → 跟随向导

# 方式二:环境变量
export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1

# 方式三:SSO Profile
aws sso login --profile=my-corp-profile
export AWS_PROFILE=my-corp-profile

部署推荐

  • 先 50-100 人试点 2-3 周
  • 验证用量和 TPM/RPM 需求
  • 再扩展到 100-1000+ 开发者
  • CloudFormation 一键部署:ccwb init → deploy → package → test → distribute

Part 4: 单人月成本估算

按量付费核心数据(来自 Anthropic 官方统计)

  • 日均 ~$6/开发者,90% 用户日花费 < $12
  • 月均 ~$100–200/开发者(取决于使用强度和是否运行多实例/自动化)
  • Cache Read 占 85–95% tokens → 大幅降低实际成本
  • 10 亿 tokens 月费 ≈ $930

注:2.18 节的理论计算($60-150/月)是单实例轻中度使用的下限。实际中重度用户会运行多个并行实例、处理大型代码库,因此官方统计的 $100-200/月更具参考价值。

团队规模成本投影

团队规模TPM 配额RPM 配额月费预估
1–5 人300K–1.5M7–35$100 – $1,000
6–20 人900K–3M21–70$500 – $5,000
21–50 人1.5M–3.5M35–90$2,500 – $9,000
51–100 人2M–4M45–100$4,500 – $20,000
101–500 人2M–10M45–250$10K – $90K

对比订阅制(Anthropic 直接订阅)

方案价格Claude Code 用量
Claude Pro$20/月包含基础 Claude Code 用量
Claude Max 5x$100/月Pro 的 5 倍用量
Claude Max 20x$200/月Pro 的 20 倍用量 + 峰值优先
Team Premium Seat$100/seat/月团队版,含管理功能
Bedrock 按量~$100-200/月无上限,无用量限制,用多少付多少

注:订阅制有每 5 小时用量上限(约 225 条消息),超限需等待重置。Bedrock 按量无此限制。

推荐模型

  • Sonnet 4.6 — 性价比最优,日常开发首选($3/$15 per MTok input/output)
  • Opus 4.7 — 复杂推理 & 长时 Agent 任务($5/$25 per MTok input/output)
  • Haiku 4.5 — 轻量快速任务($1/$5 per MTok)
  • ⚠️ 注意:Opus 4.7 使用新 tokenizer,相同文本可能产生多达 35% 更多 tokens

Prompt Caching 折扣(Bedrock 同样适用)

  • Cache Write:正常价格
  • Cache Read:仅 1/10 价格(如 Sonnet 4.6 cache read = $0.30/MTok)
  • Batch API:额外 50% 折扣

Part 5: 其他 AI 编码工具对比

工具全景

工具类型模型价格核心特点
Claude CodeAgentic CLIOpus 4.7 / Sonnet 4.6按量 ~$100-200/月全 SDLC Agent,Bedrock 企业集成
GitHub CopilotIDE 补全+AgentGPT-4o / Claude / GeminiPro $10, Pro+ $39, Biz $19/seat生态最广,2026.6 起转向按量计费
CursorIDE (VS Code fork)多模型可选Pro $20, Teams $40/userIDE 深度集成,Tab 补全体验优秀
OpenAI CodexCloud Agentcodex-1含于 ChatGPT Plus $20 起,Pro $200/月无限沙箱执行,异步任务,AWS 战略伙伴
Kiro (AWS)IDE + CLIClaude / 多模型Free / Pro $20/月Spec-driven,自动生成需求文档;已替代 Amazon Q Developer (2027.4 EoS)
Cline / Roo CodeVS Code 插件多模型 BYOK免费 BYOK,Teams $20/user开源,灵活,社区活跃

选型建议(可组合使用)

  • 企业合规 + Agentic 任务 → Claude Code on Bedrock
  • 日常 IDE 补全 → Copilot / Cursor
  • AWS 重度用户 → Kiro + Claude Code 组合
  • 需求驱动开发 → Kiro(自动 Spec → Code)
  • 开源偏好 → Cline + 自选模型

AWS Bedrock 的模型选择优势

AWS Bedrock 同时支持 Claude 和 OpenAI 模型(Amazon $500亿战略投资),客户可按需选择最适合的模型,不被单一供应商锁定。


资源链接

下一步行动

  1. 联系 AWS 客户团队获取 TPM/RPM 配额
  2. 50 人试点 → 2-3 周验证 → 全团队推广
  3. 部署 Solution Guidance(CloudFormation 一键部署)