ai agent知识

2 阅读7分钟

Claude code 安装

参考

Claude Code入门到高级超详细教程

Claude Code 从0到1全攻略

Claude Code 快速上手核心指南 Claude Code超详细教程

1 安装node.js

在Windows安装Node.js

2 安装git

3 安装claude

4 订阅claude pro服务

通过wildCard订阅Claude pro服务

5 配置网络代理

  • 以管理员身份打开v2ray。
  • 路由选择[全局]。
  • 打开Tun,保持sing-box.exe窗口打开,不要关闭。

19.png

6 启动 claude code

  • 以管理员身份打开powershell。
  • 将路径切换为claude code可以访问的目录。
  • 输入claude启动。

43.png

上图启动claude code之后,是一个已登录的状态,因为在这之前我本地已经登录了。

21.png

因为我已经订阅了claude的pro套餐,这里我选择1. Claude account with subscription . Pro, Max, or Enterprise

接着浏览器自动打开一个claude 的授权说明页,选择授权。

7 核心技巧

7.2 技巧 2:@ 引用文件 —— 精准指定上下文

Claude Code 虽然能自动读取项目文件,但显式地引用文件能让 AI 更准确地理解你的意图,也能避免 AI 读取不相关的文件浪费 Token。

基本用法:

与其模糊地说:

解释 src/utils.ts 这个文件

不如直接引用:

@src/utils.ts 解释这个文件

高级用法:

多文件对比分析:

@src/app.tsx @src/components/Header.tsx 这两个文件的关系是什么?

引用目录:

@src/components/ 总结一下这个目录下的所有组件

引用特定行(配合代码编辑器):

@src/utils.ts:45-60 解释这段代码的作用

使用技巧:

  1. Tab 补全:输入 @ 后按 Tab 键,Claude 会显示当前目录下的文件列表,可以用方向键选择
  2. 相对路径:支持相对路径引用,如 @./config.json@../shared/types.ts
  3. 模糊匹配:可以输入部分文件名,如 @utils 会匹配 src/utils.tssrc/utils/index.ts

7.2 /init 自动生成配置 —— 快速初始化项目

/init 是 Claude Code 最强大的命令之一。它能自动扫描你的项目,理解技术栈和结构,然后生成一份完整的 CLAUDE.md 配置文件。

使用方式:

/init

Claude 会执行以下步骤:

  1. 扫描项目结构:识别框架、语言、构建工具
  2. 分析配置文件:读取 package.json、tsconfig.json 等
  3. 检查代码风格:了解命名规范、文件组织方式
  4. 生成 CLAUDE.md:创建包含项目信息的配置文件

生成的 CLAUDE.md 示例:

# My Project

## 技术栈
- 框架:Next.js 14 (App Router)
- 语言:TypeScript
- 样式:Tailwind CSS
- 状态管理:Zustand
- 数据库:Prisma + PostgreSQL

## 常用命令

\`\`\`bash
npm run dev      # 启动开发服务器
npm run build    # 生产构建
npm run test     # 运行测试
npx prisma migrate dev  # 数据库迁移
\`\`\`

## 代码规范
- 使用函数组件 + Hooks
- 文件命名:PascalCase(组件)、camelCase(工具函数)
- 提交规范:Conventional Commits

为什么这很重要:

CLAUDE.md 是 Claude Code 的"项目记忆"。每次启动时,Claude 会自动读取这个文件,了解项目背景。这意味着:

  • 你不需要每次都解释项目用什么框架
  • Claude 会知道你的代码规范和最佳实践
  • 团队协作时,新成员也能快速了解项目

建议:新项目初始化后,立即运行 /init,然后根据实际情况调整生成的配置。

7.3 /compact 压缩上下文 —— 节省 Token

Claude Code 的上下文窗口是有限的(通常 200K Token)。长对话会消耗大量 Token,不仅增加成本,还可能导致重要的早期信息被挤出上下文窗口。

使用方式:

/compact

工作原理:

/compact 会分析当前对话历史,提取关键信息(如已做出的决策、已生成的代码、已确认的需求),然后生成一份简洁的摘要。之后的对话基于这份摘要,而不是完整的历史记录。

什么时候使用:

  • 对话进行了 5-6 轮后
  • 感觉 Claude 开始"遗忘"之前的内容
  • 要切换到新的子任务,但想保留关键背景

使用建议:

# 长对话后压缩
/compact

# 压缩后继续工作
现在我们已经完成了用户模块,接下来做订单模块

7.4 Shift+Tab 自动接受 —— 提高流畅度

默认情况下,Claude 修改代码前会询问你的确认。这在学习阶段很有帮助,但熟悉后可能会觉得繁琐。Shift+Tab 开启自动接受模式,让工作流更流畅。

使用方式:

  • Shift+Tab → 进入自动接受模式
  • 再按 Shift+Tab → 退出自动接受模式

模式对比:

模式行为适用场景
默认模式每次修改都询问确认学习阶段、重要代码
自动接受直接应用修改熟悉后、快速迭代

⚠️ 注意事项:

  • 自动接受模式下,Claude 会直接修改文件,没有二次确认
  • 建议配合 Git 使用,这样即使出问题也能回滚
  • 对于敏感操作(如删除文件、修改配置),Claude 仍会询问

7.5 Ctrl+C 取消操作 —— 紧急制动

当 Claude 正在执行一个长时间运行的任务,或者你意识到给错了指令时,Ctrl+C 是你的"紧急制动"按钮。

使用方式:

  • 按一次 Ctrl+C → 取消当前正在执行的操作
  • 按两次 Ctrl+C → 完全退出 Claude Code

使用场景:

  • Claude 正在运行一个耗时的命令,你想中断
  • Claude 开始生成大量不相关的代码
  • 你意识到给错了指令,想立即停止

与双击 Esc 的区别:

  • Ctrl+C:停止正在进行的操作(如运行命令、生成代码)
  • 双击 Esc:回退对话状态(撤销上一轮对话)

7.6 /context 查看上下文使用 —— 优化 Token 消耗

/context 显示当前会话的上下文使用情况,帮助你了解 Token 消耗,优化使用成本。

使用方式:

/context

输出示例:

📊 上下文使用情况

Token 使用:45,230 / 200,000 (22.6%)
文件引用:12 个文件
对话轮数:8 轮

最消耗 Token 的文件:
1. src/api/users.ts (3,420 tokens)
2. node_modules/@types/react/index.d.ts (2,890 tokens)
3. src/components/Dashboard.tsx (1,560 tokens)

建议:
- 当前使用率健康,无需压缩
- 如需减少消耗,可在 .claudeignore 中添加 node_modules

如何利用这个信息:

  1. 识别大文件:如果某个文件消耗了大量 Token,考虑是否真的需要它
  2. 优化 .claudeignore:将不相关的文件(如 node_modules、构建产物)加入忽略列表
  3. 决定何时压缩:当使用率超过 70% 时,考虑使用 /compact

7.7 开始NO_FLICKER模式

在 C:\Users\wangjie.claude\Settings.json配置文件中添加如下配置项:

"env": {
    "CLAUDE_CODE_NO_FLICKER": "1"
  }

保存后立即生效;关闭该模式,值修改为"0"即可。

8 MCP

8.1 概念

MCP(Model Context Protocol) 则是让 Claude Code 能够连接外部工具和服务的协议。

简单来说,MCP 让 Claude Code 从一个「只能读写本地文件」的 AI 助手,变成一个「能访问 GitHub、数据库、API、云服务」的超级助手!

9 Skill

9.1 概念

Skills 是一种将专业知识、工作流程和最佳实践打包成"可复用技能包"的功能。

9.2 为什么需要 Skills?

在没有 Skills 之前,使用 Claude Code 存在一些问题:

  • 重复指令:每次都要解释"代码要符合什么风格"、"提交信息要怎么写"
  • 知识无法沉淀:团队成员各自的使用经验无法共享
  • 标准不统一:不同的人用 Claude,结果可能完全不同
  • 效率低下:常见的任务每次都要从头解释

Skills 解决了这些问题,让 Claude 变成一个"有经验的团队成员"——它知道你的项目规范、工作流程和最佳实践。

9.3 Android

9.4 写skill

使用 skill-creator

10 Hooks

11 Channels

11.1 telegram connect to claude code

telegram connect to claude code

不在电脑前也能用 Claude Code 啦!Telegram 远程操控教程

// 启动claude并激活telegram plugin

claude --channels plugin:telegram@claude-plugins-official