0 概述
claude和codex是最新的AI编程工具,目前来看可以完成90%以上的代码工作
1 claude安装
npm install -g @anthropic-ai/claude-code
安装claude
{
"env": {
"ANTHROPIC_BASE_URL": "https://moacode.org",
"ANTHROPIC_AUTH_TOKEN": "xxxx",
"CLAUDE_CODE_MAX_OUTPUT_TOKENS": 20000,
"DISABLE_TELEMETRY": 1,
"DISABLE_ERROR_REPORTING": 1,
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1,
"CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR": 1,
"MAX_THINKING_TOKENS": 12000
},
"model": "sonnet"
}
在用户目录的.claude/settings.json配置好自己的claude
export ANTHROPIC_BASE_URL="https://moacode.org"
export ANTHROPIC_AUTH_TOKEN="xxx"
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=20000
export DISABLE_TELEMETRY=1
export DISABLE_ERROR_REPORTING=1
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
export CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1
export MAX_THINKING_TOKENS=12000
也可以以环境变量的方式设置claude
注意,尽量不要在Windows运行claude code,claude code在Windows下面的表现不太好。尽量用linux或者mac来运行Claude code
2 claude使用
claude
启动claude
/init
先让claude生成claude.md,它是整个项目的概要文件
然后以清晰的语言表达你的需求,让claude运行起来就可以了
3 codex安装
npm install -g @openai/codex
安装codex
model_provider = "apirouter"
model = "gpt-5-codex"
model_reasoning_effort = "high"
[model_providers.apirouter]
name = "apirouter"
base_url = "https://moacode.org/v1"
wire_api = "responses"
requires_openai_auth = true
env_key = "APIROUTER_API_KEY"
在在用户目录的.codex/config.toml配置好自己的codex
export APIROUTER_API_KEY="xxxx"
然后在环境变量的方式设置codex的key
4 codex使用
4.1 启动
codex
启动codex
/plan
进入计划模式,先做计划再做执行。计划的时候它会提出多个问题让你选择。最后列出方案,你确认以后,codex才会执行,适合大的需求。
4.2 mcp工具
codex mcp add chrome-devtools
添加chrome-devtools工具,codex就能做前端页面自动化检查(打开页面、抓控制台报错、定位 bug)。在后端上,codex本身就能用bash启动程序,抓取服务器日志来调试。
4.3 批准模式
# 一次性全自动执行,使用危险绕过参数(最彻底)
codex --dangerously-bypass-approvals-and-sandbox "你的指令"
# 完全自动模式
codex --approval-mode full-auto "你的指令"
# 从不询问模式
codex --approval-mode never "你的指令"
# 非交互式静默模式
codex -q --approval-mode never "你的指令"
codex有三种批准模式:
- full-auto(完全自动模式),Codex 自动执行所有操作,无需任何人工确认或干预。适用于高度信任的自动化环境(如 CI/CD 流水线),但风险最高,可能绕过所有安全保护。
- never(从不询问模式),不向用户请求批准,操作自动进行。与 full-auto 类似,但可能仍受部分沙箱或安全限制(如文件系统访问约束)。适合需要静默运行但保留基础防护的场景。
- on-request(按需批准模式),在执行潜在危险操作(如修改文件、发送网络请求)前暂停,等待用户明确确认。平衡安全性与自动化,适合日常开发或测试环境,用户可选择性干预。
# 设置批准策略为"从不询问"
approval_policy = "never"
# 设置沙箱模式为完全访问(谨慎使用)
sandbox_mode = "danger-full-access"
# 自动应用编辑补丁
[editing]
apply_patches_automatically = true
# 设置shell环境策略为宽松
[shell]
environment_policy = "permissive"
~/.codex/config.toml,在config.toml中也能配置codex
- 本文作者: fishedee
- 版权声明: 本博客所有文章均采用 CC BY-NC-SA 3.0 CN 许可协议,转载必须注明出处!