一,Claude命令
1. /init
学习整个文件夹,生成claude.md,后续对话会默认带上这个文件,可修改添加重要信息
2. /compact
压缩对话上下文,提高ai专注力,节省token
3 ./clear
清楚和ai的对话记录,一般开启新任务使用
4.思考提示词
限制模型思考长度
等级 think < think hard < think harder < ultrathink
用法:think +"<user_promot>"
加大ai思考长度
5. <!>+终端命令
把对话窗口切换成命令行模式,执行临时的命令行命令,避免重开终端与ai重复执行,ai也会把你执行的命令加入上下文
用法 :! npm install
6. <#> 记忆模式
使用 # + prompt ai会把该内容记录保存到你指定的文件,作为ai的长期记忆,每次运行他都会知道这个内容
用法: # 项目使用的conda环境是 ask_kg_r1
ai:where should this memory to saved?
> 1. ~~~
> 项目级别 ./claude.md
> ~~~
>
> 2. ~~~
> 用户级别 # 保存在配置文件里,对所有项目文件夹生效 C:\Users\Administrator\.claude\claude.md 相当于系统提示词
> ~~~
7. /ide
这个命令需要编辑器安装插件 cladue code for VScode
作用:启动/ide 后ai会让你选择安装了插件的编辑器,这个时候相当于第三方平台的编程工具
选中编辑器的代码ai会有感应,ai改动代码编辑器也会有对比显示
8. 一次性对话
终端:claude code -p "user_prompt"
ai会在后台思考,调用工具处理问题 相当于一次带有官方mcp的api调用
9. 恢复历史
/resume 恢复历史对话
选择对话后 esc按两次可以选择具体某一句话前面
回退历史代码
终端
npm install ccundo
ccundo list
10,/export
导出对话内容
二,Claude+MCP
1./ mcp
查看安装的mcp server
2. 安装mcp server
在终端
claude mcp add <mcp_name> -- npx <mcp 启动参数> # 项目级别
laude mcp add <mcp_name> --scope -- npx <mcp 启动参数> # 用户级别
需要mcp server的配置文件
3.删除mcp server
终端
claude mcp remove <mcp_name>
4.远程调用mcp
终端 以context7 sse为例
claude mcp add --transport http context7 http context7 https://mcp.context7.com/mcp
三,权限管理
1. ./permissions
Allow
给予ai权限
用法:Bash(git commit:*) 然后设置保存级别
或者 mcp__{mcp_name} 设置mcp的权限
Deny
禁止ai使用
用法:https://code.claude.com/docs/zh-CN/slash-commands
给予cladue最高权限,任意工具命令不需要用户同意
终端
claude --dangerously-skip-permissions
ccr code --dangerously-skip-permissions
四,自定义命令
在 .claude 中新建commands文件,在commands中新建md文件,一个md文件一个新命令,在文件内使用自然语言描述这个命令需要做的事情 ,传递参数 $ARGUMENTS 比如 code_review.md 下次运行时只需要
/code_review <实参>
可以自己选择将commands放到项目目录的 .claude 还是用户目录的 .claude
五, HOOK
目的:让claude在执行工作中的某个特定节点,执行某些特定操作
Claude Code hooks 在您的 设置文件 中配置:
-
~/.claude/settings.json- 用户设置 -
.claude/settings.json- 项目设置 -
.claude/settings.local.json- 本地项目设置(未提交)
Hooks 按匹配器组织,其中每个匹配器可以有多个 hooks:
{
"hooks": {
"EventName": [
{
"matcher": "ToolPattern",
"hooks": [
{
"type": "command",
"command": "your-command-here"
}
]
}
]
}
}
-
matcher
:用于匹配工具名称的模式,区分大小写(仅适用于PreToolUse、PermissionRequest和PostToolUse)
-
简单字符串精确匹配:
Write仅匹配 Write 工具 -
支持正则表达式:
Edit|Write或Notebook.* -
使用
*匹配所有工具。您也可以使用空字符串 ("") 或留空matcher。
-
-
hooks
:当模式匹配时要执行的 hooks 数组
-
type:Hook 执行类型 -"command"用于 bash 命令或"prompt"用于基于 LLM 的评估 -
command:(对于type: "command")要执行的 bash 命令(可以使用$CLAUDE_PROJECT_DIR环境变量) -
prompt:(对于type: "prompt")发送给 LLM 进行评估的提示 -
timeout:(可选)hook 应运行的时长(以秒为单位),超过此时间后取消该特定 hook
-
对于不使用匹配器的事件,如UserPromptSubmit、Stop和Subagentstop,您可以省略matcher字段:
{
"hooks": {
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "/path/to/prompt-validator.py"
}
]
}
]
}
}
六,Sub Agent
概述:类似使用多线程,可以并行执行子任务
用法:
/agent





设置权限,不知道怎么写使用continue



然后回车保存