方案一:alias 方式

编辑 ~/.bashrc 或 ~/.zshrc:

nano ~/.bashrc
# 或者
nano ~/.zshrc

在文件末尾加上一行:

alias codex='codex --dangerously-bypass-approvals-and-sandbox'

保存后让配置生效:

source ~/.bashrc   # 或者 ~/.zshrc

之后在 WSL 里敲:codex 就等价于 codex --dangerously-bypass-approvals-and-sandbox

方案二:包装脚本

想平时用安全模式,只有在「全自动接管」的时候才用 bypass 版本,可以做两个命令:

  1. 保留原生的 codex 不动
  2. 新搞一个 codex-auto 专门走全自动

第一步:创建脚本

mkdir -p ~/bin

cat > ~/bin/codex-auto << 'EOF'
#!/usr/bin/env bash
codex --dangerously-bypass-approvals-and-sandbox "$@"
EOF

chmod +x ~/bin/codex-auto

第二步:把 ~/bin 加到 PATH 里

在 ~/.bashrc 或 ~/.zshrc 里加:

export PATH="$HOME/bin:$PATH"

之后让配置生效

source ~/.bashrc

第三步:使用方式

安全模式:

codex .

全自动模式:

codex-auto .

可以根据场景切换:日常开发用安全的,重构/生成工具代码时用自动的

方案三:结合 Codex 的 config.toml 做更彻底的放权

Codex 有个 config.toml,路径在 ~/.config/codex/config.toml
调整如下内容,如下:

  • shell_environment_policy
  • sandbox_mode
  • apply_edits_automatically
[shell]
# 允许 Codex 直接执行命令
environment_policy = "permissive"  # 或类似含义的值

[editing]
# 自动应用补丁,不每次问你 yes/no
apply_patches_automatically = true

然后配合命令行的:

codex --dangerously-bypass-approvals-and-sandbox .
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐