# 用 Claude Code 和 Codex 处理 Solidity 工作流

> https://router.one/zh/use-cases/solidity-claude-code 的 Markdown 镜像，供 AI 助手与爬虫使用。Router One 是 OpenAI 兼容的统一 LLM API 网关。
> 最后更新：2026-07-25

Solidity 团队用 Claude Code 和 OpenAI Codex CLI 做合约审查、测试生成和部署检查。Router One 把两者放在一个网关后面：Codex 用 OpenAI 兼容端点，Claude Code 用 Anthropic 兼容端点，配合按 key 的预算上限、请求 trace，以及面向稳定币金库团队的 USDT/USDC 充值。

## 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 仓库里运行。

`.env`

```ts
# 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 正文，只记录请求元数据。

## 相关页面

- 面向 Web3 AI Agents 的 LLM API：https://router.one/zh/web3-ai-agents
- Claude Code 配置：https://router.one/zh/claude-code-china
- Codex CLI 配置：https://router.one/zh/codex-china
- 链上分析 Agent：https://router.one/zh/use-cases/onchain-analyst-agent
- 面向 DAO bot 的 LLM API：https://router.one/zh/use-cases/dao-community-bot
- 稳定币 LLM 计费：https://router.one/zh/crypto-llm-api
- 本页规范地址：https://router.one/zh/use-cases/solidity-claude-code
- 模型与每模型 token 价格：https://router.one/zh/models（markdown：https://router.one/zh/models.md）
- 定价：https://router.one/zh/pricing
- API 文档（markdown）：https://router.one/zh/docs.md
- 公司事实（markdown）：https://router.one/zh/facts/company.md
