Claud Code
约 1124 字大约 4 分钟
2025-08-28
可将 Claude Code 请求路由到不同的模型,并自定义任何请求。
/init
使用代码库文档初始化新的 CLAUDE.md 文件
/compact
清除对话历史记录,但保留上下文摘要。可选:/compact [摘要说明]
/clear
(重置)清除对话历史记录并释放上下文
Alt+m
可以在三种模式中切换
- 在普通模式下生成的代码都必须进行人工审核
- 在 auto-accept 模式下不需要审核
- 在 plan mode 模式下不会对代码进行修改,只会建议,提出想法
支持图像识别的模型,可以先将图片保存在本地,再拖到 CLI,即可读取图像
在 CLI 中审核代码很不方便,可以在 VScode 中安装一个插件:Claude Code for VSCode,之后在使用 claude code 的时候输入 \ide
,即可在 Vscode 中审核代码
并且在编辑器中选中的代码在 claude 中都会加入聊天中
在对话的时候,前面可以加 think
/ think hard
/ think harder
/ ultrathink
,用于控制模式思考长度
输入一个 !
号,将对话窗口切换为命令行模式,执行一些临时的操作,并且执行命令的全过程都会加入到上下文中
输入一个 #
号,进入记忆模式,接下来输入的话都会 claude code 作为文件的形式记录下来,变成长期记忆,可以选择 项目级别 还是 用户级别 的,
claude -p '对话内容'
开启临时一次性的对话,或者 ccr code -p '对话内容'
用来帮助 AI 获得最新文档的 MCP
claude mcp add context7 -- npx @upstash/context7-mcp
这个命令安装的 MCP 是项目级别的,可以再加一个 --scope user
变成用户级别。
/mcp
即可查看所有安装过的 MCP,在使用的时候指定使用 MCP 工具即可
claude mcp remove context7
删除 MCP
MCP Server 除了本地安装,还可以远程调用
Claude Code 远程服务器连接
claude mcp add --transport http context7 https://mcp.context7.com/mcp --header "CONTEXT7_API_KEY: YOUR_API_KEY"
或者使用 SSE 传输:
claude mcp add --transport sse context7 https://mcp.context7.com/sse --header "CONTEXT7_API_KEY: YOUR_API_KEY"
一个 neno 数据库的 MCP
claude mcp add neno -- npx @neondatabase/mcp-server-neon start <YOUR_NEON_API_KEY>
/permissions
可以自定义一些规则,当把一些工具添加到 Allow 中,Claude 调用的时候就不需要审核了
Bash(git commit:*)
Deny 用于定义某些工具禁止 Claude 使用
更多内容:https://docs.anthropic.com/zh-CN/docs/claude-code/settings
mcp__{mcp名称}
即可将一个 MCP 放到 allow 中
claude --dangerously-skip-permissions
# ccr code --dangerously-skip-permissions
上述命令在启动 claude 后就赋予它最高权限了,可以任意使用命令了
在项目目录中,找到 .claude
文件夹,在其中新建一个文件夹,比如名称是 commands
,进入文件夹就可以在其中自定义命令了,每个文件都是一个自定义命令,文件的名称就是命令的名称,比如 code-review.md
,在 md 文件中使用自然语言描述需要做的事情,自定义命令支持传递参数,比如 $ARGUMENTS
对比这个分支:$ARGUMENTS,与main分支的差异,并且提出你的review意见。
在 CLI 中即可使用 /code_review 参数
,参数是分支的名称
将文件夹放入项目文件夹或者 Claude 配置文件夹,让其生效与不同范围
hook 可以让 claude 在工作过程中某个特定的节点执行某些特定的操作,比如写完代码执行 prettier 工具等
比如想让 claude 每次写完代码都执行 nxp prettier --check .
在项目目录中,在 .claude
文件夹中(没有就新建一个),在其中新建一个配置文件 settings.json
或者 settings.local.json
,local
的优先级更高,
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|MultiEdit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --check ."
}
]
}
]
}
}
PostToolUse
执行时机是当工具调用完成后执行, "matcher": "Edit|MultiEdit|Write",
每当完成文件的修改就触发。
- PosttoolUse 工具调用结束触发
- PreToolUse 工具调用前触发
- Notification 通知时触发
更多信息:https://docs.anthropic.com/zh-CN/docs/claude-code/hooks
/resume
查看历史话题,按两下Esc
可以跳转到具体某一句话前面继续对话
可以在回退对话的同时回退代码
/export
用户导出对话内容
claude
可视化界面
贡献者
更新日志
2369b
-Update claude-code.md于db7e4
-doc update于