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

用 Claude Code 从零开发了一个商品库存管理系统,全程没写一行代码,真有点强!

ClaudeCode(简称 CC),时至今日,它依然是 AI 编程圈最火热、也是最实用的 AI Agent。不管你是程序员,还是其他脑力工作者,都值得试一试,或许会成为你日常工作的得力助手。

一、背景介绍

Claude Code(简称 CC),时至今日,它依然是 AI 编程圈最火热、也是最实用的 AI Agent。不管你是程序员,还是其他脑力工作者,都值得试一试,或许会成为你日常工作的得力助手。

下面这个截图,是借用 Claude Code + DeepSeek V4,没写一行代码的情况下,全程使用提示词自动生成的一个商品库存管理系统,从实际效果来看,非常惊艳,很多功能可以直接使用。不得不说,AI 正在重新定义软件开发。

即使没有任何技术基础,也可以借助 AI 完成整个项目的开发。下面,我把整个项目的实现过程完整的分享给大家,如有描述不对的地方,欢迎大家留言指出!

二、实现过程

在介绍项目之前,先简单介绍一下 Claude Code。

它是 Anthropic 推出的 AI 编程工具,可以直接在终端里运行,你跟它聊天描述需求,它就能自主分析项目、写代码、跑命令、修 Bug、测试,全程自主执行。

除了基础的代码生成,它还能使用工具和 Skills 技能包、连接 MCP 外部服务、用 Plugins 插件扩展能力,甚至可以实现多个智能体一起协作,扩展性很强。

同时,它在写文档方面表现也不俗,只需要告诉 AI 你的需求,它就能生成整套项目文档。

说了这么多,如何用呢,下面我们一起来看看。

2.1安装 Claude Code

方式一:原生安装

Claude Code 的安装,非常的简单,只需要一行命令即可搞定。

官方文档推荐的安装方式如下:

根据相应的操作系统,打开终端,输入对应的脚本命令,然后回车即可。

例如,macOS、Linux 操作系统,脚本如下:

curl -fsSL https://claude.ai/install.sh | bash

Windows 操作系统,脚本如下:

curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

验证claude code是否安装成功。

claude --version

如果出现如下版本号内容,说明安装成功。

方式二:npm 安装

如果安装过程中,发现无法访问 claude 服务,此时可以采用 npm 方案来安装。

首先确保电脑有Node.js环境和npm软件依赖安装工具,没有的话,直接到Node官网下载对应的安装包,然后双击一路安装即可。

无论使用什么操作系统,都可以通过npm的如下命令来安装Claude Code

npm install -g @anthropic-ai/claude-code

如果安装过程很慢,可以通过如下命令,换成国内镜像地址,再重新执行以上命令。

# 设置国内镜像 npm config set registry https://registry.npmmirror.com

2.2安装 CC swtich

Claude Code 安装完成之后,此时如果在终端输入claude,会提示要求你登录。由于国内用户无法注册 Anthropic 的账号,因此无法直接调用 claude 官方纯血版的模型,所以如果要使用 Claude Code,需要走代理,进行中转。

目前最主流的解决方案是,安装CC swtich工具,利用它实现代理模型的统一管理,全程通过页面操作即可完成模型调用的切换。访问 CC swtich 官网,根据系统环境选择相应的安装包,然后双击,一路安装即可。

2.2.1、模型配置

打开 CC swtich,你会发现它能代理的编程工具非常多,比如ClaudeCodexGeminiOpenClaw等等,此时我们只需要选中Claude Official,它指向的是我们要代理的Claude Code工具,然后点击右上角的加号,添加我们要代理的模型。

此时会发现,它支持的模型供应商也非常的多。目前全球主流的 AI 模型厂商,包括第三方中转平台,都支持配置。

就目前情况来看,国内用户使用最多的模型有三款,GLM-5.2、Kim-2.6 和 DeepSeek V4,其中 GLM-5.2 表现最优,在编程和长上下文任务上号称接近 Claude Opus 4.8 水平;其次 Kim-2.6,它支持超长百万上下文,对标 Claude Opus 4.6;最后就是 DeepSeek V4,它可能不是最强的,但是它的性价比确是最高的。

原因很简单,答案就在下面这三张图里。

从目前的官方产品定价来看,GLM-5.2 和 Kim-2.6 价格相差不大,但是 DeepSeek V4 的百万 tokens 输出价格是前者的 20% 左右,相当于打 2 折,性价比极高,也是大多数人都能用得起的模型。如果想要输出的效果更好,可以优先使用 GLM-5.2;如果注重性价比,可以选择 DeepSeek V4。

在实际使用过程中,也可以将两者都配置上,根据项目的输出效果,随时进行切换。

2.2.2、模型接入

下面以 Claude Code 接入 DeepSeek V4 模型为例,具体的配置过程如下。

首先,访问 DeepSeek 的开放平台,点击API keys菜单,创建一个 key 并记录下它,等会会用到。如果账号里没钱,点击充值菜单,随便充个几块钱,确保账号里面有余额就行。

然后,切换到 CC swtich 工具页面,点击添加供应商,选择DeepSeek,填入上面创建的 key。

在页面的下方,还有一个高级选项卡,可以把主模型全部设置为 DeepSeek-V4-Pro,因为相比 DeepSeek-V4-Flash 模型,Agent 能力和复杂推理更强。最后点击右下角的添加按钮,即可完成添加流程。

接着,点击对应模型的启动按钮,即可快速完成模型的接入。

最后,打开终端并输入claude,随便输入一句话,AI 能给出回复,说明切换模型成功。

其它模型的接入方式,也跟这个步骤类似,在此就不重复介绍了。

如果想退出当前窗口,输入/exit,或者按ctrl +c即可退出。

2.3项目开发

Claude Code 工具安装完成后,接下来就正式进入项目开发阶段了。在开始之前,建议不要一次性把全部需求丢给 Claude Code 来完成,虽然也能做,但是从实际情况来看,输出质量并不高。

比较合理的做法是,先把需求拆分,类似于写一篇小说一样,先列一个整体纲要,这篇小说主要表达的主题内容是什么,然后再分章节,一篇一篇的写,最后做一个总结收尾。这样做的好处就是,整体流程可控,输出的质量不会出现太大的偏离。

比如我们要开发一个商品库存管理系统,通常,我们会按照如下流程一步一步的来完成。

  • 第一步:定义产品形态- 编写产品需求文档,定义产品的核心需求以及功能边界
  • 第二步:架构设计- 基于第一步的构想,设计产品的原型交互流程图以及系统架构,比如用户如何操作、系统采用什么技术开发,怎么部署等等
  • 第三步:数据库设计- 基于第二步的结果,做数据库表结构的设计,用于用户数据的持久化存储
  • 第四步:后端开发- 基于第二步和第三步的结果,进行后端系统的开发
  • 第五步:前端开发- 基于第二步和第四步的结果,进行前端系统的开发
  • 第六步:系统部署- 基于前几步的输出结果,对系统进行部署,以便进行测试
  • 第七步:测试交付- 基于前几步的输出结果,对系统进行全面测试,通过后一并交付

换成使用 AI 来实现,思路也是差不多,只不过实现的方式更加简单。

2.3.1、编写提示词

比如我想做一个商品库存管理系统,第一版不需要太多的功能,只要能把项目跑起来就行。

此时可以先简单的描述一下自己的需求,借助 AI 给我出一个提示词方案,示例如下。

因为输出的内容太多了,接着,我让 AI 给我输出一份精简版的提示词,内容如下:

你是一名资深全栈架构师,请从零开发一个可直接运行的商品库存管理系统(Inventory System)。 ## 技术栈 后端: - Java 8 - Spring Boot - MyBatis Plus - MySQL 8 - Maven - Lombok - EasyExcel(Excel导入) 前端: - Vue3 - Vite - Element Plus - Axios - Pinia - Vue Router 部署: - Docker - docker-compose - 前后端、MySQL均采用本地目录挂载方式部署。 ## 第一版功能 ### 1、登录 固定账号:admin 固定密码:admin 无需数据库。 ### 2、首页 Dashboard 统计: - 商品总数量 - 临期商品数量(距离到期≤30天) - 已过期商品数量 下方展示临期商品列表: - 商品名称 - 商品编码 - 库存 - 到期日期 - 剩余天数 ### 3、商品管理 支持: - 商品分页查询 - 商品名称搜索 - 新增商品 - 编辑商品 - 删除商品 - Excel批量导入 商品字段: - 商品名称 - 商品编码 - 分类 - 规格 - 生产日期 - 有效期(月) - 到期日期(自动计算) - 库存数量 - 库存单位 - 备注 ## 数据库 请设计合理的MySQL表结构,并提供完整SQL。 ## 项目要求 - 代码必须完整、可直接运行,不允许省略代码或使用伪代码。 - 前后端完全分离,接口采用 RESTful 风格。 - 返回结果统一格式,统一异常处理。 - 项目目录清晰,符合企业开发规范。 - 提供 README、数据库 SQL、Dockerfile、docker-compose.yml。 - 最终执行 `docker compose up -d` 即可完成部署。 ## 开发方式 请按以下顺序逐步开发,每完成一步暂停,等待我确认后继续: 1. 项目整体架构设计 2. 数据库设计(SQL) 3. Spring Boot 后端 4. Vue3 前端 5. 登录功能 6. Dashboard 首页 7. 商品管理 8. Excel 导入 9. Docker 部署 10. README 每一步都要保证可以正常运行,如发现问题先修复,再继续开发。

然后,在本地电脑随便找个位置创建一个文件夹inventory_system,在当前文件夹下右键打开终端并输入claude命令,把当前的提示词直接粘贴到命令行窗口,最后回车。

不到 1 分钟,它就把整个项目的开发流程设计完了,输出结果如下。

剩下的步骤就不用多说了,直接输入继续并回车,让它完成剩下的部分。

最后整个项目完成后,目录的效果如下:

因为项目采用的是docker进行部署,如果电脑里面没有docker,可以访问它的官方网站,根据对应系统的版本下载相应的软件包,双击一路安装即可。

安装完成之后,因为本地电脑限制,80端口可能被限制访问了,可以将nginx的访问端口改成8081,告诉 claude code,让它自己来完成。

在停顿的途中,我们还可以让它新增其它功能,比如新增一个库存预警功能,用于记录库存不足的商品信息。

全程无需写一行代码,通过对话以聊天的形式即可完成所有的改动。

2.3.2、访问系统

项目开发完成之后,它会给我们一个项目的完整访问路径。

打开浏览器访问目标地址http://localhost:8081/#/login,会看到类似如下结果。

  • 登录页面

  • 首页仪表盘

  • 商品管理页面

  • 库存预警页面

在实测过程,也碰到一些 bug,比如在商品管理页面,对商品进行编辑时,发现了库存数量最低库存设置功能有些异常。

此时可以以对话的形式,告诉claude code,让它修改调整为可用。

修改成功后,重新刷新页面,页面布局相比上一版好多了,库存数量可以正常设置。

从结果来看,AI 做出来效果,给人整体感觉还是很震撼的,整个过程耗时大概 30 分钟左右。

如果想继续迭代,也可以以对话的形式发送给claude code,让它增加新的功能模块,就像搭积木一样,一层一层的继续堆叠。

三、小结

最后,回到大家可能最关心的问题,用 AI 做这个项目总共花了多少钱。

访问 deepseek 的开放平台,统计了一下,输入型 token 总计消耗:2000万多一点;输出型 token 总计消耗:11万多一点。

总计费用大概 1.87 元。

还好没那么夸张,有可能是错开了高峰期,因此整体费用显得要便宜些。

http://www.cnnetsun.cn/news/3240971.html

相关文章:

  • 智能合约安全增强方法
  • 高斯过程回归 Python 实战:Scikit-learn 与 GPyTorch 对比,5分钟完成贝叶斯预测
  • 大华智慧园区综合管理平台 V3.001.0000004.18.R.2223994 及以下版本 4 类高危漏洞深度剖析与修复验证
  • BetterNCM-Installer:3分钟完成网易云音乐插件管理器的终极安装指南
  • STM32F215ZG与MCP3428高精度数据采集方案解析
  • MetaTube插件:3分钟搞定Jellyfin媒体库的终极自动整理方案
  • 手机号查QQ号:3分钟快速找回遗忘账号的终极方案
  • tuoian1111111
  • MetaTube插件终极指南:3步实现Jellyfin媒体库自动元数据刮削
  • Java:JDBC连接完整通俗易懂指南(图文表格版)
  • 采购管理系统选型指南:2026年7款主流方案横向对比
  • QMC音频解密工具:释放你被锁定的音乐文件
  • 秋分插画没思路?6 个宝藏站点,快速提速创作
  • 深度解析RePKG:Wallpaper Engine资源解包与纹理转换技术实战
  • MT4 科普:一次客户端请求的网络通信流程
  • STM32 位带操作——像 51 一样操作 GPIO
  • Biotinyl-Glucagon-like Peptide 1 (7-36) amide (human) (Biotinyl-Preproglucagon amide (78-107))
  • 【无标题】Vim编辑器
  • 思源宋体中文版完全指南:7种字重免费商用字体终极教程
  • 上海办公升降桌
  • ArcGIS Pro镶嵌数据集:绝不仅是数据之和
  • 跨境电商独立站常用wordpress主题
  • B站缓存视频合并工具:高效整理离线内容的Android解决方案
  • Mixamo动画到UE4根运动转换:自动化工作流提升游戏开发效率70%
  • 082、EDVR实战:可变形卷积在视频超分中的高效应用与代码实现
  • 2026 年 AI 钓鱼攻击现状与防御深度解析
  • 从零构建智能体技能:解锁AI自动化工作流的核心实践
  • AC696N 开发板开发分享 ——SPI 驱动 TFT 屏
  • AI 编程助手如何进入真实项目:从任务卡片、代码上下文到测试闭环
  • Criminisi图像修复MATLAB实现