一个 Claude Code Skill,用于自动创建 AWS Builder ID 账号并添加到账号池。
aws_account_skills/
├── .mcp.json # MCP 服务器配置(Playwright)
├── .claude/
│ └── skills/
│ └── aws-builder-id-creator/
│ ├── SKILL.md # Skill 定义文件
│ ├── auto_create_account.py # 自动化脚本
│ └── helper.py # HTTP API 辅助模块
└── README.md
- 安装 Claude Code CLI
- 安装 Node.js(用于运行 Playwright MCP)
- 安装 Python 3.x 和依赖:
pip install requests playwright playwright install chromium
在使用前,需要修改以下文件中的配置:
.claude/skills/aws-builder-id-creator/helper.py 和 auto_create_account.py:
# 替换为你的管理系统地址和密码
class ClaudeManagerClient:
def __init__(self, base_url="<YOUR_MANAGER_URL>", password="<YOUR_PASSWORD>"):
....claude/skills/aws-builder-id-creator/SKILL.md:
## Prerequisites
- Access to <YOUR_MANAGER_URL> (Claude 无限畅享版)
- Admin password: `<YOUR_PASSWORD>`| 占位符 | 说明 | 示例 |
|---|---|---|
<YOUR_MANAGER_URL> |
账号管理系统的 URL | http://your-server:8888 |
<YOUR_PASSWORD> |
管理系统的访问密码 | your_secure_password |
<YOUR_NAME> |
注册时使用的姓名 | John Doe |
注:AWS Builder ID 的密码由脚本自动生成(10位,包含大小写字母、数字和符号)。
-
进入项目目录:
cd aws_account_skills -
启动 Claude Code:
claude
-
触发 Skill:
帮我创建一个 AWS Builder ID 账号或
/aws-builder-id-creator
- 获取临时邮箱 - 从 tempmail100.com 获取一次性邮箱
- 启动授权 - 调用管理系统 API 获取授权 URL
- AWS 注册 - 自动填写邮箱、姓名
- 获取验证码 - 从临时邮箱获取 AWS 发送的验证码
- 完成注册 - 自动生成密码并填写,完成授权
- Claim 账号 - 将账号添加到管理系统的账号池
| 端点 | 方法 | 说明 |
|---|---|---|
/v2/auth/start |
POST | 开始授权流程 |
/v2/auth/claim/{authId} |
POST | 认领账号 |
/v2/accounts |
GET | 获取账号列表 |
所有 API 需要 Header:Authorization: Bearer <YOUR_PASSWORD>
- 邮件未到达:等待更长时间(最多5分钟),刷新 tempmail 页面
- AWS 会话过期:加快注册速度
- 验证码提取失败:检查邮件内容,跳过 "555555"(图片中的假验证码)
- 请确保遵守 AWS 服务条款
- 不要滥用此工具
- 妥善保管敏感配置信息