Claude CLI 命令大全
📑 目录
🚀 启动命令
| 命令 | 说明 | 示例 |
|---|---|---|
claude | 启动交互式对话模式 | claude |
claude <prompt> | 执行单次查询后退出 | claude "解释这个文件" |
claude --continue | 继续之前的会话 | claude --continue |
🔐 认证命令
| 命令 | 说明 | 示例 |
|---|---|---|
claude login | 登录 Claude 账户 | claude login |
claude logout | 退出登录 | claude logout |
claude whoami | 查看当前登录用户 | claude whoami |
💬 对话命令
内置斜杠命令(在对话中使用)
| 命令 | 说明 |
|---|---|
/help | 显示帮助信息 |
/exit | 退出对话 |
/clear | 清除当前会话历史 |
/new | 开始新会话 |
/history | 查看会话历史 |
/resume <id> | 恢复指定会话 |
/config | 查看/修改配置 |
/model | 切换模型版本 |
/tools | 查看可用工具列表 |
/permissions | 查看权限设置 |
对话模式命令
| 命令/参数 | 说明 | 示例 |
|---|---|---|
--message <text> | 发送消息 | claude --message "你好" |
--prompt <text> | 设置提示词 | claude --prompt "帮我写代码" |
--system-prompt <text> | 设置系统提示 | claude --system-prompt "你是专家" |
📁 文件操作命令
| 命令/参数 | 说明 | 示例 |
|---|---|---|
--file <path> | 指定文件作为上下文 | claude --file src/app.js |
--files <paths...> | 指定多个文件 | claude --files a.js b.js |
--read-file <path> | 读取并显示文件内容 | claude --read-file config.json |
--write-file <path> | 写入文件 | claude --write-file output.txt |
--edit <path> | 编辑指定文件 | claude --edit src/main.js |
--diff <path> | 显示文件差异 | claude --diff src/old.js src/new.js |
🛡️ 权限控制命令
| 命令/参数 | 说明 | 示例 |
|---|---|---|
--read-only | 只读模式(禁止修改文件) | claude --read-only |
--dangerously-skip-permissions | 跳过权限确认(危险) | claude --dangerously-skip-permissions |
--permission-mode <mode> | 设置权限模式 | claude --permission-mode ask |
--allow <command> | 允许特定命令 | claude --allow "npm install" |
--deny <command> | 禁止特定命令 | claude --deny "rm -rf" |
权限模式说明
| 模式 | 说明 |
|---|---|
ask | 每次操作前询问确认(默认) |
auto | 自动执行安全操作 |
bypass | 跳过所有确认(危险) |
📋 会话管理命令
| 命令/参数 | 说明 | 示例 |
|---|---|---|
--session <id> | 使用指定会话 | claude --session abc123 |
--list-sessions | 列出所有会话 | claude --list-sessions |
--delete-session <id> | 删除指定会话 | claude --delete-session abc123 |
--export-session <id> | 导出会话 | claude --export-session abc123 > log.txt |
--import-session <file> | 导入会话 | claude --import-session log.json |
⚙️ 配置命令
| 命令/参数 | 说明 | 示例 |
|---|---|---|
--config | 打开配置文件 | claude --config |
--config-path | 显示配置文件路径 | claude --config-path |
--set <key>=<value> | 设置配置项 | claude --set model=claude-3.5 |
--get <key> | 获取配置项 | claude --get model |
--reset | 重置所有配置 | claude --reset |
常见配置项
| 配置项 | 说明 | 默认值 |
|---|---|---|
model | 使用的模型版本 | claude-3.5-sonnet |
max_tokens | 最大 token 数 | 4096 |
temperature | 创造性程度 (0-1) | 0.7 |
read_only | 是否只读模式 | false |
auto_approve | 是否自动批准 | false |
system_prompt | 系统提示词 | "" |
🔍 帮助命令
| 命令/参数 | 说明 | 示例 |
|---|---|---|
--help | 显示帮助信息 | claude --help |
-h | 显示简短帮助 | claude -h |
--version | 显示版本号 | claude --version |
-v | 显示版本 | claude -v |
--verbose | 详细输出模式 | claude --verbose |
--debug | 调试模式 | claude --debug |
🎯 项目相关命令
| 命令/参数 | 说明 | 示例 |
|---|---|---|
--project <path> | 指定项目目录 | claude --project ./my-app |
--init | 初始化项目配置 | claude --init |
--ignore <pattern> | 忽略特定文件模式 | claude --ignore "*.test.js" |
--include <pattern> | 仅包含特定文件 | claude --include "src/**" |
📊 输出控制命令
| 命令/参数 | 说明 | 示例 |
|---|---|---|
--output <format> | 设置输出格式 | claude --output json |
--quiet | 静默模式 | claude --quiet |
--no-color | 禁用彩色输出 | claude --no-color |
--json | JSON 格式输出 | claude --json |
--markdown | Markdown 格式输出 | claude --markdown |
输出格式选项
| 格式 | 说明 |
|---|---|
text | 纯文本(默认) |
json | JSON 格式 |
markdown | Markdown 格式 |
html | HTML 格式 |
🔄 Git 相关命令
| 命令/参数 | 说明 | 示例 |
|---|---|---|
--git | 启用 Git 上下文 | claude --git |
--git-diff | 包含 Git 差异 | claude --git-diff |
--git-log | 包含 Git 日志 | claude --git-log |
--commit-message | 生成提交信息 | claude --commit-message |
🧪 测试相关命令
| 命令/参数 | 说明 | 示例 |
|---|---|---|
--test | 运行测试 | claude --test |
--test-file <path> | 测试指定文件 | claude --test-file src/app.test.js |
--coverage | 生成覆盖率报告 | claude --coverage |
📦 包管理命令
| 命令/参数 | 说明 | 示例 |
|---|---|---|
--install | 安装依赖 | claude --install |
--update | 更新依赖 | claude --update |
--audit | 安全审计 | claude --audit |
🌐 网络相关命令
| 命令/参数 | 说明 | 示例 |
|---|---|---|
--proxy <url> | 设置代理 | claude --proxy http://localhost:8080 |
--timeout <ms> | 设置超时时间 | claude --timeout 30000 |
--retry <count> | 设置重试次数 | claude --retry 3 |
🎨 界面控制命令
| 命令/参数 | 说明 | 示例 |
|---|---|---|
--no-stream | 禁用流式输出 | claude --no-stream |
--stream | 启用流式输出(默认) | claude --stream |
--spinner | 显示加载动画 | claude --spinner |
--progress | 显示进度条 | claude --progress |
📌 环境变量
| 变量 | 说明 |
|---|---|
ANTHROPIC_API_KEY | API 密钥 |
ANTHROPIC_MODEL | 默认模型 |
CLAUDE_CONFIG_PATH | 配置文件路径 |
CLAUDE_HISTORY_PATH | 历史记录路径 |
NO_COLOR | 禁用彩色输出 |
⚠️ 注意事项
- 危险命令慎用:
--dangerously-skip-permissions会让 Claude 无需确认即可修改文件 - 敏感信息:不要在对话中分享 API 密钥、密码等敏感信息
- 文件备份:重要文件修改前建议先备份
- 网络依赖:需要稳定的网络连接才能使用
最后更新:2026-03-16