1.CC常用命令:
快捷键:
shift+tab 快速切换模式:plan、 accept Edits自动模式 、? For shortcuts智能模式
sysdm.cpl 快速打开环境变量
netsh winsock reset 修复网络应用程序
netsh int ip reset 重置TCP/IP协议栈
ipconfig /flushdns 清空DNS缓存
%USERPROFILE% 快速打开用户目录
%APPDATA% 打开用户目录的数据存储
|----Local 临时文件、缓存
|----Roaming 配置文件
|----locallow
CC命令:
/plugin 插件市场
/skills 查看所有skills
/resume 恢复
/clear 清空,重开一个对话
/context 展示上下文情况
/compact 主动压缩上下文
/mcp
/memory 可以打开全局claude.md/项目md 更改后要重新进入
|-----2.0更新后,有automemory选项,需开启,会生成memory文件夹,自动记忆只作用 于当前项目
/config
/rename 开始工作后立马/rename 下次启动时 claude --resume <name>即可回复
/plan 计划模式
/model 查看模式
/btw 中间暂时询问 ,提问后按ESC会退出,并且消失在上下文
/simplify 简单代码审核
/rewind 回滚编辑过的代码
/init 将上下文进行总结,并且在当前目录下生成claude.md,这样即使新开对话,也知道我们在干嘛
/agents 创建子Agent ,就是用于调研
配置setting.json文件
2.CC基础知识
1.CC怎么工作的
claude.md相当于给AI看的readme.txt 让AI了解当前这个项目,有全局claude.md和项目claude.md, 启动AI后,会先读取这些文件
backups: 备份目录
cache : 缓存目录
file-history : 文件历史记录
plugins :插件目录(放MCP,插件以及第三方扩展)
projects :项目索引记录
session-env :
2.什么是skills
首先,skills一定要在.claude文件夹下面如:
.claude/
|----skills
|----myskills1
|----myskills2
然后下面是myskills的文件夹目录
skills-my/
|----skill.md 主入口
|----reference.md API文档,规范说明
|----checklist.md 审查清单
|----examples.md 示例输出
|----template.md 模板填充
|----scripts
|----helper.py 工具脚本
|----validata.sh 效验脚本
|----assests 素材文件夹
|----参考素材1
|----参考素材2
接下来,我们观看具体的文件有什么:
第一:skill.md文件,这里面分为 "元信息"+"指令层",只有在对话中,触发了元信息中的description,AI才会去读取指令层,就是要做什么事情,一般指令层中是总指挥,下面所有文件都是要这个总指挥告诉AI要不要去阅读,比如AI要去阅读reference文件夹,就需要在这里说明,这是"按需加载"的第一层
第二成:reference文件夹,这是按需加载的第二层,会说明一下API接口,规范说明等等。可以说是一种参考文件
第三:scripts.md AI知道需求后,需要进行真正的工作,比如需要一些脚本工具
第四层:assests文件夹对于脚本工具,我们可能需要提供一些素材,比如你想要把一个logo放入一张图片中,你需要把这个logo给到AI , 这就是assests文件夹,相当于"资源"
3.什么是Hook
Hook(钩子)
本质就是一个触发器。
比如提交代码时,自动触发代码审查啥的。让AI帮忙创建。
3.MCP/SKILLS/CLI/Plugin推荐
MCP(外部工具接口):
playwright MCP
Github MCP
context8
Skills(提示词技能包):
- skills-creator
CLi工具(命令行工具):
记得上面的MCP吗,MCP非常消耗token,比如你要下载一个Claude code,如果使用MCP,他可能会阅读浏览器,然后搜索页面,查找各种资料,还有需要什么脚本,需要什么环境等等。但是从cc的官方文档中,有一行CMD命令可以直接下载claude code ,两者相比,CLI工具的使用会给AI节省相当多Token,也更方便AI去调用和操作
因此,大部分繁重的MCP转向了CLI 工具,而轻量的MCP转向了SKILLS
1.飞书CLI: 使得AI可以直接操作飞书
2.OpenCli:把主流媒体接口做成了CLI,比如小红书,B站等等。
5.GIT学习
常用GIT命令:
git config --global --list查看全局用户信息
git config --global user.name "xxx"
git config --global user.email "xxx"
git clone -b <branch-name> <repository-url> 从远程仓库拉取指定分支
git clone -o <仓库名> <远程地址>
git add .
git add
git add -A
git commit -m "1.0.0"
git reset HEAD~4 回退到head上面的4
git revert 撤销修改并且重新提交一次
git merge <branch> 将branch分支与当前融合
分离head
cat .git/HEAD 查看当前head指向
git checkout <哈希值> 可以分离HEAD到指定提交
git checkout HEAD~5
git branch -m <name> 分支重命名
git switch <branch> 切换分支
git switch - 切换上一分支
git switch -c <branch> 创建并切换到分支
git switch -c <bb> <origin/bb> 创建并切换到分支bb,该分支指向远程仓库origin的remote-bb分支
git switch -t <origin/bb> 功能同上,更简洁,本地分支同名
git switch -m <branch> 带着修改切到新分支
git remote -v 擦好看本地仓库配置
git remote rename <old-originname> <new> 修改远程仓库的名字
git remote set-url <本地仓库名> <远程仓库> 修改本地仓库 链接的远程仓库
git remote rm origin 删除本体origin仓库
git remote add origin <https://zifan18/\> 为本地git仓库添加一个新origin仓库,后面是链接
git remote show origin 查看本地origin仓库的远程仓库是否更新
git pull origin master
git push origin master
git push -f origin master
git push -u origin master
上不去githubuh怎么办
1.ping github.com 将github的ip地址加入hosts文件中
2.修改DNS
好用dns如下
1.1 阿里云公共 DNS
首选 DNS:223.5.5.5
备选 DNS:223.6.6.6
特点:由阿里云提供,稳定性强,解析速度快,支持 DNSSEC 协议,具备一定的防劫持能力
1.2 腾讯 DNSPod 公共 DNS+
首选 DNS:119.29.29.29
备选 DNS:182.254.116.116
特点:腾讯旗下 DNS 服务,解析准确,针对国内网站优化较好,具备防污染能力
版权声明:本文为CSDN博主「景天why」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/why2785/article/details/159416905




