当前位置: 首页 > article >正文

使用Claude Code Agent 开发独立业务功能,文档代码全搞定

文章目录前言业务需求编码准备规范项目标准和限制Agent提示词实战演示创建CLAUDE.mdAgent生成PRD和TSDAgent自动编码Agent生成单元测试及其mdAgent运行单元测试总结前言当下很多同学都在使用claude code实现自己的需求有的用来整理文档有的用来搜索知识库有的用来实现自己的小工具。今天我们就分享一期用claude code开发一个业务功能小试牛刀。在本文中我们会从初始化CLAUDE.md到项目文档编写再到代码生成最后到单元测试完成整个流程希望对你有所帮助与启发。业务需求1、腾讯广告上报业务服务端需要记录用户的clickId,需要提供一个新增用户clickId接口一个查询用户最新clickId接口2、业务数据包含unionid、type、clickIdstatus用作备用字段3、用户unionid可以从token中获取4、从表结构设计、do、mapper、service、controller都需要独立开发并提供接口文档编码准备为保证项目不受agent污染我们手动拉取新的分支并要求agent不得随意修改之前的业务代码不得提交GIT。规范项目标准和限制首先我们在目标项目目录初始化CLAUDE.md并设置项目规范1、项目从表结构设计、do、mapper、service、controller、test case以及接口文档都必须满足已有项目规范2、由于你是独立的功能模块不能私自修改其他业务代码禁止提交GIT命令3、业务功能创建完成后必须单元测试通过并形成接口md接口文档规范使用标准规范即可Agent提示词验证按照当前项目规范完成一个独立功能开发你需要先输出PRD\TSD\TEST CASE等文档的md,得到我的确认后才能开始编码。我的需求是1、记录用户的clickId,需要提供一个新增用户clickId接口一个查询用户最新clickId接口业务数据包含unionid、type、clickIdstatus用作备用字段2、用户unionid可以从token中获取你可参考其他页面怎么限制接口必须传入token的怎么从request获取token的3、从表结构设计、do、mapper、service、controller都需要独立开发与其他功能风格一致并提供接口文档md以及sql语句md4、当前功能产生的md用单独的目录统一起来并使用业务命名实战演示创建CLAUDE.md在目标文件夹下我们调出claude code cli输入命令初始化项目规范命令/init 1、项目从表结构设计、do、mapper、service、controller、test case以及接口文档都必须满足已有项目规范2、由于你是独立的功能模块不能私自修改其他业务代码禁止提交GIT命令3、业务功能创建完成后必须单元测试通过并形成接口md接口文档规范使用标准规范即可如下图所示agent会将我们的指令发给大模型大模型会要求扫描项目并整理输出规范agent会将规范写入CLAUDE.md我们可以看到agent已经帮我们生成了CLAUDE.mdAgent生成PRD和TSD由于我们刚刚生成了CLAUDE.md我们可以clear清理一下上下文减少token使用量我们切换到 plan mode 让给agent先生成计划以及prd然后再执行命令验证按照当前项目规范完成一个独立功能开发你需要先输出PRD\TSD\TEST CASE等文档的md,得到我的确认后才能开始编码。我的需求是1、记录用户的clickId,需要提供一个新增用户clickId接口一个查询用户最新clickId接口业务数据包含unionid、type、clickIdstatus用作备用字段2、用户unionid可以从token中获取你可参考其他页面怎么限制接口必须传入token的怎么从request获取token的3、从表结构设计、do、mapper、service、controller都需要独立开发与其他功能风格一致并提供接口文档md以及sql语句md4、当前功能产生的md用单独的目录统一起来并使用业务命名Agent会去扫描代码来为后续的工作做准备几分钟后agent了解完毕开始创建我们要求的文档几分钟后agent文档已经全部创建好了他询问我们是否继续编码这里我们可以先去文件夹看看效果如何再进行定夺我觉得还不错Agent自动编码上面我们已经让claude agent帮助生成了各种项目文档并且等待我们确认是否继续执行编码。看了上面五个文档我觉得 YYDS可以开始编码了所以我们选择1即可选择后agent会先清理上下文然后开始根据我们的设计文档进行编码几分钟后agent编码完成请求执行编译命令验证是否异常这里我们允许执行即可但是自动编译失败但是agent提示已经编码完成我们查看代码确实已经编码完成可能由于依赖关系他不能启动我们暂时不管他。Agent生成单元测试及其md我发现没有单元测试呢我们刚刚也没有要求他生成所以我们先让他生成单元测试。直接命令我发现生成的功能并没有单元测试呢增加单元测试不多时agent帮我生成了测试单元测试代码由于我比较懒我让他继续生产单元测试md还不错一会就生成好了Agent运行单元测试但是我发现生成的单元测试爆红呢很多依赖都没有肯定agent没有运行过我让agent运行单元测试。命令运行单元测试发现问题agent说找不到项目依赖因为我们idea单独配置了maven 本地库地址那我们显示让agent去我们的本地库找吧命令项目的maven配置在D:\maven.m2,使用这个你应该可以找到本地库然后我们允许他执行即可哈哈这下编译的时候发现了自己写的测试用例依赖不够我们允许他操作检查依赖配置然后发现父项目没有就在自己的pom中加我发现他增加了一个mvn依赖cn.cce.boot cce-spring-boot-starter-test test好吧我们继续允许他二次测试经过了九九 3m27s完成了单元测试okay,算你厉害为了保证代码质量用IDEAE运行测试用例再次检查15个用例全部通过总结经过对这个业务功能的编码我们应该可以体会到claude code agent对于我们开发的助力是非常大的不仅仅可以生成比较完善的项目开发文档对代码质量的把控和效率也是比较高的。但是值得注意的是agent以及大模型的好用程度以及对项目有多大的助力取决于开发者的提示词。所谓差之毫厘谬以千里这句话在AI领略可谓真谛也

相关文章:

使用Claude Code Agent 开发独立业务功能,文档代码全搞定

文章目录前言业务需求编码准备规范项目标准和限制Agent提示词实战演示创建CLAUDE.mdAgent生成PRD和TSDAgent自动编码Agent生成单元测试及其mdAgent运行单元测试总结前言 当下很多同学都在使用claude code实现自己的需求,有的用来整理文档,有的用来搜索知…...

TVC与RCD参数耦合约束解析

TVC击穿电压与RCD缓冲器参数的耦合约束分析在电力电子开关保护电路中,TVC(瞬态电压抑制器)与RCD缓冲器的协同工作涉及多维度参数耦合。以下通过参数关联表、数学方程和电路仿真代码详细解析其约束关系。一、核心参数耦合关系表耦合维度TVC参数…...

口碑好的装修公司

装修,对大多数人来说,是一段充满期待与挑战的旅程。从选材到施工,从设计到售后,每一个环节都考验着我们的耐心和智慧。今天,就让我们来聊聊装修这件事,看看如何才能找到一家口碑好的装修公司,让…...

密码学加解密实训(Base64转义)

按F12,查看源代码,在源代码元素中找到Base64加密密码 进行解码 网址:https://www.zxgj.cn/g/base64 解码数据输入网址,得到key...

C++编译期字符串处理

1、非修改序列算法这些算法不会改变它们所操作的容器中的元素。1.1 find 和 find_iffind(begin, end, value):查找第一个等于 value 的元素,返回迭代器(未找到返回 end)。find_if(begin, end, predicate):查找第一个满…...

C++课后习题训练记录Day118

1.练习项目: 问题描述 小蓝最近在研究一种浮点数的表示方法:RR 格式。对于一个大于 0 的浮点数 dd,可以用 RR 格式的整数来表示。给定一个转换参数 nn,将浮点数转换为 RR 格式整数的做法是: 将浮点数乘以 2^n; 四舍…...

用脑波写周报:消极想法触发自动优化——软件测试工程师的认知革命

在快节奏的软件测试领域,周报不仅是工作记录的载体,更是效能优化的重要工具。传统的周报撰写往往耗时且易受主观情绪影响,导致关键问题被遗漏。而基于脑波技术的智能系统,通过实时捕捉测试工程师的脑电信号,将消极想法…...

Agentic AI时代来临:企业如何构建“数据挖掘-分析-决策”的端到端闭环?

2026年被视为人工智能从“技术探索”迈向“规模化商用”的关键分水岭。随着国务院《人工智能赋能新型工业化三年行动计划》的深入实施,行业级智能体应用的落地正在加速。中国信通院数据显示,预计到2027年,国内将有超过50%的企业完成生成式AI智…...

破解光伏项目管理困局!绿虫智能平台,串联全周期赋能数字化转型

在能源转型与数字化融合的浪潮下,光伏产业正加速崛起,成为改写能源格局的核心力量。但光伏项目全周期管理中,数据孤岛、流程割裂、成本失控等痛点日益凸显,不仅制约项目推进效率,更影响企业核心收益,成为产…...

UPF 商用部署:从核心网架构到场景落地的实践指南

在 5G 商用全面铺开的今天,UPF(用户数据面功能实体) 早已不再是藏在核心网里的技术名词,而是决定网络性能、业务体验与行业赋能能力的核心枢纽。作为 5G 核心网中唯一负责用户数据报文处理的网元,UPF 的部署策略直接影…...

导师严选! 降AIGC软件 千笔 VS WPS AI,全场景通用首选

在AI技术迅速发展的今天,越来越多的学生和研究人员开始借助AI工具提升论文写作效率。然而,随着学术审核标准的不断提高,AI生成内容的痕迹和重复率问题日益突出,成为影响论文通过率的关键因素。面对市场上种类繁多的降AI率和降重复…...

MySQL【索引上】

在我们学习的过程中,我们了解,索引绝对是 MySQL 优化中最核心、最常用、也最容易被误解的知识点。很多人只知道 “加索引能变快”,但不知道为什么快、什么时候该加、加了又有什么代价。这篇文章就从磁盘原理、数据组织、索引结构、聚簇 / 非聚…...

vue-django flask+uniapp小程序宠物美容服务预约机构商城服务中心_2ahjj

目录技术栈选型与分工核心功能模块拆分数据模型设计要点接口交互规范关键实现难点测试部署方案迭代优化方向项目技术支持可定制开发之功能创新亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作技术栈选型与分工 后端框架选择 Django或Fl…...

《创业之路》-910-商业的黑幕、丑陋、利益、自私等是都商业原本的特性,是本能,正是因为这些特性,坦诚和诚信才显得尤为重要,方显反本能的重要性性。

商业的底色是“黑”,所以诚信才是唯一的“光”很多人对商业世界有一种天真的误解,认为商业的本质是“双赢”和“美好”。 但如果你剥开那些精美的PPT、宏大的愿景和温情的品牌故事,直视商业的原初代码,你会发现:贪婪、…...

【数据结构】详解双向链表

目录 一,链表的分类 二,双向链表 1,双向链表的结构 2,双向链表的创建及功能实现 三,顺序表和双向链表的优缺点分析 一,链表的分类 链表有三种属性,每种属性有两种情况,总共有2…...

基于springboot丝绸之路”新疆自由行旅游网站设计与开发(源码+精品论文+答辩PPT等资料)

博主介绍:CSDN毕设辅导第一人、靠谱第一人、全网粉丝50W,csdn特邀作者、博客专家、腾讯云社区合作讲师、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交…...

英伟达NemoClaw平台或解决OpenClaw安全难题

英伟达CEO黄仁勋在周一的GTC主题演讲中宣布,公司已开发出企业级智能体平台NemoClaw。该平台基于热门开源框架OpenClaw构建,专为在企业自有硬件上本地构建和运行智能体而设计。这个新的开源平台本质上是集成了企业级安全和隐私功能的OpenClaw。根据英伟达…...

多例责任链模式

在本案例中我们模拟在618大促期间的业务系统上线审批流程场景像是这些一线电商类的互联网公司,阿里、京东、拼多多等,在618期间都会做一些运营活动场景以及提供的扩容备战,就像过年期间百度的红包一样。但是所有开发的这些系统都需要陆续的上…...

ROS2的核心概念E-参数

一、参数 参数是一种ROS系统中常用的数据传输方式。类似C编程中的全局变量,可以便于在多个程序中共享某些数据,参数是ROS机器人系统中的全局字典,可以在运行多个节点时共享数据。 二、参数的作用 在机器视觉识别时,有很多参数都…...

腾讯版「龙虾」Workbuddy上线当天,我用它搭了一套行业情报日报系统

写在前面最近 AI 圈最火的词大概是「龙虾」。OpenClaw 掀起了一波桌面 AI Agent 的热潮——不再是聊天窗口里你一句我一句的问答,而是让 AI 直接在你的电脑上干活:操作文件、执行脚本、联网搜索、交付结果。3 月 9 日,腾讯发布了 WorkBuddy&a…...

论文AI痕迹怎么消除?2026年最值得用的降AI率软件推荐

论文AI痕迹怎么消除?2026年最值得用的降AI率软件推荐 论文中的AI痕迹怎么才能消除干净?本文从AIGC检测原理出发,推荐2026年最值得使用的降AI率软件,附详细使用教程和效果对比。 论文AI痕迹怎么消除?2026年最值得用的降…...

数字临终关怀测试:临终病人AI陪伴系统的伦理边界‌

AI临终关怀系统的测试伦理新边疆随着人工智能技术在临终关怀领域的加速渗透,AI陪伴系统通过模拟逝者语音、分析患者情绪,提供情感支持,成为医疗数字化的重要应用。然而,这类系统涉及敏感生命数据与伦理决策,对软件测试…...

苹果公司称其即将到来的50周年庆典献礼是用户

就在苹果公司上周重大产品发布后不久,苹果公司CEO蒂姆库克分享了一封信函,纪念苹果公司成立50周年(1976年4月1日)这一即将到来的里程碑。看到苹果公司努力应对周年纪念这一概念确实很奇怪。这通常不是该公司的做法,因为…...

拒绝“镜像裸奔”:深度剖析 ACR 私有仓库鉴权机制与本地排障实战

🛡️ 拒绝“镜像裸奔”:深度剖析 ACR 私有仓库鉴权机制与本地排障实战 在云原生开发中,容器镜像仓库(如阿里云 ACR)是我们存放核心业务代码的“金库”。然而,很多开发者在将仓库状态改为 【私有 (Private)…...

2026年热门降AI率工具推荐!一键消除AI痕迹+稳过检测

2026年热门降AI率工具推荐!一键消除AI痕迹稳过检测 又到论文集中提交、自媒体内容批量产出的时间段,不少同学和创作者都在为一件事头疼:AI生成痕迹太重,内容被平台判定为低质量,要么论文打回修改,要么自媒体…...

图表替代文字降AI率不会?看完这篇5分钟学会

图表替代文字降AI率,这个思路我用了快三个月才真正摸清楚门道。一开始只知道「AI率高了」,然后满篇改词换句,改完检测还是62%。后来有人告诉我,先把能换成图表的内容换掉,再上工具处理剩下的文字,AI率一次就…...

JS中的Set 核心认知

1. Set基础用法Set 是 ES6 新增的集合类型,核心特点是:存储唯一值(无重复元素),元素可以是任意类型(基本类型 / 引用类型),且遍历顺序与插入顺序一致。你可以把它理解为:…...

xtuoj矩形

这道题的思路是:1.将数据排序、去重、统计次数2.分为正方形和普通矩形处理,其中普通矩形处理运用了二分求解的思想,通过枚举每一条边x,找到其对应的上值maxy与下值miny,则对这一x满足条件的y也就是矩形个数有right-lef…...

大数据管理与应用如何结合?做好大数据管理与应用五大步骤

面对电脑里堆积如山的销售记录、用户反馈,你是不是觉得头疼,不知从哪里看起?心里清楚这些数字有用,却不知道怎么让它发挥作用? 大数据管理与应用脱节,是很多企业实际遇到的问题。大数据管理是基础工作&…...

结合之前对 **SSE流式输出** 和 **多智能体编排** 的探索,现在我们来深入 **异步任务处理**

结合你之前对 SSE流式输出 和 多智能体编排 的探索,现在我们来深入 异步任务处理。这是构建高性能AI应用的关键技术,特别是在处理长时间运行的代码生成任务时。 一、为什么需要异步任务处理? 同步 vs 异步对比 #mermaid-svg-ZNiJHP02TGpa4eEa{font-family:"trebuchet…...