世界第一编程AI Claude Code 实际应用

世界第一编程AI  Claude Code 实际应用

一、售前文档:再也不用熬夜写方案了(15 分钟)

这个是刚需,咱们来演示写一份项目方案。

第一步:告诉它你要啥

(输入)

帮我写一份企业知识管理系统的项目方案。

客户情况:
- 中型制造企业,500 人左右
- 现在文档都存在各人电脑里,找东西特别麻烦
- 想要一个集中管理的平台

需要实现的功能:
1. 文档集中存起来
2. 能全文搜索,快速找到资料
3. 有权限控制,不同人看不同文档
4. 能看历史版本
5. AI 智能问答,直接问问题

就按这个结构写:
一、项目背景和目标
二、需求分析
三、系统架构(画个图)
四、功能模块详细说
五、用什么技术
六、分几步做(实施计划)
七、能带来什么好处

要求:
- 2000 字左右
- 给客户老板看的,要突出能带来啥价值
- 正式一点,但别太生硬
- 中文

(等 Claude 生成,展示)

看,这样一份方案初稿就出来了,结构很清楚。

第二步:某个部分不够细?让它展开

“把系统架构部分写详细点,用 Mermaid 画个图,说明各个部分是干啥的。”

(展示细化后的架构图)

第三步:想让它更有说服力?

“把方案改得更有说服力一些,突出咱们公司在 AI 和知识管理方面的优势,让客户看了就想跟咱们合作。”

第四步:保存

“保存成 ‘知识管理系统项目方案.md'”

搞定!一份专业的方案就这么出来了,比自己写快多了吧?


二、CLAUDE.md:让 Claude 自动了解你的项目(10 分钟)

这是上次提到但没展开的内容,今天重点讲。

什么是 CLAUDE.md?

CLAUDE.md 是 Claude Code 的”项目说明书”,每次对话开始时自动加载。你不用每次都重新介绍项目背景。

用 /init 自动生成

claude /init

会自动分析项目结构,生成初始 CLAUDE.md。

手动写 CLAUDE.md

在项目根目录创建 CLAUDE.md,写入:

# 项目说明

## 技术栈
- 后端:Java / Spring Boot / MyBatis
- 前端:Vue 3 / Element Plus
- 数据库:MySQL / Redis

## 项目结构
- module-admin: 管理后台入口
- module-system: 系统管理

## 开发规范
- 编码遵循项目现有风格
- 修改前先理解现有代码结构
- 新增接口必须加权限注解

## 文档规范
- 方案必须包含:背景、需求、架构、功能、技术选型、实施计划、收益
- 周报格式:进度总结 → 完成工作 → 问题风险 → 下周计划

规则文件:按条件加载

.claude/rules/ 下创建规则文件,只在特定场景加载:

---
globs: ["*.java", "**/src/**/*.java"]
alwaysApply: false
---

Java 代码规范:
- 类名 PascalCase,方法名 camelCase
- 必须加 Swagger 注解

演示

/init

看,它自动分析项目并生成了 CLAUDE.md,以后每次对话都会加载。


三、项目管理文档:周报、会议纪要都不是事儿(10 分钟)

演示 1:整理会议纪要

这个太实用了,咱们来演示:

(输入)

帮我整理一份会议纪要。

会议信息:
- 时间:2026-04-15 上午 10 点到 11 点半
- 地点:公司 2 楼会议室
- 参会的有:项目经理张三、后端李四、前端王五、产品赵六
- 主持人:张三
- 记录人:王五

我记的零散笔记:
- 张三先说了一下项目背景,是给客户做供应链管理系统
- 时间挺紧的,6 月底要上线
- 李四说后端用 Spring Boot + MySQL
- 王五说前端用 React + Ant Design
- 赵六说需求文档这周内能写完
- 风险点主要是客户那边配合的问题,接口可能会延期
- 定了每周二、四下午开项目例会
- 下周三做需求评审

帮我整理成正式的会议纪要,要包含:
1. 会议基本信息
2. 主要说了啥
3. 定了什么事
4. 谁要干啥、什么时候干(用表格)
5. 有啥风险和问题
6. 下次什么时候

要求:
- 格式清楚点
- 别太啰嗦
- 800 字以内

(展示整理好的会议纪要)

看,零散的笔记一下就变成专业的会议纪要了,行动项还用表格列出来了,清清楚楚。

演示 2:写周报

(输入,展示结果)

这个大家应该都熟练了,就不多说了。


四、MCP 服务器:让 Claude 连接外部工具(5 分钟)

MCP(Model Context Protocol)是让 Claude Code 与外部工具交互的标准协议。

常用 MCP 服务器

服务器用途
memory持久化知识图谱记忆
context7获取库/框架最新文档
chrome-devtools控制 Chrome 浏览器
fetch抓取网页内容
githubGitHub API 交互

配置方式

.mcp.json 中配置:

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-memory"],
      "env": {}
    }
  }
}

演示

配置 memory MCP 服务器后,Claude 就能记住跨会话的信息了。


五、编程辅助:技术岗的同学看过来(10 分钟)

演示 1:写个 Python 脚本

(输入)

帮我写个 Python 脚本,需求是:

功能:
1. 读取 CSV 文件,列是:日期、产品名称、销量、单价、金额
2. 清洗一下数据:
   - 金额为空的行删掉
   - 销量不能是负数,如果有就改成 0
3. 分析一下:
   - 按产品分组,算总销量和总金额
   - 找出销量最高的产品
4. 输出结果:
   - 生成新的 CSV,包含汇总数据

技术要求:
- 用 pandas
- 要有中文注释
- 要有异常处理

给我这几样东西:
1. 完整代码
2. 依赖怎么安装
3. 怎么用(给个例子)

(展示生成的代码)

看,代码、注释、错误处理都有了,直接就能用。

演示 2:代码审查

/review

内置的代码审查命令,会自动审查当前代码变更。

或者手动审查:

帮我看看这段代码有啥问题:

def login(username, password):
    import sqlite3
    conn = sqlite3.connect('mydb.db')
    cursor = conn.cursor()
    sql = f"SELECT * FROM users WHERE username = '{username}' AND password = '{password}'"
    cursor.execute(sql)
    user = cursor.fetchone()
    if user:
        return True
    else:
        return False

(展示 Claude 找出的问题)

看,它一下就找出了 SQL 注入、密码明文存这些严重问题,还能给你改进后的代码。

演示 3:安全审查

/security-review

专门审查安全问题,包括 SQL 注入、XSS 漏洞、权限问题等。


六、分组练习:自己动手试试(5 分钟)

现在大家分组练习:

  • 非技术岗的同学:试着写一份项目方案或者整理一份会议纪要
  • 技术岗的同学:试着写个小脚本或者做代码审查
  • 所有人都试试:用 /init 给你的项目生成 CLAUDE.md

10 分钟后,每组派个人展示一下成果!


总结(5 分钟)

今天咱们讲了四个主题:

  1. 售前文档 – 写方案、调整、保存
  2. CLAUDE.md – 让 Claude 自动了解你的项目
  3. 项目管理文档 – 会议纪要、周报
  4. MCP 服务器 – 让 Claude 连接外部工具
  5. 编程辅助 – 写代码、代码审查、安全审查

关键就是:用大白话把需求说清楚就行。

下次培训讲高级技巧:提示词技巧、Hooks 自动化、Headless 模式等。

课后作业:

  1. /init 给你的项目生成 CLAUDE.md
  2. 用 Claude Code 帮你完成一份实际的工作文档
  3. 试试配置一个 MCP 服务器

有问题吗?


实战练习

第2次培训:实战练习

练习一:写一份项目方案

目标:学会用 Claude Code 写售前文档

步骤

  1. 选择一个你熟悉的业务场景,输入:
帮我写一份【项目名称】的项目方案。

客户情况:
- 【描述客户情况】

需要实现的功能:
1. 【功能1】
2. 【功能2】
3. 【功能3】

方案结构:
一、项目背景和目标
二、需求分析
三、系统架构
四、功能模块详细说明
五、技术选型
六、实施计划
七、项目收益

要求:
- 2000 字左右
- 正式但不要生硬
- 突出能给客户带来什么价值
- 中文
  1. 检查方案,然后让它改进:
    • “把系统架构部分写详细点,用 Mermaid 画个架构图”
    • “把项目收益部分写得更具体,加些数据”
    • “把实施计划改成甘特图形式”
  2. 保存文件

完成标准:得到一份完整的项目方案文档


练习二:整理会议纪要

目标:学会把零散笔记整理成正式文档

步骤

  1. 用下面这段零散笔记练习:
帮我整理一份会议纪要。

会议信息:
- 时间:2026-04-15 上午 10 点到 11 点
- 地点:线上腾讯会议
- 参会人:产品赵六、后端李四、前端王五、测试陈七
- 主持人:赵六

零散笔记:
- 赵六介绍了新需求:要加一个数据导出功能
- 支持导出 Excel 和 PDF 两种格式
- 要能选时间范围导出
- 李四说后端用 EasyExcel 做导出,PDF 用 iText
- 大概需要 3 天
- 王五说前端加个导出按钮,用 antd 的导出组件
- 大概需要 2 天
- 陈七说导出大数据量的时候要考虑性能,超过 10 万条要分页导出
- 定了这周五之前完成,下周一测试
- 下周三下午 3 点对一下进度

整理成正式会议纪要,要包含:
1. 会议基本信息
2. 讨论内容
3. 决议事项
4. 行动项(用表格:谁、做什么、什么时候完成)
5. 风险和问题
6. 下次会议

要求:简洁明了,800 字以内
  1. 让它调整格式:”把行动项改成甘特图”

完成标准:得到一份格式规范的会议纪要


练习三:创建 CLAUDE.md 项目指令

目标:学会配置 CLAUDE.md 让 Claude 了解项目

步骤

  1. 在你的项目目录中运行:
claude /init
  1. 查看生成的 CLAUDE.md 内容
  2. 手动补充完善:
帮我在 CLAUDE.md 中补充以下内容:

## 文档规范
- 方案模板:背景 → 需求 → 架构 → 功能 → 技术选型 → 实施计划 → 收益
- 周报格式:进度总结 → 完成工作 → 问题风险 → 下周计划
- 会议纪要格式:基本信息 → 讨论内容 → 决议 → 行动项 → 下次会议

## 注意事项
- 所有文档用中文
- 技术术语保留英文
- 数字使用中文格式
  1. 创建规则文件:在 .claude/rules/ 下创建规则
帮我创建一个规则文件 .claude/rules/doc-rules.md,内容是:

---
globs: ["*.md", "docs/**"]
alwaysApply: true
---

文档编写规范:
- 标题层级不超过4级
- 列表项不超过7个
- 每段不超过200字
- 表格必须有表头

完成标准:成功创建 CLAUDE.md 和规则文件


练习四:配置 MCP 服务器

目标:学会配置 MCP 服务器扩展 Claude 能力

步骤

  1. 创建 .mcp.json 文件:
帮我创建一个 .mcp.json 文件,配置以下 MCP 服务器:

1. memory - 持久化记忆
2. fetch - 抓取网页内容
  1. 重启 Claude Code
  2. 验证 MCP 服务器是否加载:
/status
  1. 测试 memory MCP:
记住这个信息:项目名称是"智能客服系统",使用 Spring Boot + Vue 技术栈
  1. 测试 fetch MCP:
帮我抓取这个网页的内容:https://example.com

完成标准:成功配置并使用 MCP 服务器


练习五:代码审查

目标:技术岗练习代码审查功能

步骤

  1. 在有 git 仓库的项目中运行:
cd your-project
claude
  1. 使用内置审查命令:
/review
  1. 或者手动指定审查内容:
帮我审查 src/utils/auth.js 文件,重点关注:
1. 安全性问题(XSS、注入等)
2. 错误处理是否完善
3. 代码风格是否一致
4. 性能问题
  1. 使用安全审查:
/security-review
  1. 查看审查结果,让 Claude 给出改进建议

完成标准:完成一次代码审查,理解审查报告


练习六:权限配置

目标:学会配置权限减少确认提示

步骤

  1. 查看当前权限配置:
/config
  1. .claude/settings.json 中配置权限:
{
  "permissions": {
    "allow": [
      "Read",
      "Write",
      "Bash(git status)",
      "Bash(git diff*)",
      "Bash(npm test*)",
      "Bash(npm run lint*)"
    ],
    "deny": [
      "Bash(rm -rf*)",
      "Bash(curl*)"
    ],
    "defaultMode": "ask"
  }
}
  1. 测试:运行 git status,观察是否不再弹出确认

完成标准:成功配置权限,减少不必要的确认提示


挑战任务(进阶)

挑战 1:完整的项目方案 + 架构图

帮我写一份完整的【你选的项目】方案,要求:

1. 项目方案(2000 字以上)
2. 系统架构图(用 Mermaid)
3. 数据库 ER 图(用 Mermaid)
4. 接口列表(用表格)
5. 实施甘特图(用 Mermaid)

所有内容保存在一个 Markdown 文件中。

挑战 2:多文件项目文档

帮我为项目"智能客服系统"创建以下文档结构:

docs/
├── 01-项目方案.md
├── 02-需求规格说明书.md
├── 03-系统架构设计.md
├── 04-接口文档.md
└── 05-测试计划.md

每个文档都要有完整的内容,参考 CLAUDE.md 中的文档规范。

挑战 3:自动化工作流

配置一个完整的 CLAUDE.md + rules + MCP + 权限的项目环境,让 Claude 在该项目中几乎不需要额外指导就能完成日常工作。


示例模板

第2次培训:示例模板

这里提供了一些可以直接使用的提示词模板,复制粘贴后根据你的实际情况修改即可。


一、售前文档模板

1.1 项目方案模板

帮我写一份【项目名称】的项目方案。

客户情况:
- 行业:【如:制造业/金融/教育】
- 规模:【如:500人/年营收1亿】
- 现状:【描述客户目前的情况和痛点】

项目目标:
- 【目标1】
- 【目标2】
- 【目标3】

核心功能需求:
1. 【功能1及简要说明】
2. 【功能2及简要说明】
3. 【功能3及简要说明】

方案要求:
- 按以下结构写:背景与目标 → 需求分析 → 系统架构 → 功能模块 → 技术选型 → 实施计划 → 项目收益
- 突出客户价值和投资回报
- 实施计划按阶段划分
- 字数:2000-3000 字
- 中文

1.2 技术方案模板

帮我写一份技术方案文档。

项目名称:【项目名称】
技术负责人:【名字】

需求描述:
【描述要实现什么功能】

现有系统情况:
- 技术栈:【如:Spring Boot + MySQL + Redis】
- 架构:【如:单体/微服务】
- 已有模块:【列出相关模块】

方案要求:
1. 现有方案分析(优缺点)
2. 新方案设计(架构图用 Mermaid)
3. 关键技术选型及理由
4. 数据库设计(ER 图用 Mermaid)
5. 接口设计(RESTful,用表格列出)
6. 性能和安全考虑
7. 风险点和应对措施

中文,专业但不要过于学术化。

1.3 产品介绍模板

帮我写一份产品介绍文档。

产品名称:【产品名称】
目标读者:【如:潜在客户/合作伙伴】

产品概述:
【一句话说清楚产品是什么】

核心功能:
1. 【功能1】:【解决什么问题】
2. 【功能2】:【解决什么问题】
3. 【功能3】:【解决什么问题】

产品优势:
- 【优势1】
- 【优势2】
- 【优势3】

典型应用场景:
1. 【场景1】
2. 【场景2】

要求:
- 语言简洁有力
- 突出差异化优势
- 适合给决策者看
- 800-1000 字
- 中文

二、项目管理文档模板

2.1 会议纪要模板

帮我整理一份会议纪要。

会议信息:
- 主题:【会议主题】
- 时间:【日期 时间段】
- 地点:【会议室/线上】
- 参会人:【列出参会人员及角色】
- 主持人:【名字】
- 记录人:【名字】

零散笔记:
【粘贴你的会议笔记,越详细越好】

整理要求:
1. 会议基本信息
2. 讨论内容摘要
3. 决议事项
4. 行动项(表格:负责人、任务、截止日期、状态)
5. 风险和问题
6. 下次会议安排

简洁明了,800 字以内,中文

2.2 周报模板

帮我写一份周报。

项目:【项目名称】
汇报人:【名字】
时间范围:【开始日期】到【结束日期】

本周完成:
1. 【任务1】
2. 【任务2】
3. 【任务3】

遇到的问题:
1. 【问题1】
2. 【问题2】

下周计划:
1. 【计划1】
2. 【计划2】
3. 【计划3】

需要支持:
- 【需要的资源或帮助】

要求:
- 500-800 字
- 简洁直接
- 突出重点
- 中文

2.3 项目计划模板

帮我写一份项目计划。

项目名称:【项目名称】
项目经理:【名字】
开始时间:【日期】
目标上线时间:【日期】

项目目标:
【描述项目要达成什么目标】

主要工作内容:
1. 【阶段1:内容和时间】
2. 【阶段2:内容和时间】
3. 【阶段3:内容和时间】

团队配置:
- 后端:【人数】人
- 前端:【人数】人
- 测试:【人数】人
- 产品:【人数】人

风险点:
1. 【风险1】
2. 【风险2】

要求:
- 按阶段划分
- 每个阶段有明确的交付物
- 用甘特图展示时间线(Mermaid)
- 中文

三、技术文档模板

3.1 API 接口文档模板

帮我写一份 API 接口文档。

项目名称:【项目名称】
技术栈:【如:Spring Boot / Express / FastAPI】

需要文档化的接口:

1. 用户登录
   - 路径:/api/auth/login
   - 方法:POST
   - 参数:username, password
   - 返回:token

2. 获取用户列表
   - 路径:/api/users
   - 方法:GET
   - 参数:page, size, keyword
   - 返回:用户列表和分页信息

3. 【更多接口...】

文档格式:
- 每个接口包含:URL、方法、请求参数(表格)、返回示例(JSON)、错误码
- 统一的返回格式
- 认证方式说明
- 中文

3.2 代码审查模板

帮我审查以下代码,重点关注:

1. 安全性问题(SQL 注入、XSS、敏感信息泄露)
2. 代码质量(命名规范、重复代码、复杂度)
3. 错误处理(异常捕获、边界条件)
4. 性能问题(N+1 查询、内存泄漏、不必要的循环)
5. 可维护性(注释、可读性、扩展性)

代码如下:

【粘贴代码】

3.3 Bug 报告模板

帮我写一份 Bug 报告。

Bug 标题:【简短描述】

复现步骤:
1. 【步骤1】
2. 【步骤2】
3. 【步骤3】

期望结果:【应该怎样】
实际结果:【实际怎样】

环境信息:
- 操作系统:【如:Windows 11】
- 浏览器:【如:Chrome 120】
- 版本:【如:v1.2.3】

错误日志:
【粘贴错误日志】

严重程度:【致命/严重/一般/轻微】

四、CLAUDE.md 模板

4.1 通用项目 CLAUDE.md

# 项目说明

## 项目概述
【一句话描述项目是什么】

## 技术栈
- 后端:【技术栈】
- 前端:【技术栈】
- 数据库:【技术栈】
- 缓存/消息队列:【技术栈】

## 项目结构
【主要目录和模块说明】

## 开发规范
- 编码遵循项目现有风格
- 修改前先理解现有代码结构
- 新增功能需有对应的测试
- 提交信息格式:类型(范围): 描述

## 文档规范
- 方案:背景 → 需求 → 架构 → 功能 → 技术选型 → 实施计划 → 收益
- 周报:进度总结 → 完成工作 → 问题风险 → 下周计划
- 会议纪要:基本信息 → 讨论内容 → 决议 → 行动项 → 下次会议

## 注意事项
- 所有文档用中文,技术术语保留英文
- 不要删除已有代码的注释
- 修改公共接口需要同步更新文档

4.2 规则文件模板

---
globs: ["*.java", "**/src/**/*.java"]
alwaysApply: false
---

Java 代码规范:
- 类名使用 PascalCase
- 方法名使用 camelCase
- 常量使用 UPPER_SNAKE_CASE
- 必须添加 Swagger 注解
- Service 层方法必须有事务注解
- 异常必须使用自定义异常类

五、MCP 服务器配置模板

5.1 基础配置

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-memory"],
      "env": {}
    },
    "fetch": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-fetch"],
      "env": {}
    }
  }
}

5.2 完整配置(含远程服务器)

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-memory"],
      "env": {}
    },
    "fetch": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-fetch"],
      "env": {}
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-github"],
      "env": {
        "GITHUB_TOKEN": "your-token-here"
      }
    },
    "remote-server": {
      "type": "sse",
      "url": "https://your-server.com/mcp/sse"
    }
  }
}

六、权限配置模板

6.1 开发者常用权限

{
  "permissions": {
    "allow": [
      "Read",
      "Write",
      "Bash(git *)",
      "Bash(npm test*)",
      "Bash(npm run lint*)",
      "Bash(npm run build*)",
      "Bash(node *)",
      "Bash(python *)"
    ],
    "deny": [
      "Bash(rm -rf /)",
      "Bash(curl * | bash)",
      "Bash(wget * | bash)"
    ],
    "defaultMode": "ask"
  }
}

6.2 只读权限

{
  "permissions": {
    "allow": [
      "Read",
      "Bash(git status)",
      "Bash(git diff*)",
      "Bash(git log*)"
    ],
    "deny": [
      "Write",
      "Bash(*)"
    ],
    "defaultMode": "deny"
  }
}

原创文章,作者:AI下载网站,如若转载,请注明出处:https://www.qidm.com/Ai/52

(0)
AI下载网站AI下载网站
OpenDesign Cloud——官方模型服务
上一篇 2026年8月29日 下午3:11
Claude Code 安装配置指南
下一篇 2026年9月1日 上午9:02

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注