简介
官方文档:https://code.claude.com/docs/zh-CN/
claude code是革命性 Agent,Claude Code 是一个代理编码工具,可以读取你的代码库、编辑文件、运行命令,并与你的开发工具集成。可在终端、IDE、桌面应用和浏览器中使用。
它的定义是:最强的写代码的 claude code
Claude Code 如何工作
当您给 Claude 一个任务时,它会经历三个阶段:收集上下文、采取行动和验证结果。这些阶段相互融合。Claude 始终使用工具,无论是搜索文件以了解您的代码、编辑以进行更改,还是运行测试以检查其工作。

循环会根据您的要求进行调整。关于您代码库的问题可能只需要收集上下文。错误修复会循环通过所有三个阶段多次。
代理循环由两个组件驱动:模型进行推理和工具采取行动。
模型
在会话期间使用 /model 切换模型
工具
工具是使 Claude Code 成为代理的原因。没有工具,Claude 只能用文本回应。有了工具,Claude 可以采取行动:读取您的代码、编辑文件、运行命令、搜索网络并与外部服务交互。
内置工具通常分为五个类别,每个类别代表不同类型的代理能力。
| 类别 | Claude 可以做什么 |
|---|---|
| 文件操作 | 读取文件、编辑代码、创建新文件、重命名和重新组织 |
| 搜索 | 按模式查找文件、使用正则表达式搜索内容、探索代码库 |
| 执行 | 运行 shell 命令、启动服务器、运行测试、使用 git |
| 网络 | 搜索网络、获取文档、查找错误消息 |
| 代码智能 | 编辑后查看类型错误和警告、跳转到定义、查找引用(需要代码智能插件 ) |
扩展基本功能: 内置工具是基础。您可以使用 skills 扩展 Claude 知道的内容、使用 MCP 连接到外部服务、使用 hooks 自动化工作流,以及将任务卸载给 subagents。这些扩展形成了核心代理循环之上的一层。有关为您的需求选择正确扩展的指导,请参阅扩展 Claude Code。
使用会话
Claude Code 在您工作时将您的对话保存在本地。每条消息、工具使用和结果都被写入 ~/.claude/projects/ 下的纯文本 JSONL 文件,这使得回退、恢复和分叉会话成为可能。在 Claude 进行代码更改之前,它还会对受影响的文件进行快照,以便您在需要时可以恢复
claude code 的三种模式
使用 Shift+Tab 进行切换
accept edits on
最高的权限,能够编辑你的所有的文件,并且执行
plan mode on
在这个模式下执行的话,一般会提前询问一下是否执行,需要手动点击同意
auto mode on
自动执行,不会询问你,直接执行
安装 claude code
https://kcn0pvs3awv2.feishu.cn/docx/UIEvd26proer3DxxnUScnQOxn7c?from=from_copylink
VScode + CCswith 开发
目前我最为受益的 AI 功能,帮我解决了很多的问题

下载 CC Switch
CC Switch 点击启动,模型自动切换为了对应的模型
切换模型,需要点击启用,然后重新打开 VScode

claude code 的使用
claude code 基础命令
| 命令 | 解释 | 使用场景 |
|---|---|---|
| /clear | 清空上下文 | 如果需要重新开始,或者是感觉 AI 已经无法解决问题 |
| /compact | 压缩对话 | 重开对话,但是不希望丢掉之前的记忆 |
| /cost | 花费 | max 不需要看,API 用户可以看到 |
| /logout /login | 登录登出 | 切换账号等操作 |
| /model | 切换模型 | 200 刀可以切换使用 opus 模型 100 刀没有选择 |
| /status | 状态 | 查看当前 CC 的状态 |
| /doctor | 检测 | 检测 CC 的安装状态 |
自定义你的设置
使用 CLAUDE.md 文件为 Claude 提供持久指令,并让 Claude 通过自动记忆功能自动积累学习内容。
每个 Claude Code 会话都从一个全新的上下文窗口开始。两种机制可以跨会话传递知识:
- CLAUDE.md 文件:你编写的指令,为 Claude 提供持久上下文
- 自动记忆:Claude 根据你的更正和偏好自己编写的笔记
CLAUDE.md 与自动记忆
CLAUDE.md 是一个特殊文件,Claude在开始对话时会自动将其拉入上下文。这使其成为记录以下内容的理想场所:
- 常用bash命令
- 核心文件和实用函数
- 代码风格指南
- 测试说明
- 代码库规范(例如,分支命名、合并与变基等)
- 开发环境设置(例如,pyenv使用、哪些编译器有效)
- 项目特有的任何意外行为或警告
- 您希望Claude记住的其他信息
CLAUDE.md 文件没有要求的格式。我们建议保持简洁且人类可读。例如:
# Bash命令
- npm run build: 构建项目
- npm run typecheck: 运行类型检查器# 代码风格
- 使用ES模块(import/export)语法,而不是CommonJS(require)
- 尽可能使用解构导入(例如 import { foo } from 'bar')# 工作流程- 在完成一系列代码更改后务必进行类型检查
- 为了性能考虑,优先运行单个测试,而不是整个测试套件
项目 CLAUDE.md 可以存储在 **./CLAUDE.md** 或 **./.claude/CLAUDE.md** 中。创建此文件并添加适用于在项目上工作的任何人的指令:构建和测试命令、编码标准、架构决策、命名约定和常见工作流。这些指令通过版本控制与你的团队共享,因此请关注项目级标准而不是个人偏好。
运行
**/init**自动生成起始 CLAUDE.md。Claude 分析你的代码库并创建一个包含构建命令、测试指令和它发现的项目约定的文件。如果 CLAUDE.md 已存在,**/init**会建议改进而不是覆盖它。从那里进行细化,添加 Claude 不会自己发现的指令。设置**CLAUDE_CODE_NEW_INIT=1**以启用交互式多阶段流程。**/init**询问要设置哪些工件:CLAUDE.md 文件、skills 和 hooks。然后它使用 subagent 探索你的代码库,通过后续问题填补空白,并在写入任何文件之前呈现可审查的提案。
管理Claude的允许工具列表
默认情况下,Claude Code会为任何可能修改您系统的操作请求权限:文件写入、许多bash命令、MCP工具等。我们有意采用这种保守的方法设计Claude Code,以优先考虑安全性。您可以自定义允许列表,许可您知道安全的额外工具,或允许容易撤销的潜在不安全工具(例如,文件编辑、git commit)
如果使用 GitHub,安装 gh CLI
Claude知道如何使用 gh CLI与GitHub交互,用于创建问题、打开Pull Request、读取评论等。没有安装 gh 时,Claude仍然可以使用GitHub API或MCP服务器(如果您已安装)。
CC提示词:帮我安装gh CLI,之后重启CC终端,然后执行gh --version
或者执行命令安装:winget install --id GitHub.cli
gh登录授权:gh auth login 获取github token
自定义命令

如果我想要自定义属于自己的命令,该如何实现呢
claude code 搭建 Skill
创建文件夹 skill-demo -> .claude-> skills -> skill 的名称 -> SKILL.md
# L1元数据加载---
name: 会议总结助手
description: 该技能用于会议纪要智能生成和文档自动同步
---
询问 claude code

然后写 L2 文字说明
# L1元数据加载---
name: 会议总结助手
description: 该技能用于会议纪要智能生成和文档自动同步
---# 会议总结助手## 总结规则请按照以下维度对会议内容进行提炼:- 参会人员
- 议题
- 决定
- 财务提醒:当涉及“资金、成本、采购、开支”等财务关键词时自动触发。需参考 公司财务手册.md,分析决定中涉及的金额是否符合规范,并标注需要的审批人员。注意:每个维度必须用单句话精准概括,避免分散成多个要点。## 上传规则当用户使用"上传"、"同步"或"推送到云端"等指令时,系统将自动调用 upload.py 脚本完成会议纪要的服务器同步。调用方式:```python
python upload.py "会议纪要内容"
会议总结助手
示例
输入:
林经理:各位,咱们今天主要讨论第三季度新品发布会的筹备工作。
陈主管:我觉得场地选在会展中心比较合适,交通便利也显档次。
周助理:同意,不过需要提前两个月预订,否则档期可能被占。
吴专员:预订工作我来跟进,本周五前确认档期并报备。
胡经理:参会人数大概要有个预估,方便安排座位和餐饮。
林经理:暂定 120 人规模,包含媒体、经销商和内部团队。
陈主管:物料方面,上次的展架可以复用,但海报和手册要重新设计。
周助理:预算这块要不要先定个范围,免得后期被动。
林经理:总预算控制在 8 万以内,优先保证核心环节的品质。
胡经理:时间建议定在周三下午,避开周末的交通高峰。
陈主管:下午两点开场比较合理,留出充足的布展时间。
吴专员:我下周把邀请函发给大家。
林经理:那媒体邀请的截止日期就定在下周五。
周助理:下周末统一安排分组和物料采购。
胡经理:我负责撰写邀请函和当天的流程安排。
林经理:安全预案也要准备好,活动结束后做个简单复盘。
林经理:好,今天就这样,大家按分工推进。
输出:
- 参会人员:林经理、陈主管、周助理、吴专员、胡经理
- 议题:确定第三季度新品发布会的场地、时间、规模、预算及具体分工。
- 决定:发布会选址会展中心并于周三下午两点举办,按 120 人规模和 8 万预算推进,由吴专员负责场地确认、胡经理负责流程和邀请函,其他成员协同物料和分组工作。
