智能摘要
之前介绍了 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"' >> \~/.zshrcecho '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 -rclaude --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,如果本文对你有帮助,欢迎分享给更多人。
评论