claude code 笔记
以下记录一些本人使用技巧,不定时更新
-
/terminal-setup 方便shift + 加回在终端中换行
-
/init 初始化claude.md ,初步分析项目结构
-
#空格xxx 回车, xxx将被记录到claude.md ,
-
./claude.local.md 优先级最高, 慢慢会被弃用
-
./claude.md
-
~/.claude.md 优先级最低
-
-
/memory 可以直接编辑claude.md添加条目
-
/model选择模型 , opus 很消耗token, 普通任务不用作用opus
-
@文件名选择, 方向键选择,按下shift确定候选条目, 让claude知道上下文位置
-
如果在vscode中用claude扩展, 可以打开文件选中, 会自动添加上下文件
-
上下文件可以通过@xx:行号-等号 或在vs code中选中多行来指定更具体的位置
-
@符号也在claude.md中,让memory 知道上下文
-
做ui时,可以拖拽一个效果图片到终端, 然后@出某个代码中已存在的按钮,让修改
-
一次对话中上下文太多可能在无意中引用他们,导致输出效果不好
- /exit 退出对话,再用claude命令重新打开命令
- 如果不退出对话
- /clear 清除对话历史,和上下文,基本上和 /exit 重开对话效果一样
- /compact 压缩对话历史和上下文, 对话很长时仍然有风险
- 按两次esc ,回溯到某个对话历史,删除后面的对话和上下文
- /resume 如果在新会话中想恢复之前关闭的对话的上下文,
-
/permissions 权限相关:如果在交互中选择了,是的并不再提问, 会保存配置到./.claude/setting.local.json
-
计划模式, /plan 或 ctrl+ tab 切换模式
- 计划模式适合修改涉及范围广的任务
-
思考模式, 通过think/思考单词触发,可以和计划模式一起使用, 也可以加一些形容词,如 请更深入的思考
-
创建新的命令 ./claude/commands/命令.md 在里面写提示词, 重新开启一个会话,/命令 就可以用了
-
在commands/命令.md 顶部加
--- description: kreate a UI Component in /components/ui argument-hint: Component name | Component summary --- ## Context Parse $ARGUMENTS to get the following values: - [name]: Component name from $ARGUMENTS, converted to PascalCase - [summary]: Component summary from $ARGUMENTS| ## 后面的提示词使用传进来的参数可以使用/命令 someName | some summary
-
MCP server
claude mcp add context7 --scope project -- npx -y @upstash/context7-mcpclaude-
remote vs local
- remote :运行在server上, 比较公司内网多人共用一个mcp
- local: 运行自己电脑上,性能好,token消耗低
-
scope
- project 随着项目代码推送,所有使用这个project的人可用 ,优先级高
- local 默认,仅在本地 project , 优先级中
- global 本地所有project ,优先级低
举例
MCP 运行位置 Scope 是否推荐 Context7(Qt 项目) Local Project ⭐⭐⭐⭐⭐ Context7(通用库) Local Local ⭐⭐⭐⭐ clangd Local Local ⭐⭐⭐⭐ Git MCP Local Global ⭐⭐ 团队索引服务 Remote Project ⭐⭐⭐(团队) 添加后, /mcp 可以枚举已添加的mcp, 如果是remote的, 确保状态是已连接,如果连接失败, 可以重新选中重新连接
添加在提示词用加use mcpserver,如 use context7. 就可以使用mcp server, 可以使用#符号添加到.claude.md
添加新的mcp server后,需要重新启动会话生效, 根目录下会生成.mcp.json配置
-
-
claw 启动sub agent
- 会话上下文隔离
- /agent 创建, 选择位置
- project ./.claude/agents
- personal ~/.claude/agents
- 添加提示词描述 resability 和 mcp能力
- 添加到command.md中启动agent : 执行xx-agent 做什么, 如果需要的话,循环迭代直到 ..
-
使用github插件codereview 以及处理issue
Comments