claude code使用小窍门
视频地址 B站
1 /init
在项目最开始的时候,使用/init可以将项目通读一遍。cc会将学习到的关于项目的知识都保存到CLAUD.MD文件中
2、 /compact
用来压缩对话的上下文,claude会将之前的一些乱七八糟或者重复的对话删除压缩,有利于提高AI的专注和节省token. 例如/compact 请你压缩对功能修改的需求,而忽略对代码风格的要求。
3 、clear
clear用来清楚AI的上下文,因为每次运行claude任务的时候,它都会使用所有的对话信息。使用clear可以保持当前对话任务的干净,不会被历史信息带偏。
4 控制模型思考能力think
think<think hard <think harder<ultrathink
可以用来控制模型的思考长短
5 前面加一个!
前面加一个!,可以将cluade code对话框切换成命令行模式,就不用所有的命令都走自然语言处理了。还有一个好处是安装依赖的过程的输出会被添加进历史记录,CC就不会重复安装了
6#是用来添加记忆
7 、ide
第一步是安装IDE中的cluade code插件,第二步我们就能将IDE与CC终端打通了。这样CC就能与IDE联动起来,比如IDE中选中几行代码进行解释,或者针对某个函数进行单独改进。同时每次CC对代码进行修改后,IDE就会展示出前后修改的差异,方便用户进行更加颗粒度的审视修改,然后在CC从选择是否接受这些修改。
8 临时对话
使用cluade -p 开始一次性的临时对话,不会有上下文。
9 MCP
context7 MCP是一个用来查找最新代码文档的MCP。
在终端执行: cluade mcp add context --npx @upstash.context7-mcp
回车
这样安装的MCP是项目级别的,只在当前项目生效
用户级别 cluade mcp add context --scope user --npx @upstash.context7-mcp
使用/MCP 查阅所安装的MCP的所有server
使用方式为,直接与CC对话,要实现什么功能,使用context7来查阅相关技术栈的API
移除一个MCP: claude mcp remove context7
MCP 也可以远程调用:
10 权限管理 /permissions
11 claude code --dangerously-skip-permissions
给CC最高权限,所有的操作都被允许
12 CC自定义命令
在.claude/commands/下面新建命令.md,md文件中描述命令的自然语言
13 HOOK
HOOK可以让cluade在执行的特定过程中,执行特定操作,比如claude code写完代码后,可以检查代码格式或者运行一遍
14 sub agent
subagent像是将一个大任务分解成多个小的子任务,这样可以加速任务的完成。正确使用subagent拆解任务,可以提高任务的成功率。
使用方式,/agents, 然后就可以创建自己的agents了,然后根据提示一步一步来填写内容即可。
这样的话主agent会将任务分配给subagent,然后每个z子agent会拥有自己的干净专注的上下文,等每个子agent完成后,再由主agent来合并功能。
15 github集成
在windows中安装github ctl, 然后claude code可以完成一些github上的任务
16 找回历史对话
.resume 然后敲两下ESC,可以跳回这一句对话前面继续对话,但是这样只能回退对话,不能回退代码。在github中找到项目ccundo, npm isntall -g ccundo, 安装这个工具,执行ccundo, 这样会列出所有的cc的对话和代码版本 我们执行ccundo id, 可以将代码和对话同步回退到指定的版本上。
17 。export
将当前对话导出
18 。status
19 cluadia 可以创建项目检查点,不仅可以回退对话代码,也回退文件操作
中文版文档:https://docs.anthropic.com/zh-CN/docs/claude-code/overview