Claude code 安装
参考
Claude Code 快速上手核心指南 Claude Code超详细教程
1 安装node.js
2 安装git
3 安装claude
4 订阅claude pro服务
5 配置网络代理
- 以管理员身份打开v2ray。
- 路由选择[全局]。
- 打开Tun,保持sing-box.exe窗口打开,不要关闭。
6 启动 claude code
- 以管理员身份打开powershell。
- 将路径切换为claude code可以访问的目录。
- 输入
claude启动。
上图启动claude code之后,是一个已登录的状态,因为在这之前我本地已经登录了。
因为我已经订阅了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 解释这段代码的作用
使用技巧:
- Tab 补全:输入
@后按 Tab 键,Claude 会显示当前目录下的文件列表,可以用方向键选择 - 相对路径:支持相对路径引用,如
@./config.json或@../shared/types.ts - 模糊匹配:可以输入部分文件名,如
@utils会匹配src/utils.ts或src/utils/index.ts
7.2 /init 自动生成配置 —— 快速初始化项目
/init 是 Claude Code 最强大的命令之一。它能自动扫描你的项目,理解技术栈和结构,然后生成一份完整的 CLAUDE.md 配置文件。
使用方式:
/init
Claude 会执行以下步骤:
- 扫描项目结构:识别框架、语言、构建工具
- 分析配置文件:读取 package.json、tsconfig.json 等
- 检查代码风格:了解命名规范、文件组织方式
- 生成 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
如何利用这个信息:
- 识别大文件:如果某个文件消耗了大量 Token,考虑是否真的需要它
- 优化 .claudeignore:将不相关的文件(如 node_modules、构建产物)加入忽略列表
- 决定何时压缩:当使用率超过 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