智能摘要

之前介绍了 Claude Code Cli常用命令教程详解 Claude Code Cli常用命令教程详解,今天来讲一下 Claude 命令参数,掌握了这些参数,对使用 Claude 会更加得心应手。

我会把我日常使用频率较高的一些参数先进行讲解,后面再列举其他参数说明。

dangerously-skip-permissions

--dangerously-skip-permissions 也叫 YOLO mode 模式,作用是完全跳过 Claude 的所有权限提示,这个参数对于没有耐心的人可能是最好的命令。

claude --dangerously-skip-permissions

小技巧,可以使用别名方式来启动就更方便了。

echo 'alias cc="claude --dangerously-skip-permissions"' >> \~/.zshrc
echo 'alias clauded="claude --dangerously-skip-permissions"' >> \~/.zshrc

不过我更喜欢 Auto Mode(自动模式),它介于“每次都问”和“完全跳过”之间,Claude 会自己判断是否安全执行操作,被拒绝的操作会继续,大幅减少中断。

自动模式

自动模式使用 --auto 就可以开启了,它可以判断安全或者危险操作,如果真的危险会需要人工介入判断,至少不会让 ai 不小心把你文件都删掉吧!

claude --enable-auto-mode

一次会话

使用一次会话可以用 -p "prompt"--print,适合单次查询后结束,直接执行,不用每次都启动终端再退出。使用场景有快速审查代码、解释函数、git diff 审查、自动化脚本。

git diff | claude -p "审查这些改动并提出改进建议"
claude -p "为这个函数添加单元测试" < function.py

继续上次会话

有时候由于不可抗力因素需要中断当前的工作,后面又想继续恢复上次的最后会话,包括上下文和文件变更记录,这时候就可以使用 -c--continue

claude -c

恢复历史会话

恢复历史会话可以使用 -r 或者 --resume 来开启,适合继续之前的工作,或在不同设备,项目之间切换会话。

claude -r
claude --resume refactor-auth

添加额外目录

claude 默认只访问当前工作目录,如果想让 claude 也访问工作区以外的文件夹,可以使用 --add-dir 来添加其他文件夹。

claude --add-dir ../shared-utils

其他参数速查表

我已经把我最常用的参数列在上面进行说明了,下面时整理了一份其他参数表格,有对应的简要说明,虽然少用,但是你可能会需要。

Flag(参数) 说明 示例用法
--model <id> 指定使用的模型(默认 sonnet,支持 opus、haiku 等) claude --model claude-opus-4
--plan 启用计划模式:Claude 先输出完整计划,再执行(适合复杂任务) claude --plan "重构用户认证模块"
--accept-edits 自动批准所有文件编辑操作(shell 命令仍需确认) claude --accept-edits
--clear 启动时自动清空上下文 claude --clear
--enable-auto-mode 启用 Auto Mode(智能自动批准安全操作,推荐替代 dangerously-skip) claude --enable-auto-mode
--verbose 启用详细日志输出 claude --verbose
--system-prompt "提示" 完全替换默认系统提示词 claude --system-prompt "你是 Python 安全专家"
--append-system-prompt "提示" 在默认系统提示后追加内容 claude --append-system-prompt "专注于性能优化"
--system-prompt-file <文件> 使用文件内容替换系统提示 claude --system-prompt-file ./prompt.txt
--output-format <fmt> 设置输出格式(text、json、stream-json) claude -p "任务" --output-format json
--max-tokens <n> 限制最大输出 token 数 claude --max-tokens 8192
--effort <level> 设置思考深度(low / medium / high / max) claude --effort high
--name <名称> 为本次会话设置显示名称 claude --name refactor-auth

总结

claude提供了各种命令参数,可以方便我们使用终端编程,了解掌握这些参数可以让我们更高效使用claude,如果本文对你有帮助,欢迎分享给更多人。

本文为原创,未经授权,禁止任何媒体或个人自媒体转载
商业侵权必究,如需授权请联系340443366@qq.com