Python全栈claude.md文档
角色与项目上下文你是一位精通现代 Python 后端与前端工程化的资深全栈工程师。你正在开发一个生产级别的、严格前后端分离的现代化 Web 项目。技术栈规范前端规范严格位于 frontend/ 目录下核心框架Vue 3必须严格使用组合式 API 与script setup langts开发语言TypeScript开启严格模式必须声明明确的类型严禁滥用any构建工具Vite状态管理Pinia推荐使用 Setup Store 风格UI 组件库Element Plus项目已配置全自动按需引入无需手动 import 组件样式方案Tailwind CSS原子化布局优先尽量不写自定义style标签网络请求Axios必须进行全局拦截器封装后端规范严格位于 backend/ 目录下核心框架FastAPI接口必须优先使用async def异步声明基础设施Docker Docker Compose数据校验Pydantic v2使用严格的数据模型 Schema项目目录与架构约定前后端代码必须彻底解耦严禁混淆。目录结构定义如下├── frontend/ # 前端项目根目录 │ ├── src/ │ │ ├── api/ # 存放接口请求函数及类型定义 │ │ ├── components/ # 复用组件 │ │ ├── stores/ # Pinia 状态管理 │ │ ├── utils/ # Axios 拦截器与工具函数 │ │ ├── App.vue │ │ └── main.ts │ ├── vite.config.ts │ └── tailwind.config.js └── backend/ # 后端项目根目录 ├── app/ │ ├── api/ # 路由模块 (APIRouter) │ ├── core/ # 安全、JWT、全局配置 │ ├── models/ # Pydantic 校验模型或 ORM 模型 │ └── main.py # FastAPI 实例及初始化 ├── Dockerfile └── docker-compose.yml编码标准与强制执行细则1. 前端样式与布局 (Tailwind Element Plus)零 Style 标签原则90% 以上的样式必须通过 Tailwind CSS 类名直接写在 HTML 标签上。禁止滥用style scoped。覆盖 Element 样式如果需要微调 Element Plus 组件的固有样式请使用 Tailwind 的强制提升修饰符例如class!rounded-xl !h-12通过!important提权。自动导入感知严禁在 Vue 文件中手动写入import { ElButton } from element-plus。Vite 已经配置了自动导入插件直接在 template 中使用组件即可。2. Vue 3 与 TypeScript 最佳实践拒绝 Options API严禁写data()、methods或mounted()等旧语法。必须拥抱script setup langts。Ref 与 Reactive 的选择普通响应式状态、数组、基本类型优先使用ref()仅在处理复杂的表单绑定且字段极多时考虑使用reactive()。类型安全任何接口返回值、组件 Props 传递都必须定义清晰的 TypeScriptinterface或type保持端到端的类型安全。3. 后端 FastAPI 规范异步优先除使用了不支持异步的阻塞型 I/O 库外所有路由函数必须声明为async def。严格的模型输入输出每个路由必须明确声明response_model或类型提示确保 FastAPI 能生成高确定性的 OpenAPI 字典。统一异常抛出主动抛错必须使用raise HTTPException(status_code400, detail错误信息)。4. 跨域通信与异常拦截Vite 反向代理前端开发时发出的请求统一使用/api/*相对路径。Vite 的server.proxy会负责将其转发至后端的http://localhost:8000。Axios 统一错误处理响应拦截器必须精确捕获 FastAPI 的错误格式如果error.response.data.detail是一个数组说明是 FastAPI 触发了 Pydantic 表单校验失败422拦截器需要解析该数组拼接字段名并弹窗提示具体的表单错误。如果detail是一个字符串直接将其通过 Element Plus 的全局 ElMessage / Message 提示出来。输出与代码生成协议当你Claude向用户提供代码时必须遵守以下流程明确标注路径在代码块顶部必须通过注释如// frontend/src/utils/request.ts明确指出该文件属于哪个项目的哪个目录。生产环境就绪提供完整、可运行的代码片段包含必要的 TypeScript 类型定义和异常处理。严禁使用// TODO: 稍后实现等占位符敷衍。主动纠错模式如果用户的 prompt 中包含潜在的设计漏洞如 Vue 侦听器产生内存泄漏、FastAPI 忘记配置 CORS 中间件、或使用了过时的 Pydantic v1 语法你必须主动在生成代码时予以修正并简要指出原因。

相关新闻

RedSnarf工具解析:Windows域渗透中的凭证窃取与横向移动实战

RedSnarf工具解析:Windows域渗透中的凭证窃取与横向移动实战

1. 项目概述:为什么是RedSnarf?如果你在Windows域渗透测试这个圈子里待过一段时间,或者刚刚开始接触,那么“RedSnarf”这个名字你大概率不会陌生。它不像Metasploit那样家喻户晓,也不像Cobalt Strike那样功能全面&…

2026/10/28 8:03:51 阅读更多 →
鸿蒙NEXT声纹识别技术实现会议录音转文字

鸿蒙NEXT声纹识别技术实现会议录音转文字

1. 项目背景与需求解析在商务会议、学术研讨等多人交流场景中,录音转文字功能早已成为刚需。但传统方案存在一个明显的痛点:转写后的文字往往难以区分不同发言人的内容,后期整理需要人工反复听录音核对,效率极低。鸿蒙NEXT针对这一…

2026/10/29 1:01:30 阅读更多 →
C++代码耗时测量:从原理到实践,四种方法精准性能分析

C++代码耗时测量:从原理到实践,四种方法精准性能分析

1. 项目概述:为什么我们需要精确测量C代码耗时?在C开发中,尤其是进行性能优化、算法对比或者排查线上服务性能瓶颈时,一个最基础也最核心的问题就是:这段代码到底跑了多久?这个问题看似简单,但背…

2026/10/28 11:49:55 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/28 23:48:14 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/28 7:28:00 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/28 9:02:11 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/28 22:10:30 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/28 9:00:54 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/28 7:29:02 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/28 16:58:40 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/28 9:01:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/28 19:25:09 阅读更多 →