Web3 编码工作流
用 Claude Code 和 Codex 处理 Solidity 工作流
Solidity 团队用 Claude Code 和 OpenAI Codex CLI 做合约审查、测试生成和部署检查。Router One 把两者放在一个网关后面:Codex 用 OpenAI 兼容端点,Claude Code 用 Anthropic 兼容端点,配合按 key 的预算上限、请求 trace,以及面向稳定币金库团队的 USDT/USDC 充值。
- 使用场景
- Solidity 审查与编码工作流
- 工具
- Claude Code、OpenAI Codex CLI
- 端点
- Codex 用 /v1,Claude Code 用根域名
- 计费
- USDT/USDC 充值,USD 钱包
Claude Code 和 Codex 擅长的 Solidity 工作流
合约审查
逐段走读 Solidity 合约,为人工审计标出重入、访问控制和算术相关疑点。
Foundry 测试生成
按你描述的边界条件起草 Foundry 或 Hardhat 测试用例。
审计 checklist 起草
在合约进入正式审计前生成结构化的审查 checklist。
部署脚本检查
走读部署和升级脚本,发现地址不匹配或不安全的步骤。
为什么把 Solidity 编码工具接到 Router One
一个账户用两个工具
用同一份钱包余额和 API Key 集运行 Claude Code 与 Codex。
按 key 设预算上限
在 agent 对大代码库反复循环前,按开发者、仓库或 CI 环境设花费上限。
请求 trace
每次 Claude Code 或 Codex 调用都能看到模型、token、延迟和成本。
稳定币计费
用 USDT 或 USDC 充值,让 Web3 团队从现有金库给编码工具付费。
边界
辅助审查,不是审计
模型输出用于辅助人工审查,不能替代专业的智能合约审计。
不执行动作
Router One 返回代码和文本,不编译、不部署、不发交易。
不留存 prompt
prompt 中的合约代码不留存,只记录计费和可观测所需的请求元数据。
把 Claude Code 和 Codex 指向 Router One
为 OpenAI 兼容客户端和 Claude Code 设好 base URL 与 Key。Codex CLI 则通过 ~/.codex/config.toml 里的 provider 配置读取同一把 Key,之后照常在你的 Solidity 仓库里运行。
# OpenAI 兼容 SDK 与客户端
OPENAI_BASE_URL=https://api.router.one/v1
OPENAI_API_KEY=sk-rk-your-router-one-key
# Claude Code —— ANTHROPIC_API_KEY 不需要设置
ANTHROPIC_BASE_URL=https://api.router.one
ANTHROPIC_AUTH_TOKEN=sk-rk-your-router-one-key
# Codex CLI —— 由 ~/.codex/config.toml 的 env_key 读取(wire_api = "responses")
ROUTER_ONE_API_KEY=sk-rk-your-router-one-key常见问题
可以通过 Router One 用 Claude Code 写 Solidity 吗?
可以。把 ANTHROPIC_BASE_URL 设为 Anthropic 兼容 base URL https://api.router.one,ANTHROPIC_AUTH_TOKEN 设为你的 Router One Key,然后在你的 Solidity 仓库里运行。ANTHROPIC_API_KEY 不需要设置,之前设过请 unset。
也可以用 OpenAI Codex CLI 吗?
可以。Codex 在 ~/.codex/config.toml 里把 Router One 注册为 model provider:base_url = "https://api.router.one/v1"、wire_api = "responses"、env_key = "ROUTER_ONE_API_KEY"。其他 OpenAI 兼容客户端直接用 /v1 端点即可。
可以用稳定币为编码工具付费吗?
可以。用 USDT 或 USDC 充值,余额按 token 支付 Claude Code 和 Codex 用量。
可以按开发者或仓库设花费上限吗?
可以。按开发者、仓库或 CI 环境发独立 API Key,每把都设硬预算上限。
这能替代智能合约审计吗?
不能。Claude Code 和 Codex 辅助人工审查,主网部署前仍需专业审计。
prompt 里的合约代码会被保存吗?
不会。Router One 不留存 prompt 或 completion 正文,只记录请求元数据。
相关阅读
用 Claude Code 写 Solidity,稳定币计费
创建 API Key