学习笔记

Claude Code入门

1.权限模式与命令

按shift+tab可以在3种模式之间做切换,还有一种需要启动时指定

计划模式(PLAN MODE):只做计划不动手,需要确认后才执行,适合复杂任务,架构设计,新手起步

默认模式:CC自行判断是否需要用户确认,简单任务直接做,高风险任务询问用户。

自动编辑模式:AUTO EDIT:修改文件不再询问,但执行终端命令仍需确认

全自动模式:读写文件、跑命令一路绿灯,完全不打扰用户。

通过下面的命令来启动CLAUDE

claude --dangerously-skip-permissions

如果想要切入命令行模式,可在消息开头加入感叹号 !

可以@具体的文件,针对性的进行操作

mac终端,可以通过option+回车换行,windows可以通过ctrl+回车换行

powershell终端中,可以通过CTRL+G 打开 记事本编辑文字,适合需要输入多行文字的操作
(指令越精准,消耗的TOKEN可能越少)

Claude Code也支持许多的斜杠命令

只要在消息开头输入斜杠 / ,就会带出一大串斜杠命令,通过/help 可以带出所有命令,以及明明背后的意思

Claude指令功能说明
/help提供所有指令,以及指令背后遵循的意思
/model切换高中低档模型
/btwBy the way缩写,可以暂时切出正在执行的项目,隔离上下文,方便使用者与CC进行临时对话。会话完毕后,可按esc消除临时会话
/simplify输入后会派生出3个agent,从代码质量、运行效率和复用性三个角度做一次代码审核,然后自动优化修改
/rewind (也可以按两下ESC)进入回滚界面,可选择“仅撤销对话”、“仅撤销文件修改”或“两者同时撤销”。
/compact主动压缩精简上下文(可以在结束了某一些任务的时候,主动压缩,精简上下文,节省TOKEN)
/clear彻底清空上下文,相当于重开一个会话
/context详细展示agent当前的上下文信息,诸如:上下文占比,上下文类别等等
/resume在全新的上下文窗口,选择恢复到之前的对话
claude –continue 或 claude -c启动claude并继续上次会话
/init初始化创建项目级Claude.md
/memory针对Claude的全局、项目记忆,以及auto memory进行操作和管理
/agents创建、调用、管理子agent
/plugin发现新插件,管理已下载插件,新增插件生态

直接对CC说:帮我配置1个statusline,能显示 当前目录 模型 上下文剩余百分比 的功能,重启终端后就能看到这个功能

2.CLAUDE.md

可以通过 /memory 管理 CLAUDE.md文件

为了避免每次开新对话都要重复提要求,cc 提供了三层记忆机制:


[全局 claude.md] (最顶层原则,如:永远用中文)

MAC地址:~/.claude WINDOWS地址: %USERPROFILE%\.claude

对CC直接说:记得永远写中文,写入全局CLAUDE.md中

[项目级 claude.md] (项目架构、规范,通过 /init 自动生成)

文件存放在项目文件夹中

[自动记忆 Auto Memory] (后台 Agent 自动记录的用户偏好与反馈)

/init

通过 /init 命令 可以在当前项目根目录自动生成 CLAUDE.md 文件,作为 Claude Code 的项目持久记忆。

每次你在该目录下启动新的 Claude Code 会话时,它会自动读取并注入这个文件的全部内容到上下文,无需你重复解释项目背景。

执行效果 运行命令后,Claude Code 会自动: 扫描整个项目的目录结构、代码文件、依赖配置(如 package.json、pyproject.toml 等) 识别项目类型、技术栈、编码规范 生成一份结构化的「项目说明书」,写入 CLAUDE.md

典型使用场景:新项目第一次接入 Claude Code 时(这是你在新项目里应该敲的第一个命令) 项目结构、技术栈发生重大改动后 需要让 Claude 重新理解项目全貌时 补充说明 生成的 CLAUDE.md 支持手动编辑,你可以补充自定义的编码规则、项目特殊约定等内容,后续所有会话都会生效。

/memory

/memory 是 Claude Code 记忆系统的管理命令,核心作用是在会话内直接查看、编辑和管理 Claude 的所有持久化记忆,不用退出会话去手动改文件,是 /init 的最佳配套命令。

核心功能 执行 /memory 后,你可以管理三类不同层级的记忆:

项目记忆(CLAUDE.md) 就是 /init 生成的项目根目录文件,仅当前项目生效。

你可以直接在这里补充: 你的编码规范、命名规则 项目禁止修改的核心文件 / 逻辑 特殊的构建、部署命令 业务逻辑的特殊约定 用户全局记忆 保存在你的用户目录下,所有项目通用。

适合写: 你个人的通用编码偏好(比如缩进、注释风格) 常用的全局命令、快捷键习惯 通用的禁忌规则

自动记忆(Auto Memory):Claude 自己在会话中偷偷记录的内容,比如: 你常用的调试方法 踩过的项目坑、解决方案 你反复强调过的偏好、外部文档的索引等, 这个目录是隐藏的,通过 /memory 可以查看和清理。

典型使用场景:Claude 反复犯同一个错误,你想永久禁止这个行为 团队更新了编码规范,需要同步给 Claude 突然想起项目有特殊约定,忘了写进初始化的记忆里 想清理 Claude 自动记录的无效记忆

auto memory 需要手动开启

和 /init 的配合关系:/init 是自动生成记忆初稿,帮你快速完成项目初始化 /memory 是手动精细化编辑记忆,用来持续优化和修正 Claude 的行为,让它越来越贴合你的习惯。

3.扩展

skill

skill可以分为:
知识型:如页面设计规范

流程型:如公司记账报销流程

工具型:如调用某 API 生成图片

混合型:如公众号排版并自动发布

存放位置:

全局 skill:~/.claude/skills/

项目 skill:项目目录下的 .claude/skills/

为了节省上下文空间,每次运行 Agent 时,只给大模型发送几行非常精简的介绍。 介绍里包含什么? 技能名称(例如:get_weather) 触发场景描述(例如:当用户询问天气或温度时,调用此工具)

是否查看完整skill内容,由AI自行决定

手动安装:把 skill 文件夹放到上述对应位置即可。一个 skill 通常就是一个包含 skill.md 的文件夹。

自动调用:大模型会在合适的时候主动加载相关 skill。你也可以用斜杠命令手动调用,或在提示词中明确要求使用某个 skill。

查找 Skill:使用 final skill 这个专门找 skill 的 skill:

把 final skill 的链接发给 cc 让它安装

对CC说:

https://github.com/vercel-labs/skills 帮我下载find-skills

之后想找什么类型的 skill,直接跟 cc 说,它会自动搜索并推荐

可以让 cc 帮你直接安装到全局或当前项目

创建 Skill:使用 Anthropic 官方的 skill-creator,让 cc 帮你安装后,通过对话描述你想创建的 skill 即可。

sub agent

当任务可以拆解成多个并行子任务时,cc 可以派出子 Agent 分头干活,每个子 Agent 有独立的上下文空间,最后汇总结果给主 Agent。

自动派生:cc 判断任务可以并行时,会自动创建子 Agent。例如调研多个竞品,它会同时派出多个子 Agent 分别调研,完全无需你操作。

手动创建:输入 /agent,按照自然语言引导一步步创建专属子智能体(如:调研助手、测试助手)。

优势:子 Agent 在独立空间内处理繁杂细节,只将最终结论汇报给主 Agent,避免主 Agent 上下文过载或被细节干扰。

HOOKS (触发器)

Hooks 是设定好的条件反射:“当 cc 怎么怎么样的时候,就自动执行什么”。

示例:每次完成任务后发出提示音

每次提交代码前自动进行格式检查

配置方式:直接跟 cc 说你的需求,它会帮你完成配置。

Plugins 插件

Plugins(插件) 插件就是把 skills、sub agents、hooks、MCP 等打包在一起的扩展包。

将上述的 Skills、Sub-Agents、Hooks、MCP 打包在一起的集合。

输入 /plugin 即可 浏览发现新插件、管理已安装插件。选择喜欢的插件,设定安装范围(全局/项目),确认即可安装。

发表回复