张子阳的博客

首页 读书 技术 店铺 关于
张子阳的博客 首页 读书 技术 关于

Claude Code提示词模板

2025-07-22 张子阳 分类: 大语言模型

近期体验了Gemini CLI 和 Claude Code两款AI编程工具,其使用方式大体上是“文档先行”的:先写好需求文档,然后通过@符,引用文档。接着在控制台提出请求:根据文档,执行操作。AI编程工具(后面简称Claude)就会根据需求文档,完成相应的编码或者其他操作。使用这种方式工作时,需要知道 Claude毕竟不是你肚子里的蛔虫,当你的文档描述的不够清晰、具体,那么它的实现结果就可能是走样的。这篇文章我就列一些常用任务的需求模版,以后根据实际使用过程中遇到的问题,再进行调整。

提问问题,并保存问题结果

对于和本地文档、项目无关,且不需要保存回答结果的场景,那么直接使用网页版的deepseek、kimi或者豆包更方便一些,没有必要使用Claude。这里提问的,通常需要引用本地文档或者代码。例如:生成整个项目的模块说明等。这时候,保存起来供以后查阅就会方便很多。

下面模版中,【】表示实际使用时,需要替换掉的内容。

## 说明 大括号{},在本文档中代表占位符 ## 需求描述 【问题背景】 回答下面的问题: 【1. 你的问题1】 【2. 你的问题2】 ## 其他要求 - 执行过程当中的控制台输出使用中文 - 回答内容使用中文,保存在 ad_docs/{内容摘要}_{MMDDhhmm}.md 文件中

SQL 语句生成

## 说明 大括号{},在本文档中代表占位符 ## 需求描述 编写SQL语句,实现下面的查询: 【你的查询需求】 最终的查询结果类似下面: | 列1 | 列2 | 列3 | 列4 | | --- | --- | --- | --- | | 1 | 3 | 5 | 7 | | 2 | 4 | 6 | 8 | ## 数据库和表结构 位于文档:【./qiliang/启亮数据结构.md】 ## 其他要求 - 执行过程当中的控制台输出使用中文 - 使用英文命名子查询的临时表名、列别名等;SQL脚本的注释使用中文 - 中文的表名、列名,需要用反引号 ` 进行包裹 - 基于ID的子查询尽量使用 in,而不是join - 尽量使用公用表表达式(CTE,Common Table Expression),使得底部的主要查询逻辑简单清晰 - 公用表表达式之间不要有空行 - 避免过多的SQL嵌套 - 生成的SQL脚本保存在【./directory】目录下,文件名:{功能概述}_{MMDDhhmm}.sql

编写python脚本

有时候,我们需要编写一些脚本,做一些临时性的处理任务,使用python就很方便,不需要建项目、不需要编译,一个脚本文件就能搞定。

## 说明 大括号{},在本文档中代表占位符 ## 需求描述 编写python脚本,实现下面的功能: 【1. 功能描述】 【1. 功能描述】 预期输出结果: 【脚本运行的最终结果等】 ## 其他要求 - 执行过程当中的控制台输出使用中文 - 代码使用中文注释好 - python脚本保存在【./data_check】目录下,文件名:{功能概述}_{MMDDhhmm}.py

在已有项目上开发新功能

这种情况适用于已经有一个开发中的项目,新的功能需要符合项目规范、参考已有代码进行开发。

## 需求描述 基于当前项目,编写代码,实现下面的功能: 【1.功能描述】 【2.功能描述】 ## 其他要求 - 执行过程当中的控制台输出使用中文 - 严格按照当前项目的目录结构,保存编写的文件 - 代码的编写风格和规范,参考已有代码,保持统一 - 保持代码整洁,避免重复和冗余的代码,如果发现存在重复和冗余代码,可以进行重构和优化 - 仅修改代码,不要进行开发环境检测,也不要尝试重启服务

感谢阅读,希望这篇文章能给你带来帮助!