Skip to main content

CLI 命令

您可以使用这些命令启动会话、管道内容、恢复对话和管理更新: 如果您输入错误的子命令,Claude Code 会建议最接近的匹配项并退出而不启动会话。例如,claude udpate 会打印 Did you mean claude update? 从 v2.1.199 开始,claude --dangerously-skip-permissions daemon <subcommand> 运行 daemon 子命令。早期版本将 daemon <subcommand> 视为新交互式会话的提示,因此当标志在前面时子命令永远不会运行,这是 claude 别名为包含该标志时的常见设置。只有前导 --dangerously-skip-permissions--allow-dangerously-skip-permissions 以这种方式路由到 daemon;任何其他前导标志仍然启动交互式会话。

CLI 标志

使用这些命令行标志自定义 Claude Code 的行为。claude --help 不会列出每个标志,因此标志在 --help 中的缺失并不意味着它不可用。

系统提示标志

Claude Code 提供四个标志用于自定义系统提示。所有四个都在交互和非交互模式下工作。 --system-prompt--system-prompt-file 互斥。附加标志可以与任一替换标志组合。 根据 Claude Code 的默认身份是否仍然适合您的任务来选择。当 Claude 应该保持编码助手身份同时遵循您的额外规则时,使用附加标志:每次调用的指令、输出格式或 -p 脚本的域上下文。附加保留默认工具指导、安全指令和编码约定,因此您只需提供不同的部分。当表面、身份或权限模型与 Claude Code 的不同时,使用替换标志,例如管道中没有人监视的非编码代理。替换会删除整个默认提示,包括工具指导和安全指令,因此您需要对任务仍然需要的任何内容负责。 这些标志仅适用于当前调用。对于可以在项目中切换和共享的持久化角色,请使用 输出样式。对于 Claude 应该始终遵循的项目约定,请使用 CLAUDE.mdAgent SDK 系统提示指南 更深入地涵盖了相同的决策。

另请参阅