全面掌控 Claude Code:命令 + 参数 + 快捷键一文全整理(建议收藏)

近日,随着Cursor套餐定价的风波,Claude Code 无疑成为了最近颇受欢迎的代码助手,不仅支持多种编程语言,还比Cursor更能理解复杂的上下文逻辑,极受广大开发者的青睐。

不过,与其他AI编程助手不同的是,Claude Code 以 CLI 形式运行在本地终端,对于开发者来说,部署操作没什么,但对于代码小白来说,想真正用顺手,还是得熟悉它的命令和用法。

为更方便大家使用,为此我整理了一份 Claude Code 的实用命令速查表,涵盖了常用场景和技巧,方便大家在工作中随时查阅。

建议收藏,关键时候没准还真能省不少时间。

为了防止小白朋友们一些不必要的误解,简单说明一下

未进入Claude Code前使用:CLI 命令、CLI 参数(Flags)、交互模式快捷键

进入Claude Code后使用:斜杠命令、高级功能与实用补充

1. 斜杠命令(Slash Commands)
命令功能说明
/add-dir <path>添加额外工作目录供 Claude 访问
/bug上报错误给 Anthropic
/clear清除当前会话上下文
/compact [说明]整理对话内容,减少 token 使用
/config查看或修改配置
/cost查看 token 使用统计
/doctor检查 Claude Code 安装状态
/help获取命令帮助列表
/init创建 CLAUDE.md,初始化项目上下文,存储重要的项目信息、约定和常用命令
/login/logout登录/登出 Anthropic 账户
/mcp管理 Model Context Protocol(MCP)连接
/memory编辑项目记忆文件(CLAUDE.md)
/model切换当前使用模型(如 Sonnet/Opus)
/permissions查看/修改权限设置
/pr_comments查看 Pull Request 评论
/review请求代码审查
/status查看账户与系统状态
/terminal-setup一键配置 Shift+Enter 换行
/ls-sessions查看对话session-id(未来上线)
/vim进入 vim 编辑模式

Claude Code 中的 Vim 编辑模式,是一个用于在终端中模拟 Vim 操作习惯的功能,主要是针对那些习惯使用 Vim 的用户,让他们在 Claude 的交互环境中也能享受熟悉的编辑体验。

自定义 slash 命令可在 .claude/commands~/.claude/commands 中定义,支持 markdown + $ARGUMENTS、bash(!)、文件引用(@)等。

2. CLI 命令
命令作用示例
claude启动 REPL 交互式会话claude
claude "..."带初始提示进入会话claude "explain this project"
claude -p "..."非交互式打印结果后退出claude -p "explain this function"
cat file | claude -p "..."处理管道输入文件
claude -c继续最近一次会话
claude -r <session-id> "..."恢复指定会话
claude update更新 Claude Code 到最新版本
claude mcp配置 MCP 服务器
如何查看指定会话的session-id?
方法说明
查看本地缓存目录ls ~/.claude/sessions/ 找到 session 文件名
继续上次会话claude -c 自动连接上次
查看 shell 历史grep claude ~/.bash_history
未来功能(可能)/sessions/history 等命令(尚未支持)
怎么配置MCP服务器?
步骤 1:创建 MCP 配置文件(JSON 格式)

你需要写一个 .json 文件,例如 servers.json,结构如下:

[{"name": "filesystem","tool": "filesystem","config": {"root": "/users/yourname/dev/project", "writable": true}},{"name": "bash","tool": "bash","config": {"allowedCommands": ["git log", "npm install"]}}
]

每个对象代表一个 MCP 工具,字段说明:

字段说明
nameMCP 工具在 Claude 中的名字
tool工具类型(如 bashfilesystempuppeteer
config工具对应的配置参数

更多支持工具请参考官方说明(如 https://docs.anthropic.com/en/docs/claude-code/mcp )。

步骤2: 加载 MCP 配置

通过命令加载配置文件:

claude --mcp-config servers.json
或者
claude mcp
也可以在slash命令中运行
/mcp
步骤 3(可选):设置默认 MCP 配置路径

将你的配置保存为默认位置(例如):

~/.claude/mcp/servers.json
示例用途

加载文件系统 MCP 后,你可以让 Claude 自动执行:

/ask “请修改 main.py 的函数签名”

加载 Bash 工具后,可以请求:

“请运行 git log 并总结最近的提交”

之后可能会出Claude Code配置MCP的教程,感兴趣的关注一下公众号

3. CLI 参数(Flags)
参数说明示例
--add-dir添加工作目录claude --add-dir ../lib
--allowedTools允许工具列表"Bash(git log:*)"
--disallowedTools禁用工具列表"Edit"
--print, -p以非交互模式运行claude -p "..."
--output-format输出格式(text/json/stream-json)--output-format json
--input-format输入格式控制--input-format stream-json
--verbose开启详细日志claude --verbose
--max-turns设置最大对话轮次--max-turns 3
--model指定使用模型--model claude-sonnet-4-20250514
--permission-mode设置权限模式--permission-mode plan
--permission-prompt-tool非交互模式下使用 MCP 工具--permission-prompt-tool mcp_auth_tool
--resume恢复指定会话--resume abc123
--continue继续最近会话(同 -c)--continue
--dangerously-skip-permissions跳过权限提示(需谨慎)
4. 交互模式快捷键
快捷键功能
Ctrl+C取消输入/中断生成
Ctrl+D退出 Claude Code 会话
Ctrl+L清屏(保留历史)
Ctrl+R历史反向搜索(若终端支持)
↑/↓浏览输入历史
Esc + Esc编辑上条消息
\+Enter 或 Option+Enter(macOS)或 Shift+Enter(经 /terminal-setup 设置后)多行输入
# 开头快速添加记忆到 CLAUDE.md
/ 开头激活 Slash 命令提示

Vim 模式(需先启用 /vim 或相关配置)
常见命令包括:Esc, i, a, h/j/k/l, w/e/b, 0/$, gg/G, x, dd, cw 等。

5. 高级功能与实用补充
  • CLAUDE.md 文件机制:项目上下文记忆文件,自动加载增强对话效果。
  • 自定义 Slash 命令:允许通过 .claude/commands/*.md~/.claude/commands/*.md 实现自定义工作流脚本,支持 $ARGUMENTS、bash 预处理、文件引用、MCP 等 。
  • MCP(Model Context Protocol)能力:集成例如 Puppeteer、数据库、Stripe 等外部服务,实现网页操作、数据库查询、API 调用等 。
  • Hooks 支持:可定义代码推送、合并时自动触发脚本/操作(7 月初新增)。
  • 图像操作能力(最新实践):支持拖放/粘贴图像、结合 MCP 截图、UI 反馈循环等 。
  • 多实例并行支持:可在多个工作目录中分别运行多个 Claude Code 实例,互不干扰 。

如果你还知道怎么安装部署Claude Code,可以查看往期文章👇

Claude Code是什么?Mac、Linux系统如何安装部署呢?

【保姆级教程】Windows系统如何安装部署Claude Code?国内如何使用到Claude Code?

GAC是5月份全网首发的,比官网便宜很多也很稳定,可直接优惠使用到Claude Code,自己体验下来也是一路顺畅,很值得推荐,欢迎各位小伙伴来体验。如果有企业需要合作也可以联系我~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/914084.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/914084.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习-正则化

摘要 本文系统阐述了深度学习中的正则化技术体系&#xff0c;围绕防止过拟合这一核心目标展开。首先通过偏差-方差框架解析过拟合/欠拟合本质&#xff0c;并使用对比表明确区分特征&#xff1b;其次深入分析了L1/L2正则化的数学原理&#xff08;2mλ​∥w∥2与mλ​∥w∥1​&a…

STM32之风扇模块(开关控制+PWM调速)

目录 一、系统概述 二、5V直流风扇模块简介 2.1 基本概述 2.2 关键特性 2.3 接口定义 2.4 典型驱动电路 2.4.1 继电器驱动方案&#xff08;开关控制&#xff09; 2.4.2 三极管驱动方案&#xff08;调速控制&#xff09; 2.5 常见问题解决 三、继电器模块控制风…

AGX Xavier 搭建360环视教程【二、环境配置】

AGX Xavier 场景下的 【OpenCV FFmpeg CUDA GStreamer】 重装 & 编译的2025年稳定方案✅ 1️⃣ 先卸载老版本AGX 自带很多预装包&#xff0c;原则&#xff1a;卸载干净&#xff0c;避免旧库和新编译冲突。&#x1f539; 卸载 OpenCVdpkg -l | grep opencv sudo apt-get …

Cesium实战:交互式多边形绘制与编辑功能完全指南(最终修复版)

&#x1f4cb; 文章目录 引言功能概述环境准备核心实现步骤 地图初始化多边形绘制顶点编辑功能颜色与透明度自定义面积计算与显示 常见问题解决方案 多边形颜色显示异常面积标签不可见控制台alpha类型错误地图交互无法恢复 完整代码总结与扩展 引言 Cesium作为一款强大的3D地…

SQL判断先判断条件1是否符合,条件1不符合再判断条件2

伪代码假设存在条件1和条件2SELECT * FROM table1 WHERE 条件1 AND 条件2方法1&#xff1a;先判断条件1是否符合,条件1不符合再判断条件2是否满足&#xff1a;SELECT * FROM table1 WHERE (条件1) OR (NOT 条件1 AND 条件2);方法 2: 使用 IF 或数据库特有函数&#xff08;…

游戏的程序员会不会偷偷改自己账号的数据?

看到这个问题&#xff0c;我忍不住笑了。 作为一个在程序员这条路上摸爬滚打了快10年的老司机&#xff0c;虽然我主要专精嵌入式开发&#xff0c;但我也接触过不少游戏开发的朋友&#xff0c;对游戏行业的内部运作有一定了解。这个问题可以说是每个游戏玩家都曾经想过的&#x…

uniapp小程序tabbar跳转拦截与弹窗控制

一、第一步1、App.vue中定义globalData用于全局存储状态globalData:{needShowReleaseConfirm: false, // 标记是否需要显示发布页面确认弹窗allowReleaseJump: false ,// 标记是否允许跳转到发布页面},2、在App.vue中的onLaunch写入监听事件onLaunch: function() {// 添加switc…

华为网路设备学习-26(BGP协议 一)

一、AS&#xff08;自治系统&#xff09;AS&#xff08;自治系统&#xff09;的大小通常指其分配的唯一编号&#xff0c;范围分为两种&#xff1a;‌2字节AS号‌&#xff1a;取值范围1至65535&#xff08;其中64512-65535为私有AS号&#xff09; ‌‌4字节AS号‌&#xff1a;取…

大模型开发框架LangChain之函数调用

1.前言 之前一直使用 dify开发 agent&#xff0c;虽然功能很全面、效果也稳定&#xff0c;但是也存在流程固化、不灵活&#xff0c;以及 dify本身太重&#xff08;内部包含10个容器&#xff09;等问题。 故最近研究了大名顶顶的 langchain&#xff0c;先从函数调用开始&#xf…

pycharm中自动补全方法返回变量

使用IDEA开发java中&#xff0c;可以使用altenter 快捷键快速补全方法放回的变量使用pycharm也想实现此效果&#xff0c;如下图操作方法&#xff1a;pycharm中默认的补全方法返回变量的快捷键是&#xff1a;CtrlAltv 可以直接使用默认快捷键&#xff0c;也可以在settings->k…

Set 二分 -> 剑指算法竞赛

C【STL】集合set 标准库提供 set 关联容器分为&#xff1a; 按关键字有序保存元素&#xff1a;set&#xff08;关键字即值&#xff0c;即只保存关键字的容器&#xff09;、multiset&#xff08;关键字可重复出现的 set&#xff09;&#xff1b; 无序集合&#xff1a;unordered…

php的原生类

前言&#xff1a;累麻了&#xff01; 反射类 反射类 ReflectionClass&#xff1a;ReflectionClass 类报告了一个类的有关信息。正如其名用于映射反射一个类的类&#xff01; new ReflectionClass(MyClass) 会创建一个 ReflectionClass 实例&#xff0c;代表 MyClass 这个类。 …

PC网站和uniapp安卓APP、H5接入支付宝支付

首先我们需要完成支付宝账号注册&#xff0c;支持的账号类型&#xff1a;支付宝企业账号、支付宝个人账号、个体工商户。 到支付宝商家平台 产品中心开通APP支付、手机网站支付、电脑网站支付的产品权限。 一、电脑PC网站接入 电脑PC网站支付是指商户在电脑网页展示商品或服务&…

MCU芯片内部的ECC安全机制

MCU&#xff08;微控制器单元&#xff09;芯片内部的 ECC&#xff08;错误检测与纠正&#xff09;安全机制 是一种至关重要的硬件级可靠性技术&#xff0c;主要用于保护关键存储单元&#xff08;如 SRAM、Flash、Cache&#xff09;中的数据完整性&#xff0c;防止因外部干扰或硬…

【自动驾驶】经典LSS算法解析——深度估计

LSS-Lift.Splat,Shoot 论文题目&#xff1a;Lift, Splat, Shoot: Encoding Images From Arbitrary Camera Rigs by Implicitly Unprojecting to 3D 代码&#xff1a;https://github.com/nv-tlabs/lift-splat-shoot 概括&#xff1a;先做深度估计和特征融合&#xff0c;然后投…

《【第八篇-图片总结篇】Python图片处理自动化:终极工厂!从裁剪压缩到智能加水印,打造你的视觉内容生产流水线!》

在数字时代&#xff0c;图片无处不在。然而&#xff0c;高质量的图片背后&#xff0c;往往隐藏着繁琐的后期处理&#xff1a;图片文件太大导致加载慢&#xff1b;尺寸不符需要裁剪&#xff1b;版权保护要加水印&#xff1b; 为了兼容性还得批量转换格式……这些重复、机械的工…

frame 与新窗口切换操作【selenium 】

&#x1f9ed; 一、切换到 iframe 内部进行操作在浏览器自动化测试中&#xff0c;iframe 是一个特别的存在。它相当于在当前页面中嵌入了另一个独立的 HTML 页面。当我们试图直接访问 iframe 中的元素时&#xff0c;往往会发现定位不到&#xff0c;比如&#xff1a;elements w…

MYSQL C_API使用全解

文章目录C_API&#xff08;简单的&#xff09;安装这个库使用流程初始化连接mysql_init建立连接mysql_real_connect执行SQL语句mysql_query处理结果mysql_store_resultmsyql_use_resultmysql_num_rowsmsyql_free_resultmysql_num_fieldsmysql_fetch_row多线程安全关闭连接mysql…

闲庭信步使用图像验证平台加速FPGA的开发:第二课——RGB转YCbCr的FPGA硬件编程详解

&#xff08;本系列只需要modelsim即可完成数字图像的处理&#xff0c;每个工程都搭建了全自动化的仿真环境&#xff0c;只需要双击文件就可以完成整个的仿真&#xff0c;大大降低了初学者的门槛&#xff01;&#xff01;&#xff01;&#xff01;如需要该系列的工程文件请关注…

RK3566/RK3568 Android11 修改selinux模式

概述RK3566/RK3568 Android11 SDK默认的selinux是Enforcing模式(强制模式)。Enforcing&#xff1a;强制模式&#xff1a;SELinux在运行中&#xff0c;且已经开始限制domain/type之间的验证关系 Permisssive&#xff1a;宽容模式&#xff1a;SELinux在运行中&#xff0c;如果验证…