我见过一种很典型的用法:打开 Claude 的对话框,把需求粘进去,拿到一段看起来不错的回答,复制到文档,关掉窗口。第二天同样的任务再来一遍,继续重复。这不是实战,这只是把 AI 当成了一个更会说话的搜索引擎。
真正的实战,应该是让 Claude 帮你做出一个能反复使用的东西——能处理输入的小应用、可复用的技能模块、能替你操作网页的浏览器流程,最后把这些串成一条业务自动化链路。标题里这四件事,小应用、Skills、浏览器操作、业务自动化,连在一起是一条能力递进路径:从“做出来”到“沉淀下来”再到“替你跑起来”。
这篇文章就以这条路径为主线,把每一块拆开讲清楚:这一小时到底要验证什么、必须做对哪几步、最容易在哪里翻车、以及什么情况根本不该这么用。如果你正准备动手试,建议先读完第一部分,它会帮你省下后面至少一半的返工时间。
1. 先搞清楚这一小时要验证什么,别把聊天当实战
1.1 对话效果好,不代表任务已经跑通
Claude 的对话体验确实好,但这种“好”会严重掩盖任务完成度的问题。你让它写一段处理 CSV 的代码,它马上能给出语法正确的答案;但如果没有人把这段代码放进真实环境运行,没有处理文件路径、编码、表头不一致、输出目录不存在这些事,那么任务实际上并没有完成。
对话回答追求的是“看起来合理”,任务执行追求的是“在真实条件下稳定重复”。这两者的差异在自动化场景里会被放大十倍:单次对话中,人可以随时介入纠错;自动化流程中,模型输出和脚本之间的每一次偏差,都可能直接中断整条链路。所以,如果你一开始只盯着聊天体验评价效果,后面做浏览器操作和业务自动化时,一定会吃亏。
这也是为什么很多人觉得“跟 Claude 聊得挺好,但不知道怎么落地”——因为落地需要的东西根本不在对话里,而在对话之外:输入怎么定义、输出怎么校验、过程怎么重跑。这些才是实战要验证的。
1.2 一小时合理目标:一条能重跑的最小闭环
一小时内不应该追求完整的产品,也不应该指望所有环节都完美。合理的目标是完成一个最小闭环,验收时只看三个检查点:
- 输入定义清楚:我给它什么,格式是什么,从哪里来。
- 输出可验证:什么结果算成功,用什么方式检查。
- 过程可重跑:关掉后重新打开,还能不能得到相同结果。
我第一次尝试时就没控制好目标。最开始只想做一个周报汇总小工具,结果中途开始折腾样式、配色、多种输入格式兼容,一小时过去,连一个能稳定跑通的骨架都还没完成。后来我给自己定了一条规则:先跑通,再优化,最后才谈美化。这条规则后来帮我节省了大量时间。
提醒:一小时实战的验收标准不是“功能多”,而是“能不能重跑一遍还成功”。
1.3 时间分配建议:先跑通,再固化,最后才美化
如果你打算在一小时内把“小应用 + Skills + 浏览器操作 + 业务自动化”这条链路都过一遍,我建议按下面的时间切分:
- 0 到 10 分钟:确定任务和验收标准。这一步最重要,但最容易被人跳过。
- 10 到 30 分钟:做出小应用的最小版本,用样例数据验证。
- 30 到 40 分钟:把关键处理逻辑沉淀成 Skill 或脚本模板。
- 40 到 50 分钟:做一次浏览器操作的最小验证。
- 50 到 60 分钟:把各环节串起来,完整重跑一遍。
这个切分针对的是“四块都想碰一碰”的场景。如果你只想专注其中一块,比如只做浏览器操作,那时间分配要整体后移,把重心放在那一块上。但无论怎么切,最后 10 分钟都要留给“完整重跑一遍”,因为这才是实战和聊天的根本区别。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 小应用:把一次性的临时需求变成可交互工具
2.1 适合一小时完成的小应用长什么样
不是所有应用都适合在一小时内完成。适合的是那些“输入明确、处理规则固定、输出简单”的小工具,比如:
- 表单输入加固定处理逻辑,输出一个结果。
- 文本清洗、格式转换、批量重命名。
- 运营数据的简单汇总和可视化。
- 把一段反复手工操作固化成页面。
不适合的是多用户登录和权限体系、实时数据同步、复杂状态管理、需要长期运维的服务。这些不是一小时能做完的,也不是一小时该做完的。
为什么边界要划得这么清楚?因为一小时版的核心是“验证逻辑是否正确”,而不是“实现一套系统”。所以正确的做法不是从项目脚手架开始搭建,而是从一个最小样例开始,让 Claude 先给出一个能跑的最小版本,再逐步逼近真实数据。这也意味着,很多时候你根本不需要从零写代码——直接描述清楚需求,让 Claude 生成即可。
2.2 从提示词到可运行应用的四个步骤
我建议按四步走,每一步都围绕一个明确目标:
- 定义输入和输出。这一步不要省。直接告诉 Claude:输入是 CSV 文件,包含哪些列;输出是整理后的表格,包含哪些字段。边界越清楚,出来的东西越接近可用。
- 用样例数据生成最小版本。不要拿真实全量数据测试,先用三五行样例数据跑通。让 Claude 生成一个带 mock 数据的最小版本,这样你可以在预览里直接看到效果。
- 用真实数据验证。换成真实数据之后,重点检查格式是否对得上、有没有异常值会让程序崩溃、编码是否正确、字段顺序是否和预期一致。
- 处理边界情况。比如空值、超长文本、特殊字符、重复数据。不需要一开始处理所有情况,但至少要处理你实际会遇到的那几种。
一个常见错误是直接让 Claude“做一个报表工具”,然后幻想它一次性产出完美产品。这样做往往会得到功能很全但每项都不深的半成品。相反,如果你从具体输入输出出发,结果反而更容易直接使用。
Claude 的沙箱环境很适合这种快速验证。你可以在对话里给出需求,它会直接在预览区域生成可以交互的小页面。这个体验对非程序员很友好:不需要先搭环境,直接在预览里点一点,看看逻辑对不对。但注意,沙箱里的东西不等于生产资产,它没有域名、没有持久化存储、没有权限控制。验证完逻辑之后,要真正落地到团队使用,还得导出代码、放到正式环境里跑。
2.3 沙箱验证通过后,离正式可用还差什么
沙箱预览通过后,真正要交付,还差四件事:
- 导出代码并检查依赖。很多沙箱环境自带依赖,导出后不一定有,需要手动补装。
- 确定运行方式。本地命令行、网页页面、还是接口服务,三者差别很大。
- 确定数据接入方式。文件上传、数据库、API,还是人工粘贴,决定使用门槛。
- 配置权限与部署。谁能用、数据放哪里、是否需要内网部署。
这些不是理论上的“工程化要求”,而是实际会出现的问题。我的经验是:沙箱验证逻辑只需要二十分钟,但把东西部署到团队可用,通常还需要几个小时甚至几天。所以一小时实战的正确终点是沙箱验证,而不是在终点前强行完成生产部署。
3. Skills:把重复提示词升级成可复用流程
3.1 Skills 的真正价值是减少重复,不是增加知识
Skills 这个概念很容易被误解。很多人以为它像“插件”一样给模型增加了新知识,其实它的核心价值是:把一段经常重复、结构固定的提示词和流程模板固化下来,让模型每次执行时都用同一套标准。
举个例子。团队里每周要做一次运营数据汇总,往常的做法是:每个人打开对话框,重新输入“请分析这些数据,按渠道分组,计算转化率,输出成 Markdown 表格”。看似简单,但不同人写的提示词不同,Claude 给出的输出格式就会不稳定:这次有结论摘要,下次只有表格,再下次连指标口径都不一致。
如果把这个任务封装成一个 Skill,包含明确的输入字段、分析步骤、输出模板和注意事项,那不管是谁来触发,只要数据格式正确,输出都能保持统一。这就是 Skills 的真正价值:它把“临时约定的做事方式”变成了“可复用、可共享、可修改的标准流程”。
对于中英文混合的团队,这一点尤其重要。字段名保留英文、说明文字用中文、执行步骤中英双语各写一份,能减少不少歧义。模型和人都能对齐,Skill 的使用面才会更宽。
3.2 一个最小 Skill 的落地结构
拿“周报汇总”举例,最小 Skill 的结构可以参考:
text复制Skill 名称:weekly-report-summary
Skill 描述:接收原始运营数据,按渠道分组,计算关键指标,输出 Markdown 周报
输入参数:
- data_source: CSV 原始数据
- date_range: 报告周期
执行步骤:
1. 读取数据并检查必填列
2. 按渠道分组计算展示量、点击量、转化率
3. 对比上一周期变化
4. 输出 Markdown 表格和 3 条结论
输出模板:
## 周报概览
## 渠道明细
## 关键变化
注意事项:
- 转化率保留两位小数
- 空值按 0 处理
- 数据量超过 1 万行时先抽样再计算
这段结构本身就是一个提示词模板,它比“请帮我分析数据”明确得多。不同平台的 Skill 具体格式可能不同,但这套结构是通用的:名称、描述、输入、步骤、输出、注意事项。先用这个结构写清楚,再迁移到具体平台不会太费劲。
3.3 判断标准:提示词什么时候该升级成 Skill
一个简单的判断标准:同样的提示词,你已经用过三次,或者团队里有两个人写过相似版本,就值得升级成 Skill。
另一个判断标准是输出格式需要稳定。周报、月报、项目状态同步这类周期性任务,必须保证每次输出结构一致,否则下游没法解析。还有就是可交接性:如果某一天你休假了,别人能不能用同一个 Skill 完成任务?如果能,说明它已经是一个真正的 Skill,而不是你脑子里的经验。
但 Skills 也有维护成本。它一旦被多人使用,就变成了一份需要管理的文档:输入格式变化时要更新模板,业务口径变化时要同步修改,废弃后要有人清理。所以选什么流程做 Skill,本质上是一个管理决策。建议先选频率高、规则明确、变化少的流程,不要贪多。
4. 浏览器操作:从给建议到真正替你执行
4.1 浏览器自动化的两条技术路径
Claude 做浏览器操作,常见有两条路径。
第一条是模型自带的浏览器操作能力:模型可以“看”屏幕截图、移动鼠标、点击按钮、输入文字。它适合快速验证“模型能不能理解一个真实界面”,在面对意外界面变化时也能边看边调整。优点很直接——门槛低,不需要写复杂的选择器;缺点是执行速度相对慢、行为稳定性不如代码控制强,而且每一步操作的可审计性要靠截图和日志补充。
第二条是通过 MCP 或编程方式接入 Playwright 这类浏览器自动化工具。模型负责生成操作目标或脚本,代码负责定位元素、等待加载、执行点击和输入。这条路径更可控:等待条件、超时、回退逻辑都在代码层,出了问题可以调试和复现。缺点是要做前期准备,对非程序员不友好。
两条路径不是替代关系。如果你要处理的是动态页面,或者需要稳定批量处理,优先走第二条;如果你只想在很短时间里验证“Claude 能不能操作某个系统”,走第一条就够。
4.2 最小验证用例与关键参数
无论走哪条路径,最值得验证的用例都不是“打开网页”,而是“打开页面 → 读取数据 → 做出一个操作 → 校验结果”。下面这些参数或要素会直接影响成败:
- 超时设置:页面加载超过多少秒算失败。设置太短容易误报,太长会拖慢批量任务。
- 等待策略:固定等待虽然简单,但效率低、不稳定;条件等待(等待某个元素出现或消失)更可靠。
- 元素定位:优先用稳定的属性,如 id、name、data-testid,避免完全依赖页面结构位置。
- 会话状态:登录态是否保留、cookie 是否有效、是否会被踢下线。
- 无头模式:无头模式适合批量任务,但第一次调试建议保留可见窗口,方便观察卡在哪一步。
举个例子,如果你想用 Claude 自动把外部系统的报表取回来,再填入内部系统的表单,这个流程里最常出问题的不是模型指令,而是页面加载慢导致点击目标还没出现,或者某个 iframe 里的内容无法直接定位。这些问题靠提示词解决不了,必须靠超时和等待策略来解决。
提醒:第一次跑浏览器自动化,不要追求“全自动跑完整个流程”。先拆成单步验证,每一小步成功之后再拼接。
4.3 为什么单次跑通不等于稳定可批量
这是我踩过最深的坑。第一次跑通了一个网页数据提取流程,我挺兴奋,接着用真实数据批量跑,结果第二次就失败了。原因很简单:第一次页面加载很快,第二次慢了两秒,脚本在目标元素出现之前就执行了。单次跑通只说明流程里的步骤在那一时刻是对的,没有说明它在各种时序下都稳定。
要判断稳定性,至少做三件事:
- 连续重跑三次以上。三次都成功,才大概率不是随机时序问题。
- 人为制造变化再跑。比如把页面加载速度变慢、去掉某个提示按钮、换一组数据,看流程能不能正确处理或给出明确报错。
- 给流程增加校验点。每一步操作后检查“预期结果是否真的发生”,而不是只看“脚本有没有抛异常”。
还有一个绕不开的边界:不是所有页面都允许自动化访问。使用目标系统前,先确认其使用条款是否允许自动化操作,涉及内部系统时先获得授权。浏览器自动化应该只用于合规的、正当的开发和生产场景。
5. 业务自动化:把散点能力串成一条工作流
5.1 端到端流程的拼接:从三个点变成一条线
小应用、Skills、浏览器操作,单独看都只是“点”。业务自动化的“线”在于把它们按正确顺序串起来。一个典型的流程可能是:
- 收到一封带附件的数据邮件。
- 用 Skill 解析附件、提取关键字段。
- 用小应用做格式转换和补全。
- 用浏览器自动化把数据填入内部系统表单。
- 提交后把确认结果写回通知。
每一步单挑出来都不复杂,复杂的是它们之间的连接:数据格式怎么传递、失败时在哪一步重试、中间结果存哪里、日志怎么记录。这些连接逻辑,很多时候需要写一个简单的编排脚本或配置文件。
我早期犯过的错误是:把每一步的脚本各自写好,但没有统一数据格式。Skill 输出的是 Markdown 表格,小应用要的却是 CSV,结果中间必须人工转换。后来我改了一条规定:所有环节之间,统一用 JSON 作为数据交换格式。这个调整让整条流程的拼接轻松了很多。
5.2 该先自动化什么:五个维度的评估框架
不是所有流程都值得自动化。我建议用五个维度来评估:
| 维度 | 优先自动化的特征 | 不适合自动化的特征 |
|---|---|---|
| 频率 | 每日、每周固定执行 | 一个月才几次 |
| 重复性 | 步骤和规则几乎不变 | 每次步骤都不一样 |
| 规则清晰度 | 判断条件明确 | 需要大量主观判断 |
| 错误容忍度 | 出错可重新执行 | 出错后果严重 |
| 数据可及性 | 数据格式稳定、易获取 | 数据散落且格式混乱 |
如果五项都偏向左边,就值得自动化;如果三项以上偏向右边,就先别碰。很多人一上来就选一个“看起来很酷”的复杂流程,结果花了很久才意识到,最应该先自动化的是那种每周固定要做、规则明确、出错影响可控的重复任务。
5.3 进入业务链路前要过的工程化清单
从“一小时实验”走向“长期可用的自动化”,建议过一遍这张清单:
- 输入校验:空数据、错误格式、超长内容会不会被识别并提示。
- 失败重试:哪一步失败后可以重试,重试多少次,间隔多长。
- 日志记录:每一步的开始、结束、异常都写进日志,后续排查才有据可依。
- 权限最小化:自动化账号只授予完成该任务所需的最小权限。
- 数据隔离:测试数据和真实数据分开,避免误操作污染生产数据。
- 输出审计:关键操作后留结果快照,方便追溯。
这张清单不需要一开始全部实现,但它应该成为你判断“某个自动化能否从实验转入生产”的评估标准。如果一项自动化流程缺少日志和失败重试,就只适合手动触发,不适合真正放进业务链路。
6. 一小时之后的边界、排查链路与长期路线
6.1 不适合让 Claude 顶在前面的场景
写到这里需要把边界说清楚,避免把它当成万能方案。以下几类场景,我不建议把 Claude 放在关键路径上:
- 涉及资金交易、签署确认、法律审批等需要人工把关的环节。自动化可以做数据准备,但最终确认必须留给人。
- 处理包含敏感个人身份信息的数据,且没有做脱敏或权限隔离。这类数据一旦进入对话或日志,风险很大。
- 系统本身明确禁止自动化访问的场景。应该遵守目标系统的使用条款,只做合规操作。
- 失败会造成较大影响的流程。如果一次错误运行会导致下游产生错误单据或不可逆变更,要谨慎评估。
- 需要严格审计和合规记录的场景。这类场景对每一步操作的审计要求往往很高,现有方案不一定能满足。
这些不是模型的限制,而是自动化方案本身需要遵守的边界。Claude 在语言理解、文本生成、结构化数据方面的能力确实很强,但它不适合成为所有业务流程的万能胶水。
6.2 从一小时实验到生产可用还差五件事
如果把一小时实战看成一次验证实验,真正进入生产环境还差五样东西:
- 异常处理框架。能识别失败类型并做出正确响应,而不是直接中断。
- 可观测性。日志、指标、告警,让别人知道流程是否健康。
- 自动化测试。至少要有输入样例和预期输出组成的回归测试,防止改了一个环节就破坏整条链。
- 版本管理。Skill 模板、脚本、配置都要纳入版本控制,改了什么能追溯。
- 文档。不仅写“怎么用”,还要写“为什么这么设计”,以及变更时要改哪里。
这些工作量和一小时实战完全不是一个量级。但它们的价值不是让代码更规范,而是让自动化从依赖某个人变成团队资产。
6.3 一个适用于全流程的排查链路
如果你在做这类事情时遇到问题,建议按下面的顺序排查。这个链路对 Claude 对话、小应用、Skills、浏览器操作都适用:
- 看现象:先准确描述发生了什么——是完全报错、卡住、无输出,还是结果不稳定。
- 看输入:数据格式、编码、文件路径、上下文是否完整,有没有隐藏的空值或特殊字符。
- 看环境:依赖版本、权限、端口、资源占用、运行位置是否和预期一致。
- 看参数:批量数、并发数、超时时间、等待策略、模型设置是否合理。
- 看工具边界:是否超出了当前版本或平台的能力范围,或者一开始就选错了方案。
按这个顺序排查,而不是一上来就怀疑模型能力,能省下大量试错时间。我处理过的绝大多数自动化问题,根源都出在输入数据或环境配置上,模型本身反而很少是瓶颈。
回到开头那个问题:一小时实战到底验证了什么?
它不是验证 Claude 有多聪明——这个问题在对话阶段就已经有了答案。它验证的是你能不能把一段临时对话,变成一条能重跑、能复用、能交接的自动化链路。小应用解决的是“做出来”,Skills 解决的是“沉淀好”,浏览器操作解决的是“替你跑”,业务自动化解决的是“串成线”。
如果你今天想尝试,我的建议很具体:选一个自己每周都会重复三次以上的小任务,按最小闭环的标准,先花一小时做出第一版,哪怕它很简陋。跑通之后,你自然会知道下一步该补哪块拼图。
