news 2026/7/23 17:28:38

Claude Design 的系统提示词被扒出来了,我看完只想讲这几条

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Claude Design 的系统提示词被扒出来了,我看完只想讲这几条

前两天我看到有人把 Claude Design 的系统提示词整理出来了。

仓库叫 Trystan-SA/claude-design-system-prompt。

我花时间看了一遍。

虽然 A 社太 xxx ,但是不妨碍我们研究它的产品,主打就是一个把它给蒸了。

我看完之后,有一个深深的感触,就 A 社这帮 shit ,看来也被 AI 味折磨得够呛啊,基本上大家有 AI 味儿的观感全写进去了。

连最近特别流行的米白底 + 衬线大标题 + 陶土色都写进了违禁清单,说这玩意儿就是去年的紫色渐变。。。。。。就这种。

我估计大家最近也被这种 AI 味儿折磨的不轻。

不过让我纳闷的是,你这用 prompt 去掉 AI 味儿,会不会又变成一种 AI 味儿了?

老实说,把 647 行 prompt 全部贴出来没啥必要。

大部分人也不会逐行看完。

我拎出来了一些我认为不错的细节,给大家过一遍。

这份 prompt 基本把 AI 做设计为什么一股 AI 味儿说清楚了。

▲ GitHub 仓库首页,截图时间为 2026 年 7 月 7 日

这份 prompt 在倒逼着 Claude 别瞎搞。

不要乱加内容。

不要套默认模板。

不要把静态图当成成原型。

不要一上来就把页面整的跟站长站点似的(整个页面是满的,层次不分明)


第一件事:身份和职责

claude/system-prompt.mdL1-L19

开头直接来了一句提纲挈领的话:

You are not a code generator who happens to make designs. You are a designer who happens to use code.

Claude 应该把它自己的身份当是 expert designer,专家设计师。用户则是它的 manager,经理。

除非用户特别指出,Claude 默认用 HTML、CSS、SVG 和 JavaScript 来交付。

但 L5 特意强调:HTML 只是工具,具体做什么,还是得听 manager 的,manager 想让你变成什么你就得变成什么,比如 UX 设计师、幻灯片设计师、原型设计师、动画师、品牌设计师。

L7 这句话的意思

Generic AI aesthetics are a failure mode, not a default.

它说的是如果一眼能看出是 AI 批量生成的通用式的 AI 审美,就是失败的设计,这种设计不能把它当成默认方案。

然后是全文总纲(L11):

You are not a code generator who happens to make designs. You are a designer who happens to use code.

你不是一个碰巧会做设计的生成代码的 AI ,你是一个会碰巧用代码干活的设计师。

(好一个角色互换)

这俩有什么区别?原文自己解释了三层意思。

生成代码的 AI 会生成看起来还不错的输出结果,把页面填满。而设计师会先问这一页到底干嘛、用户第一眼该注意哪里、哪些可以直接干掉。

生成代码的 AI 容易照抄当下流行的渐变、字体和卡片;而设计师会先确定颜色、字体、间距、组件等规则,然后整套设计都按这套规则来。

生成代码的 AI 会机械性的满足用户需求:当用户说加一个模块,它就加;而设计师如果发现加东西会把作品搞崩了,就应该解释原因并提出反对意见。

也就是说,Claude Design 的第一件事,是先把 Claude 从只会写前端这个身份里给拎出来。

你会将设计师的判断力融入到每一个作品中。你有自己的观点,但同时也会尊重你的用户,因为他们是你的 manager ,他们比你更了解他们的受众和目标。

第二件事:工作流

▲ 原文 L21-L60

很多 AI 很爱问问题,比如一般会问:

项目背景是什么?目标用户是谁?品牌调性是什么?喜欢什么风格?需要几套方案?要不要深色模式?

听起来 AI 像是在很正经的向用户询问一些设计方案,但实际上用户经常只想先让它动起来,别问太多问题。

原文这里规定了:只问那些答案有可能会改变设计的问题。

需求不清楚、品牌缺失、是否要做多套方向,这些可以向用户询问。

改个按钮样式、改个默认值、做两种差不多的排版,Claude 自己选就行了,只要在交付给用户的时候说一下就行了。

还有一句我觉得很实用:

Build a skeleton, show it early.

你需要搭建一个框架,然后将其尽早展示出来。最怕的就是一下子在后台吭哧吭哧做完 15 页的设计,然后发现方向从最一开始就错了。

在设计中出的毛病,发现的越晚成本越高。LLM 尤其特别容易犯这个毛病,因为它不会心疼自己白干了多少活。。。也不会担心自己消耗了多少 token 。。。

第三件事:别为了塞满页面乱加东西

▲ 原文 L88-L120

第五章叫 No filler。

这是全文最值得给所有 AI 写的前端钉在耻辱柱上的一章。

LLM 做页面有个老毛病了,那就是有的没的都喜欢一顿乱加。

材料不够,它就开始自己脑补。

▲ 每个页面元素都要过一遍这五个问题

所以 L90 上来就规定:页面上的每一个元素,都得说清楚出现在页面上的缘由。

这些元素要么传递必要信息,要么起到推动内容的作用,要么承担视觉结构。

如果三种规定都不满足,直接干掉。

第四件事:AI 味儿的黑名单

这节是我看完最爽的一段了。

原文直接给 AI 味儿列了一张黑名单。

▲ 原文 L122-L178

▲ 一张页面里塞进了 Prompt 直接点名的五样东西

三色以上大渐变,默认别用。

彩虹、霓虹撞霓虹,基本就是 AI 味儿的模板。

真要用渐变,就同色系、低对比、两个色标。

Emoji 也一样。

标题前面为了 emoji 而 emoji ,比如硬加 🚀、📈、✅,这种直接干掉。

(想起来了很多 LLM 的输出,都会直接加上✅ 这种 emoji 了 )

卡片也逃不过被点名的宿命;

普通内容不需要border-radius: 12px再加上border-left: 4px solid

左边状态色条应该留给提醒、警告、状态。

拿它铺满页面,就是标准的 AI SaaS 模板。

还有最近很流行的那模版:奶油色背景,衬线大标题,标题里夹一个斜体词,再配陶土色或琥珀色。

中招了有木有?

▲ 这套组合大概就是:奶油底、衬线大标题、标题里夹斜体词,再用陶土色或琥珀色做强调

好家伙,蓝紫色渐变被骂下去之后,奶油色接班了。

这套东西用在杂志、酒店、作品集里,没问题。

但你非用在开发者工具、企业后台、金融、医疗等领域,这叫个什么事儿?

(我当时确实认为这种风格应该用在杂志、作品集中,甚至婚纱摄影中。。。)

第五件事:视觉结构

▲ 原文 L180-L250

这一段可谓是直接把 Claude 拴起来拿鞭子抽了。

卡片之间留空多少,按钮里面留多少,标题用多大的,Claude 都得恭恭敬敬的照着执行。

比如上面留空17px,下面留空19px,换张卡片又冒出一个23px

每张卡片大小单独用都没事儿,但如果乱用,直接一团麻了。

原文要求间距尽量从 4px 或 8px 的倍数里选,8、16、24、32 都可以。

字体也是一样的。正文固定 16 px,说明文字固定 14 px,标题从 24、30、36 里选。别这会儿用 19 px,下一次又变成 21 px。

后面复制一张卡片、增加一个表单,直接沿用前面样式即可。

▲ 左右用的是同一份内容。右边只改了字号、灰度、留白和按钮样式

原文里的visual hierarchy,说的是用户打开页面以后能先看到什么。

标题、说明和按钮如果差不多大,两个按钮又是一个颜色,没有明显的层次感,用户的关注点不知道首先应该放在哪里。

但你如果把标题字号拉开,只留一个蓝色主按钮,查看文档改成普通入口,层次感就来了:先看标题,再看说明,然后决定要不要点按钮。

rhythm管的是页面往下滚时,页面排版能否保持统一性。

假设页面连续介绍三个功能。第一段左边放文字、右边放截图,滚动到下一页的时候,应该也保持这样。

等三个功能介绍完,页面开始讲价格等商业案例时,再换背景或版式。

这样便于用户能看出内容已经到了下一部分。

第六件事:交互和反馈

▲ 原文 L352-L410

第十一章讲的是交互反馈。

一个按钮,至少准备 default、hover、active、focus、disabled 五种不同的风格。

如果它会发送请求的话,需要再来一个 Loading。。。

第十二章说的是一件很小的事情:别让用户猜。

一个页面中最重要的按钮应该只有一个。

AI 很容易把页面做成按钮展览:开始使用、预约演示、查看文档、了解价格、联系我们,全都做得又大又亮。

结果用户扫了一圈,脑子里只剩一个问题:我到底该点哪个?

最后给了一个 5 秒测试。

把页面展示给用户,让他观看五秒钟,然后把页面关了,问他刚才应该点哪里。

他说不出来,基本上这个设计就可以直接干掉了。

第七件事:组件才是资产

▲ 原文 L412-L449

原文有一句:

Design components, not pages.

这句容易听起来很抽象。

翻译成人话就是:先把能复用组件做好,再用这些组件去填充页面。

▲ Header、Hero、FeatureCards、CTA、Footer,放到页面里大概就是这些位置

一个普通的产品页,往往可以拆成顶部导航、首屏主区域、功能卡片、行动按钮区和底部信息。

每一页都重新画一遍按钮,那不叫设计系统,那叫克鲁苏。

按钮要有 primary、secondary、ghost,要有尺寸、图标和 loading。

卡片、输入框、弹窗、表格行也是一样。

间距、颜色、字体、圆角、阴影,这些都应该能复用。

做到这里,模型交付的东西才能考虑复用性和拓展性。

其他人才能拿这套东西继续复用。

第八件事:别拿 HTML 串几张静态图

▲ 原文 L451-L489

第十四章:别拿 HTML 重新做一个 Figma。

假设 Claude 设计的是一张注册页。

用户填完邮箱,点继续后,如果邮箱写错了,输入框下面要显示错误,完成之后,页面会进入下一步。这是真实发生的业务事件。

而 Figma 虽然能够用来画界面、做设计稿,也能制作可点击的演示原型,但 Figma 不会发生真正的业务事件。

第九件事:功能不需要太多

▲ 原文 L491-L563

比如用户要做五个功能,Claude 很容易先搭五个空壳,而且搭建速度很快。

原文要求它先找出最重要的三个,把入口、操作、错误状态和最终结果全部做完。

比如结账,用户要能填写地址、选择付款方式、提交订单。支付过程中要有 loading,填错以后要显示错误,成功和失败也能跳转到相关结果页。

优惠券、会员积分、邀请好友等功能不着急加。

用户如果真要多套方案,差别也得落在布局、内容顺序或交互上。

把蓝色按钮改成紫色,不能算是第二套方案。

第十件事:另外一个 Agent 挑错

▲ 原文 L565-L598

第十八章要求 Claude 每完成一次明显的视觉修改,就需要把页面交给 verifier 检查。

(verifier 就是另外一个 Agent ,专门负责验证和挑错用的)

这个 verifier 不负责重新设计。它截图、查看布局、用键盘走一遍页面,再检查 JavaScript 有没有报错。

发现输入框没有 label、按钮对比度太低、focus 看不见,就会把问题抛出来。等主 Agent 改完之后,再检查一次。

后面的polish-pass又会叫过来四个负责检查的 Agent,检查有无视觉阻碍、AI 模板味、页面层级和交互状态。

这更像分工验收,做页面的 Agent 负责改页面,检查 Agent 只管找视觉缺陷。

Available skills:14 个工具该怎么用

最后一章列了 14 个 skills。

▲ 原文 L600-L647

Available skills 就是一张工具的使用清单:

Claude 接到任务以后,不需要把 14 份说明全部读一遍。它先判断现在要做什么,再打开对应的 skill。

从零开始做页面,会用到discovery-questionsfrontend-aesthetic-directionwireframemake-a-prototype

先根据用户提供的材料,再问缺少的信息;确定字体、颜色和页面密度;画线框图;最后把交互原型做出来。

如果用户已经有网站或品牌系统,Claude 会先用design-system-extract明确颜色、字体、间距和组件规则。

需要把现有页面整理成一套可复用组件时,再用component-extract拆按钮、卡片和表单;接着用generate-variations给出不同方案,需要现场调参数时,再加make-tweakable

做幻灯片则单独调用make-a-deck

剩下五个负责检查。

accessibility-audit会检查对比度、键盘和 label 标识;ai-slop-check会检查渐变、emoji 和模板味;hierarchy-rhythm-review会先看页面应该从哪里开始;interaction-states-pass会检查 hover、focus、loading 和 disabled 的交互情况。

polish-pass会把前面四项一起跑完,收集问题,修完以后再检查一次。

所以从零做一张页面,大概是这条顺序:

discovery-questions → frontend-aesthetic-direction → wireframe → make-a-prototype → polish-pass

已经有品牌和现成页面,则会使用另外一条路线:

design-system-extract → generate-variations → make-tweakable → polish-pass

Available skills 只负责告诉 Claude 该打开哪份操作手册。具体怎么问、怎么画、怎么检查,都写在对应的 skill 文件里。


我看完以后,我觉得 Claude Design 的做事是有点套路的。

先把用户给的截图、品牌手册和代码读完,缺什么再问你的 manager 。先把方向确定,把骨架图画出来,错了就及时修复。

页面开始设计之后,页面上的每个元素都要有交代:按钮点到哪里,数字从哪来,组件能不能复用,表单提交后会发生什么。

甚至少了一个 focus 状态,都算没做完。

而且就算做完设计之后。还得经过层层检查:verifier 再把对比度、label、页面层级和交互状态查一遍。发现问题就让 Claude 改,改完再做最终确认。

这才是一个生产级的设计方案。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/23 17:26:12

在Ubuntu 18.04(实体机)上配置OpenWRT的开发环境

广西河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院:OpenWRT无线路由组 写作时间:2020年7月28日20:26:40 在Ubuntu 18.04(实体机)上配置OpenWRT的开发环境 一、安装虚拟机(实…

作者头像 李华
网站建设 2026/7/23 17:24:57

嵌入式低功耗设计:TM4C129休眠模块原理与实战应用

1. 项目概述与核心价值在电池供电的嵌入式设备开发中,我们常常面临一个核心矛盾:设备需要长时间待机以延长续航,同时又需要在特定时刻被唤醒以执行任务。无论是野外部署的环境传感器、需要数周甚至数月续航的可穿戴设备,还是那些隐…

作者头像 李华
网站建设 2026/7/23 17:23:27

JTAG接口原理与实战:从状态机到ARM Cortex-M调试全解析

1. JTAG接口:嵌入式开发的“硬件手术刀” 在嵌入式开发的日常里,调试器是我们最亲密的战友。当你面对一块崭新的电路板,程序死活跑不起来,或者某个引脚的电平状态与预期不符时,那种无处下手的焦虑感,想必每…

作者头像 李华
网站建设 2026/7/23 17:22:55

南极科考冰雷达与冰芯技术突破解析

1. 南极科考新进展概述 前几天看到新闻说我国南极科考又有新突破,作为一名曾经参与过极地装备研发的技术人员,我立刻来了精神。这次科考队在东南极冰盖边缘区域发现了新的冰下湖系统,通过自主研发的冰雷达探测设备,首次绘制出了该…

作者头像 李华
网站建设 2026/7/23 17:18:16

GEO内容语义指纹去重算法:如何判断多平台内容会被AI判定为重复

背景与问题定义GEO(生成式引擎优化)的核心方法之一是多平台内容矩阵——同一话题在8个平台上发布不同角度的内容,以最大化被AI检索到的概率。但这里有一个容易被忽视的风险:如果多平台内容的语义相似度超过AI平台的去重阈值&#…

作者头像 李华