Claude Code使用教程
无视风险权限,让Claude Code可以直接自动操作终端命令
claude --dangerously-skip-permissions运行服务会阻塞Claude Code,ctrl+b可以后台运行服务
回滚代码(可以按两下ESC,也可以
/reward但是只能回滚Claude Code自己创建的文件,不能回滚终端创建的文件
版本控制最好用git
Claude Code默认支持图片输入,把图片直接拖到窗口里就行,或者复制图片后在输入处ctrl+v
配置MCP
此处去查阅MCP服务商的帮助文档,比如figma的MCP安装如下
claude mcp add --transport http figma https://mcp.figma.com/mcp如果直接给figma导出的png图片,Claude Code可能并不能优质实现,此时可以选择使用figma的MCP
使用figma的MCP服务,我们提供的是figma官网中我们的UI链接,而不是导出后的png图片
查阅MCP配置
/mcp选择会话(关掉并再次打开Claude Code,是新的窗口,可以回到之前的对话
/resume
或者在启动时加上参数 claude -c如果运行Claude Code不执行resume或不加参数-c的话,Claude Code是不知道对话的
压缩上下文(当多次对话导致上下文很长或有无用信息时,后面可以跟上压缩策略,也可以不跟
/compact
后面可以跟上压缩策略 /compact 重点保留用户的需求压缩上下文可以确保Claude Code性能,减少token的消耗量()
压缩上下文的结果不能修改,如果想要Claude Code遵循指定的一些规则可以用CLAUDE.MD文件
清除上下文(如果后面的任务和前面没有关系还挺好用的
/clear指定规则(预置的基本规则
可以用/init自动生成CLAUDE.MD文件
可以用/memory修改CLAUDE.MDClaude Code每次打开都会读取CLAUDE.MD
CLAUDE.MD有两种级别
项目级别的(放在项目文件夹下)
用户级别的(放在~/.claude/CLAUDE.MD)
用户hook钩子(运行任务前后等时刻调用
存在hook函数,可以在Claude Code运行任务前后等时机调用我们自己的hook函数选择时间,选择事件(write|read...)
比如指定运行读写任务后,格式化代码
jq -r ".tool_input.file_path" | xargs prettier --write运行的时候Claude Code会将当前修改的文件路径传过来
jq来获取当前修改的文件内容,然后用prettier来格式化代码
hook也存在三个级别
agent skill技能(一些频繁的固定任务其实可以用skill来进行
在~/.claude/skills目录下创建文件夹,比如
mkdir -p ~/.claude/skills/daily-report在其中新建一个skill.md,描述skill任务

上面的name和description决定了Claude Code是否会使用这个skill
我们也可以主动使用这个skill,省去了大模型意图识别的过程,比如:/daily-report 写一份总结日志
子智能体sub agent
/agents然后选择create new agentsub agent有独立的skill、独立的上下文...
有项目和用户两个级别
agent skill和sub agent的区别
skill会共享继承你的上下文(skill处理任务的过程中的思考和输出会放入你的上下文,可能会污染)
tokens消耗飙升,Claude Code也会因为记忆过载变慢变傻
适合处理与上下文关系比较大,但对上下文影响不大的任务(比如根据今天的开发过程写一个每日总结)
sub agent独立创建新的上下文,不会共用继承
subagent适合处理与上下文关系比较小,但对上下文影响大的任务
插件plugin(是对skill、subagent、hook等的打包,一安装就可以获得全家桶的高级能力
/plugin
frontend-design据说可以打破AI生成前端的传统样式
文章作者:捡便士的月亮
文章链接:http://onlyuan.cn/archives/claude-codeshi-yong-jiao-cheng
版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议,转载请注明出处!
评论已关闭!