Claude code学习记录
Claude代码学习过程记录技术文章大纲
参考文献:Claude Code首次使用指南:十分钟创建完整项目 | 果叔AI世界
学习准备阶段
下载git bush,提供类似linux的命令行环境,git安装路径:Git - Install
1.安装Node.js
访问官网下载最新版本:Node.js — 在任何地方运行 JavaScript
Claude Code 需要依赖 Node.js 运行。
简单来说,你可以把 Claude Code 看作一个用 JavaScript 语言编写的应用程序。而 Node.js 就是那个能让你在电脑终端里运行 JavaScript 程序的“环境”。所以,要想运行它,电脑里就必须先有 Node.js。
2.安装Claude Code
官方提供的最主要安装方法就是通过 npm 命令,这个命令是 Node.js 包管理器的一部分。
打开CMD运行即可:
npm install -g @anthropic-ai/claude-code
然后验证安装:
claude --version
因为我的已经装好了,所以和你们刚装好的界面有所不同,但只要能看到版本号就可以了。
3.配置windows环境变量
右键点击“电脑”,选择“属性”,然后点击“高级系统管理”,在“系统属性”栏下面点击“环境变量”。
然后看到“系统变量”部分,下方有“新建”按钮。

在“系统变量”里新建两个变量:
- ANTHROPIC_AUTH_TOKEN,变量值:用我下面教你复制的API密钥
- ANTHROPIC_BASE_URL,变量值:https://api.aigc.bar
然后点击“确定”保存即可。
4.拿到API密钥
访问API站点:AIGCBAR
控制台->令牌管理->添加令牌,自定义名称即可。
但注意令牌分组选择:(不要选错)

点击“提交”即可,然后就可以看到密钥,最后复制在前面要填变量值的地方即可。

5.启动Claude
在CMD中cd进入到你想保存项目的地址,自己选地址就可以。
然后启动claude code:
claude

这样就成功启动了,问出你想问的问题就行!
任务管理系统项目实现
1.核心功能模块
- 任务生命周期管理(创建、编辑、完成、删除)
- 智能标签分类系统
- 时间管理(截止日期、提醒、统计)
- 多视图展示(列表、看板、日历)
- 全文搜索与筛选
2.技术架构设计
- 前端框架:React 18 + TypeScript + Vite
- UI库:Tailwind CSS + Headless UI
- 状态管理:Zustand(轻量级)
- 后端框架:Node.js + Express + TypeScript
- 数据库:SQLite(开发)+ PostgreSQL(生产)
- 认证方案:JWT + bcrypt
- 测试框架:Jest + Testing Library
3.开始实战
创建一个项目文件夹:
mkdir intelligent-task-manager
cd intelligent-task-manager
然后给它我们的第一个需求
claude init "Intelligent Task Manager - 智能任务管理系统"
它会简单生成一个文件,里面是一些项目介绍


然后给出详细需求:
claude "创建一个完整的任务管理应用,具体要求如下:
技术要求:
1. 使用React 18 + TypeScript构建现代前端
2. Node.js Express后端API,支持RESTful接口
3. SQLite数据库存储,包含数据迁移功能
4. JWT认证系统,支持注册登录
5. 响应式设计,支持深色模式
6. 完整的单元测试和集成测试
功能要求:
1. 用户注册/登录/注销
2. 任务CRUD操作(创建、读取、更新、删除)
3. 任务状态管理(待办、进行中、已完成)
4. 优先级设置(低、中、高、紧急)
5. 标签系统,支持颜色自定义
6. 截止日期和提醒功能
7. 全文搜索,支持按标题、内容、标签搜索
8. 统计面板,显示任务完成情况
9. 数据导出功能(JSON、CSV)
10. 键盘快捷键支持
UI/UX要求:
1. 现代化Material Design风格
2. 深色/浅色主题切换
3. 拖拽排序功能
4. 动画过渡效果
5. 移动端适配
6. 加载状态和错误处理
部署要求:
1. Docker容器化部署
2. 环境变量配置
3. 生产环境优化
4. CI/CD流水线配置"
然后Claude code就会开始它的思考过程,等待十分钟左右,就会完成整个项目结构创建与代码编写,并保存与本地:

然后就可以安装前后端的依赖:
方法一:本地开发可以选择该种方式:
//前端
cd intelligent-task-manager/frontend
npm install
npm run dev
//后端
cd intelligent-task-manager/backend
npm install
npm run dev
方法二:装了docker的可以用Docker一键部署,下面是命令:
cp .env.example .env
docker-compose up -d
如果没安装,你执行完这个命令,它还会问你需不需帮你安装。
这期间有任何问题,它都能自行解决,太牛了!
最后它返回你一个网址,打开就可以用了!

然后检查后端api是否正常:
curl http://localhost:3001/api/health

打开网址,登录注册功能都有,界面干净,添加任务成功,任务列表也可以通过json格式和CSV格式下载到本地。

这和传统开发时间差别太大了,我做完这个流程都不到半小时,而且都在等ai思考,之前学后端的我道心已碎!!!
经验总结:
令我影响最深的是Claude code有完善的前后端错误处理机制,自动识别和解决错误。
而且提交要求要尽可能详细,并且有条理,不要一蹴而就,它属于有记忆的ai,可以边写边提要求,分步骤来写,
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)