
文章目录一、16个 Claude Code 高效使用技巧1、把你的需求说具体点 2、把复杂的需求分步执行 3、先理解项目代码再开动 4、学会用快捷键节省时间 ⌨️5、使用免授权模式 ⚡6、激活深度思考模式 7、输错指令随时打断它工作 ⏹️8、发送图片处理 ️9、恢复历史会话 9.1 非交互模式9.2 交互模式10、记忆管理 10.1 记忆文件介绍10.2 编辑记忆文件11、和 Git 进行交互 12、和 Linux 交互 交互模式下非交互模式下13、模型切换 14、查看消耗情况 安装 ccusage查看指定日期消耗实时监控消耗15、上下文压缩 ️16、自定义快捷命令 ⚙️16.1 使用介绍16.2 实战应用项目级命令用户级命令这几年 AI 编程工具越来越火尤其是Cursor、Claude Code这种终端级 AI 编程助手用好了真的能让程序员开发效率直接起飞。但很多同学用 AI 写代码常常卡在不会提问、不会拆需求、不会控制上下文只会傻傻提问很多实用技巧都不会结果总是写不出自己想要的效果。一、16个 Claude Code 高效使用技巧1、把你的需求说具体点 别再说“修复这个漏洞” 这么笼统的指令尽量把你的需求说具体点。你可以这样和它说修复用户登录时不输入密码出现的空指针错误2、把复杂的需求分步执行 如果是小任务/模块可以一次性把需求发给 AI一次性出结果整体效率更高。但是如果是大需求实现流程比较长的那种建议把复杂的任务拆解成小步骤比如给用户 API 创建一个新接口 给请求的字段添加必要的验证 编写这个接口的测试用例 ...因为 AI上下文/记忆都有限制上下文太长可能输出不全、甚至被截断还是分步最安全每一步完成后你都可以先review/测试再让 AI 执行下一步。像上面的示例其实并不复杂可以一次性发给Claude CodeAI 能整体考虑代码结构和风格减少重复解释和沟通成本。3、先理解项目代码再开动 在修改代码之前先让Claude理解你的代码比如分析一下数据库表结构 这个应用中的错误是如何处理的 ...修改前先让 AI 理解你业务和代码这样才能更精准、高效地辅助你开发和优化。4、学会用快捷键节省时间 ⌨️比如输入 / 查看所有斜杠命令 使用上下方向键查看命令历史 使用 Tab 键进行命令快速补全 使用 Option Enter 换行 使用 Ctrl C 退出终端等等。5、使用免授权模式 ⚡你是不是经常遇到Claude Code干活干一半停下来让你授权不授权就卡在那里虽然可以在当前会话可以设置不再询问但权限又有好几种每种权限都要来问一下严重影响效率。其实启动 claude 时有一个参数claude --dangerously-skip-permissions带上这个参数启动时Claude Code会出现警告提示■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■你需要点确认Yes才能开启Bypassing Permissions模式开启此模式后终端下面会出现黄色的Bypassing Permissions模式提示■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■开启Bypassing Permissions模式后后面所有操作就都不需要你授权了Claude Code哐当就把所有活干了。每次都输入claude --dangerously-skip-permissions太麻烦了还可能输错可以配置一个alias别名aliasclaudeclaude --dangerously-skip-permissions这只是临时生效永久生效可以把它放到个人环境配置文件中然后source生效一下。6、激活深度思考模式 在Claude Code中可以使用 “think” 这个词来激活深度思考模式包括以下几种级别think think hard think harder ultrathink使用这些深度思考会直接对应系统中不同级别的思考预算每一级都会逐步增加Claude可用的思考预算毫无疑问使用ultrathink是最费钱的也能发挥它的最大潜能。如果你是订阅的是Max套餐可以考虑使用ultrathink模式不然就得小心你的钱包。比如我来测试一下11ultrahink■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■一个 11 计算耗费了 0.06 美元大概不到 5 毛 RMB。。7、输错指令随时打断它工作 ⏹️如果在Claude Code工作时有时候可能给的命令描述的不对如果你想让它停止只需要按ESC键即可■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■终端上面会显示被用户打断。8、发送图片处理 ️Claude Code可以发送图片并进行处理在命令行中把图片和提示词发过去让它更好的理解你的意图。如图所示■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■注意在 Mac 中粘贴图片不是使用command v而是使用ctrl v快捷键。你还可以发送以下命令这个图片显示了什么 这是错误的截图是什么原因导致的 请根据这个图片的设计模型设计网页9、恢复历史会话 9.1 非交互模式Claude Code提供两个选项来恢复之前的对话claude --continue或者claude -c自动继续最近的对话无需任何提示。claude --resume或者claude -r显示历史对话选择器这两个带参数的命令需要在「非交互模式」下进行也就是还没有进入Claude Code。9.2 交互模式如果你已经进入了Claude Code会话想恢复到之前的哪个历史会话可以使用/resume命令恢复历史会话■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■上下方向键选中一条记录可以恢复会话。10、记忆管理 10.1 记忆文件介绍Claude Code提供三种记忆位置每种都有不同用途记忆类型文件位置用途说明使用示例项目记忆共享./CLAUDE.md项目团队共享的指令项目架构、编码规范、常用工作流程用户记忆全局~/.claude/CLAUDE.md用于所有项目的个人偏好设置代码风格偏好、个人工具快捷方式项目记忆本地./CLAUDE.local.md项目的个人偏好设置已废弃你的沙箱地址、测试数据偏好等其中CLAUDE.md文件是Claude Code自动读取的记忆文件类似于Cursor中rules规则文件但比它要更强大它可以为Claude提供更多项目相关的上下文信息如常用的 bash 命令 核心文件和工具函数 代码风格指南 测试说明 代码库规范 开发环境设置 更多希望 Claude 记住的信息等等当Claude Code启动时以上所有记忆文件会自动加载到运行环境中。可以在多个位置放置CLAUDE.md文件Claude Code会递归读取这些文件从当前工作目录开始向上递归到根目录读取找到的任何CLAUDE.md文件。10.2 编辑记忆文件在会话期间使用/memory斜杠命令可以在系统编辑器中打开记忆文件■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■选择一个记忆文件回车进行编辑其中第一个就是使用/init初始化命令生成的第二个已废弃第三个是用户级记忆文件。比如我们可以修改第三个用户级记忆文件每次请用中文回答我。这样设置记忆后后续所有项目的交互就都是中文回答的了。11、和 Git 进行交互 在Claude Code中我们的Git操作就可以变得对话形式不用记住一些繁琐的命令。我修改了哪些文件■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■用合理描述性信息提交我的更改■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■推送本分支到远程■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■创建一个新分支:feature/test■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■删除本分支并切换到master分支■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■显示最近3次提交中所有文件列表■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■很方便快捷吧使用自然语言和Git进行交互吧12、和 Linux 交互 因为Claude Code是终端形式使用嘛所以我们也可以把它当作Linux智能助手用无需记住繁杂的 Linux 命令。交互模式下列出行数最多的前3个.java文件■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■从执行信息可以看到它正在执行的命令这么复杂的命令一般人是很难记住的。非交互模式下claude-p列出行数最多的前3个.java文件■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■这是执行一次命令它会列出满足条件的文件后退出Claude Code交互模式。13、模型切换 Claude Code目前支持Claude Opus与Claude Sonnet 4两个模型的灵活切换使用/model命令进行切换■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■默认为Claude Sonnet 4可以切换到Claude Opus不过个人感觉没必要强烈推荐使用Claude Sonnet 4其使用体验与**Claude Opus** 并没有明显差别但计费倍率仅为其 1/5土豪请忽略。注意只有Max用户才支持Claude Opus并支持切换Pro用户只支持Claude Sonnet 4。14、查看消耗情况 使用/cost命令查看当前会话使用情况■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■如图显示我当前会话已经消耗了 1.23 美金。官方查看消耗但过于笼统不够直观推荐使用ccusage工具来查看。安装 ccusagesudonpminstall-gccusage■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■查看指定日期消耗ccusage-s20250701实时监控消耗ccusage blocks--liveClaude Pro/Max订阅用户可以不用理会消耗它是按月计费的不是按使用量计费的如下面所示■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■超过了使用量就会变得不可用■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■需要等待到了指定时间才能恢复。15、上下文压缩 ️Claude Code提供了一个/compact压缩命令■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■它会清除对话历史记录但保留上下文中的摘要。这样做的好处是减少对话上下文大小当对话历史变得很长时使用/compact可以压缩对话内容减少令牌使用量。手动压缩控制虽然Claude Code默认在上下文超过 95% 容量时自动压缩可通过/config开启/关闭自动压缩但你可以使用/compact手动触发压缩。如图所示■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■当剩余上下文空间不多时右下角会显示自动压缩的剩余百分比当达到 0% 时就会进行压缩。所以为了有效管理成本和性能建议在上下文变大时定期使用/compact手动进行压缩定时使用clear命令重置上下文分解复杂任务或者把需求尽量具体化当然土豪请略过。16、自定义快捷命令 ⚙️16.1 使用介绍Claude Code支持自定义命令你可以创建一些命令来快速执行特定的提示或任务比如分析这个项目的性能并提出三个具体的优化建议。 用合理描述性信息提交所有变更文件然后推送到远程仓库。 ...这样一些常用的操作就不需要写一堆文字了用自定义命令即可。自定义命令语法/prefix:command-name [arguments]自定义命令解读命令分为用户级和项目级用户级命令所有项目都能用项目级命令只有当前项目可以用用户级命令放在个人~/.claude/commands目录下而项目级命令放在当前项目.claude/commands目录下使用命令时用户级命令以/user:为前缀项目级命令/project:为前缀后面跟的是命令文件名称可级联命令文件支持使用$ARGUMENTS参数占位符在命令后面带上参数如/project:test 123它会用 123 替换命令文件中的$ARGUMENTS标记。比如如果有.claude/commands/frontend/component.md自定义命令使用方法 就是/project:frontend:component。16.2 实战应用项目级命令在当前项目创建自定义命令目录mkdir-p.claude/commands创建一个项目级优化命令echo分析这个项目的性能并提出三个具体的优化建议。.claude/commands/optimize.md在Claude Code中使用自定义命令/project:optimize■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■没想到它还自己把任务细化了从分析项目整体架构、性能瓶颈、数据库操作然后再提出优化建议。用户级命令在个人目录下创建自定义命令目录mkdir-p~/.claude/commands创建一个项目级优化命令echo用合理描述性信息提交所有变更文件然后推送到远程仓库。~/.claude/commands/push.md在Claude Code中使用自定义命令/user:push■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■nice~这样让Git交互也更简单了