news 2026/7/2 4:41:08

Claude Code 命令速查与实践手册

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Claude Code 命令速查与实践手册

、基本模型

Claude Code 基本操作:

  • 输入:Prompt + 文件(--file / stdin)
  • 上下文:session(--resume / --continue)
  • 执行:单次 / 交互 / 后台
  • 输出:文本 / JSON / 流式 JSON / 文件

核心原则:

  1. 输入越准确细致,输出越稳定。但也不是越多越好,而是恰到好处。
  2. 上下文越清晰,结果越一致。上下文无杂质干扰,一件事一件事处理。
  3. 任务越可验证,风险越低。任务能通过Claude自身验证最好。

二、交互式斜杠命令(Slash Commands)

在交互模式中输入/开头的命令来控制会话行为。

会话控制

命令功能说明
/help显示所有可用命令包含内置命令、自定义命令和 MCP 命令
/clear清除当前对话上下文完全重置,适合切换任务
/compact [指令]压缩对话历史可指定保留重点,如/compact 保留错误处理模式
/undo撤销最近一次文件更改仅回退上一步,多步回退用 git
/exit退出会话等同 Ctrl+D

模式切换

命令功能说明
/plan切换计划模式Claude 先给出方案等待确认后再执行
/fast切换快速模式同一模型的速度优化设置,约 2x 费用
/model [名称]切换模型/model opus/model sonnet/model haiku
/effort [级别]设置推理深度low/medium/high/max

模型选择策略

场景推荐模型
简单探索、机械任务/model haiku
日常编码/model sonnet
复杂推理、架构设计、安全分析/model opus

会话管理

命令功能说明
/resume恢复历史会话打开会话选择器
/sessions列出所有会话查看会话历史
/tasks查看后台任务/tasks <id>查看详情
/name [名称]命名当前会话方便后续查找

工具与配置

命令功能说明
/config查看/编辑配置打开 settings.json
/permissions管理权限设置查看和修改工具权限
/mcp管理 MCP 服务器添加、删除、查看 MCP 服务器
/cost查看费用统计当前会话 token 和费用
/keybindings编辑快捷键配置修改~/.claude/keybindings.json

项目与环境

命令功能说明
/init初始化项目配置创建 CLAUDE.md 等项目文件
/add-dir <路径>添加工作目录允许访问额外目录
/ide连接 IDE自动连接 VS Code / JetBrains
/doctor健康检查诊断 Claude Code 安装和配置问题
/status查看状态显示当前连接和配置状态

账户与安装

命令功能说明
/login登录认证 Anthropic 账户
/logout登出清除认证信息
/install-github-app安装 GitHub App启用 PR 工作流集成
/bug报告问题提交 bug 报告

高级功能

命令功能说明
/listen监听模式监听外部输入
/vimVim 模式启用 Vim 风格的键绑定
/review代码审查审查当前变更
/memory管理记忆查看/编辑 Claude 的持久记忆
/terminal-setup终端设置配置终端集成
!<命令>执行 Shell 命令!git status,在当前会话中运行

自定义斜杠命令

在项目目录.claude/commands/或全局~/.claude/commands/下创建.md文件:

---
allowed-tools: Edit, Bash
model: sonnet
description: 审查当前分支的代码变更
---
审查当前分支相对于 main 的所有变更:
1. 检查代码质量
2. 发现潜在 bug
3. 给出改进建议
$ARGUMENTS

文件名即命令名,使用$ARGUMENTS捕获命令后的参数。


三、键盘快捷键

快捷键功能说明
Shift+Tab切换权限/计划模式循环:default → acceptEdits → auto → plan
Ctrl+C取消当前任务停止执行但不退出会话
Ctrl+D退出会话等同/exit
Ctrl+L清屏清除终端显示,保留上下文
Ctrl+R搜索历史搜索当前会话的命令历史
Ctrl+S暂存 Prompt暂存当前输入,提交其他内容后自动恢复
Escape中断生成第一次中断,输入 "go" 可继续
Escape×2回溯模式进入回溯模式,用方向键浏览历史

自定义快捷键

运行/keybindings编辑~/.claude/keybindings.json,修改后即时生效无需重启。


四、CLI 启动参数

核心参数

参数缩写功能示例
--print-p单次输出模式claude -p "问题"
--continue-c继续最近会话claude -c
--resume [id]-r恢复指定会话claude -r abc123
--model <模型>指定模型claude --model opus
--help-h显示帮助claude -h
--version-v显示版本claude -v

输入与输出

参数功能示例
--file <路径>输入文件claude --file src/api.ts "分析"
--output-format <格式>输出格式text/json/stream-json
--input-format <格式>输入格式text/stream-json
--json-schema <schema>结构化输出验证指定 JSON Schema

会话与上下文

参数功能示例
--add-dir <目录>添加工作目录claude --add-dir ../lib
--name <名称>-n命名会话claude -n "feature-auth"
--fork-session分叉会话恢复时创建新会话 ID
--from-pr [值]从 PR 恢复claude --from-pr 123
--session-id <uuid>指定会话 ID使用特定 UUID
--no-session-persistence禁用会话持久化仅与--print搭配
--worktree [名称]-w创建 git worktree隔离工作环境
--tmux创建 tmux 会话需搭配--worktree

模型与行为

参数功能示例
--effort <级别>推理深度low/medium/high/max
--permission-mode <模式>权限模式见权限模式说明
--fallback-model <模型>降级模型主模型过载时自动切换
--max-budget-usd <金额>费用上限仅与--print搭配
--verbose详细日志显示更多运行信息
--debug [过滤]调试模式--debug "api,hooks"
--debug-file <路径>调试日志文件写入指定路径

工具与权限

参数功能示例
--allowedTools <工具>允许的工具"Bash(git:*) Edit"
--disallowedTools <工具>禁止的工具"Bash(rm:*)"
--tools <工具>指定可用工具集"Bash,Edit,Read"""禁用所有
--dangerously-skip-permissions跳过所有权限检查仅用于沙箱环境
--allow-dangerously-skip-permissions允许跳过权限选项不默认跳过,仅开放选项

Prompt 定制

参数功能示例
--system-prompt <提示>自定义系统提示替换默认系统提示
--append-system-prompt <提示>追加系统提示在默认提示后附加

集成与扩展

参数功能示例
--agent <代理>指定代理覆盖 settings 中的 agent
--agents <json>自定义代理JSON 定义多个代理
--mcp-config <配置>MCP 服务器配置加载 MCP JSON 配置
--strict-mcp-config严格 MCP 模式仅使用指定的 MCP
--plugin-dir <路径>加载插件目录指定插件路径
--settings <文件>加载设置文件额外的 settings.json
--ide连接 IDE自动连接可用的 IDE
--chromeChrome 集成启用浏览器集成
--bare最小模式跳过 hooks、LSP、插件等
--disable-slash-commands禁用斜杠命令禁用所有 skills

子命令

子命令功能
claude doctor健康检查,诊断安装问题
claude auth管理认证
claude mcp管理 MCP 服务器
claude install [target]安装指定版本(stable / latest / 版本号)
claude update检查并安装更新
claude agents列出已配置的代理
claude auto-mode查看 auto 模式分类器配置
claude setup-token设置长期认证 token
claude plugin管理插件

五、权限模式

使用--permission-mode或 Shift+Tab 在会话中切换:

模式行为适用场景
default每次操作需确认谨慎操作,初次使用
acceptEdits自动接受文件编辑信任代码修改
plan先计划再执行,修改需确认复杂任务先审查方案
auto自动执行所有操作快速迭代,信任环境
dontAsk不询问直接执行自动化流水线
bypassPermissions跳过所有权限检查沙箱/测试环境

六、运行模式

1. 交互模式(默认)

claude

特点:持续上下文、适合探索和迭代。

2. 单次模式(Print)

claude -p "一个问题"

特点:无状态、适合自动化和管道。

3. 后台任务

claude --background "运行测试"
# 查看任务
/tasks
# 查看详情
/tasks <task-id>

适用:测试、构建、长时间分析。


七、输入与输出

输入方式

# 文件输入
claude < prompt.txt
# 管道输入
cat diff.txt | claude -p "分析改动"
# 组合输入
git diff | claude -p "代码审查"
# 多文件分析
claude --file api.ts --file db.ts "分析依赖关系"
# 精确行范围
claude --file src/api.ts:40-80 "是否存在逻辑错误"

输出方式

# JSON 输出
claude -p --output-format json "生成接口定义"
# 流式 JSON
claude -p --output-format stream-json "生成代码"
# 结构化输出
claude -p --json-schema '{"type":"object","properties":{"name":{"type":"string"}}}' "提取信息"
# 重定向
claude -p "生成代码" > main.ts

八、工作流模板

1. 多步骤执行

claude "
1. 设计数据库
2. 实现 API
3. 编写测试
4. 生成文档
"

2. 验证型工作流

claude "
步骤1:实现功能
验证:是否可运行
步骤2:编写测试
验证:是否通过
步骤3:覆盖率检查
验证:是否 >80%
"

3. Bug 修复流程

1. 描述问题
2. 分析日志
3. 定位代码
4. 修复问题
5. 编写测试
6. 回归验证

4. 重构流程

1. 识别问题
2. 提出重构方案
3. 重写代码
4. 保持行为一致
5. 验证测试

九、命令组合实践

1. 代码审查

# 交互式审查
claude --file main.go "
1. 性能问题
2. 并发问题
3. 安全问题
4. 可维护性
"
# Git diff 审查
git diff main..HEAD | claude -p "审查代码变更,标注风险点"

2. Bug 定位

# 日志分析
claude --file logs.txt "找出错误原因"
# 代码定位
claude --file api.ts:40-80 "这里是否有问题"

3. Git 集成

git diff | claude -p "审查代码"
git log --oneline -20 | claude -p "分析变更趋势"

4. CI/CD 集成

# 自动审查(费用受控)
git diff main..HEAD | claude -p \
--max-budget-usd 0.50 \
--output-format json \
"代码审查,输出 JSON 格式的问题列表"
# 降级策略
claude -p --model sonnet --fallback-model haiku "生成接口"

5. 批处理

for file in src/*.ts; do
claude -p --file "$file" "检查问题"
done

十、Compact 与上下文管理

长会话中上下文会逐渐膨胀,影响性能和费用。

使用策略

场景操作
上下文使用 >80%/compact压缩历史
切换完全不同的任务/clear清空重来
需要保留特定信息/compact 保留 API 设计决策
会话过长效果下降/compact后继续

示例

/compact 保留错误处理的修复方案和测试结果

Claude 会压缩之前的对话,仅保留你指定的关键信息。


十一、Plan 模式实践

Plan 模式让 Claude 在执行前先给出方案。

启用方式

# 启动时指定
claude --permission-mode plan
# 会话中切换
/plan
# 快捷键
Shift+Tab # 循环切换模式

适用场景

  • 复杂重构:先看方案再执行
  • 不熟悉的代码库:先探索再修改
  • 高风险操作:数据库迁移、API 变更
  • 团队协作:方案可以分享讨论

十二、环境变量

变量功能
ANTHROPIC_API_KEYAPI 密钥
CLAUDE_CODE_SIMPLE简单模式(--bare自动设置)
CLAUDE_FORMAT默认输出格式

十三、参数总览

参数缩写功能
--print-p单次输出
--continue-c继续最近会话
--resume-r恢复指定会话
--model指定模型
--file输入文件
--effort推理深度
--output-format输出格式
--permission-mode权限模式
--allowedTools允许的工具
--max-budget-usd费用上限
--worktree-w创建 worktree
--verbose详细日志
--debug-d调试模式
--help-h帮助
--version-v版本

十四、场景速查

场景命令
快速问答claude "问题"
单次输出(管道)claude -p "问题"
分析代码claude --file src/api.ts "分析"
精确分析claude --file src/api.ts:40-80 "检查"
继续上次claude -c
恢复会话claude -r
切换模型/model opus
压缩上下文/compact
计划模式/plan或 Shift+Tab
快速模式/fast
低推理/effort low
后台任务claude --background "任务"
费用控制--max-budget-usd 1.00
自动化-p --output-format json
沙箱执行--dangerously-skip-permissions
健康检查claude doctor
命名会话claude -n "my-feature"
隔离开发claude -w feature-x

十五、Prompt 编写规范

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/2 4:40:18

线上与测试环境excel导出列不同

在用户有查看年龄权限时&#xff0c;年龄列有列名但无法展示。线上导出表格为姓名年龄手机号张三13111112323李四14222223434线下导出表格为姓名年龄手机号张三1813111112323李四2014222223434用户无查看年龄权限时&#xff0c;正常屏蔽年龄列线上导出表格为姓名手机号张三1311…

作者头像 李华
网站建设 2026/7/2 4:37:03

Dify知识库数据断裂漏洞:附件ID校验缺失与竞态条件分析

1. 项目概述&#xff1a;一个被忽视的“小”漏洞最近在排查一个线上Dify应用的数据问题时&#xff0c;发现了一个相当隐蔽但后果可能很严重的问题。这个问题源于Dify在处理文件上传和知识库构建时&#xff0c;对附件ID的校验逻辑存在一个潜在的漏洞。简单来说&#xff0c;在某些…

作者头像 李华
网站建设 2026/7/2 4:36:25

Swift并行加密实战:利用GCD与CryptoSwift提升大文件加密性能

1. 项目概述&#xff1a;为什么我们需要并行加密&#xff1f;在移动应用和服务器端开发里&#xff0c;数据安全是底线。无论是用户密码的哈希存储、敏感信息的网络传输&#xff0c;还是本地文件的加密保护&#xff0c;加密算法都是不可或缺的基石。CryptoSwift作为Swift生态中一…

作者头像 李华
网站建设 2026/7/2 4:33:16

Bryntum Gantt 7.3.3 最快的JS甘特图

Bryntum Gantt 是一款针对 JavaScript、 React、Angular和Vue应用程序进行性能优化、完全可定制的甘特图套件。适用于实际项目的工具 Bryntum Gantt 旨在通过智能直观的工具帮助您应对现实世界的复杂性并简化项目规划&#xff1a;用S 形曲线来观察进展速度。 比较不同基线下的任…

作者头像 李华
网站建设 2026/7/2 4:32:41

JMeter性能测试自动化实战:从脚本编写到CI/CD集成的完整指南

1. 项目概述&#xff1a;从手动到自动&#xff0c;性能测试的必经之痛做性能测试的&#xff0c;谁还没被Jmeter“折磨”过呢&#xff1f;从最初的手动点点点&#xff0c;到后来尝试用命令行跑脚本&#xff0c;再到最终下定决心搞自动化&#xff0c;这条路我走了好几年。今天不聊…

作者头像 李华
网站建设 2026/7/2 4:31:40

query.i18n.properties通用解决方案

关于jquery.i18n.properties的使用&#xff0c;网上资料很多&#xff0c;比较完整的使用可以参考 这篇 &#xff0c;有比较详细的使用说明。这里博主简单概述下过程。 回到顶部 1、需要引用的js文件 先在你的项目文件里面添加如下目录结构 首先页面引用的js文件如下 <scr…

作者头像 李华