Skip to content

Commit 992e98b

Browse files
committed
Merge branch '3.6.x'
2 parents b263b9f + 614a637 commit 992e98b

1 file changed

Lines changed: 39 additions & 0 deletions

File tree

docker/sandbox/README.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,21 @@ claude -p --max-turns 3 --max-budget-usd 1.00 "重构数据库模块"
167167
# 跳过所有权限确认(CI/脚本场景)
168168
claude -p --dangerously-skip-permissions "运行所有测试并汇报结果"
169169

170+
# 自定义系统提示词(覆盖默认,适合定制化自动化流水线)
171+
claude -p --system-prompt "你是代码审查专家,只关注安全漏洞" "审查 src/ 目录"
172+
173+
# 追加系统提示词(保留默认行为 + 额外指令)
174+
claude -p --append-system-prompt "所有输出必须使用 JSON 格式" "分析项目依赖"
175+
176+
# 限制可用工具(白名单模式,限制 AI 可执行的操作)
177+
claude -p --allowedTools Read --allowedTools Grep --allowedTools Glob "分析代码结构"
178+
179+
# 禁用特定工具(黑名单模式)
180+
claude -p --disallowedTools Bash --disallowedTools Write "解释这段代码的逻辑"
181+
182+
# 加载 MCP 服务器配置
183+
claude -p --mcp-config mcp-servers.json "查询数据库中的用户数"
184+
170185
# ── 多轮对话(会话管理)──
171186

172187
# 预先生成 session ID,从第 1 轮起就使用(推荐)
@@ -206,6 +221,18 @@ codex exec -m o4-mini "优化这个排序算法"
206221
# 全自动模式(无需确认,可写工作区)
207222
codex exec --full-auto "给所有 API 路由添加错误处理"
208223

224+
# 审批模式(比 --full-auto 更细粒度的控制)
225+
# suggest: 只读,所有操作需人工确认
226+
# auto-edit: 自动执行文件编辑,命令仍需确认
227+
# full-auto: 全自动(等同 --full-auto)
228+
codex exec --approval-mode auto-edit "重构数据库模块"
229+
230+
# 静默模式(抑制 TUI 输出,适合 CI/CD 管道)
231+
codex -q --json "解释 utils.ts 的功能"
232+
233+
# 临时模式(不持久化会话,适合一次性任务)
234+
codex exec --ephemeral "生成单元测试"
235+
209236
# 将最终结果写入文件
210237
codex exec -o result.txt "分析项目依赖关系"
211238

@@ -244,6 +271,12 @@ opencode run --format json "列出所有 API 端点"
244271
# 附加文件到 prompt
245272
opencode run --file src/auth.ts "审查这个文件的安全性"
246273

274+
# 无头服务器模式(后台常驻,避免每次冷启动 MCP)
275+
opencode serve --hostname 127.0.0.1 --port 4096
276+
277+
# 连接已运行的服务器执行任务(跳过 MCP 冷启动)
278+
opencode run --attach http://localhost:4096 "解释认证模块的架构"
279+
247280
# ── 多轮对话(会话管理)──
248281
# OpenCode 不支持预指定 session ID,需从首轮 JSON 输出获取
249282

@@ -323,6 +356,12 @@ gemini --list-sessions
323356
| 继续最近会话 | `-c` | `exec resume --last` | `-c` | `--resume`(无参数) |
324357
| 查看会话列表 ||| `session list` | `--list-sessions` |
325358
| 分叉会话 | `--fork-session` || `--fork` ||
359+
| 自定义系统提示 | `--system-prompt` / `--append-system-prompt` ||||
360+
| 工具限制 | `--allowedTools` / `--disallowedTools` ||||
361+
| MCP 配置 | `--mcp-config` ||||
362+
| 审批粒度 || `--approval-mode` |||
363+
| 静默输出 || `-q` / `--quiet` |||
364+
| 无头服务器 ||| `serve` + `--attach` ||
326365

327366
## 沙箱管理
328367

0 commit comments

Comments
 (0)