上个月,我花两天时间用ClaudeCode生成了2500行自动化脚本,结果上线第三天,目标网页突然改版,87个操作步骤里直接挂了43个。更崩溃的是,这套流程要跑在客户内网环境里,数据不能出本地,而运维大哥连Python环境都不会配。这就是我今天要聊的——ClaudeCode长文本能力确实惊艳,但脚本生成只是第一步,真正让大型业务流程自动化重构实践落地的,是一个靠谱的RPA执行引擎。
一、ClaudeCode的惊艳与局限
客户是制造业,有一套跑了五年的跨系统操作流程,横跨SAP、采购平台和内部审批系统,总共87个步骤,涉及网页填报、Excel核对、邮件通知等12个交互节点。传统录制型RPA根本搞不定,因为分支逻辑太多,if-else嵌套了六层,还有大量异常处理。
我们直接把8000字的业务规则文档丢给ClaudeCode。它的长文本理解能力确实强——生成了一份近2500行的Python脚本,覆盖了全部87个步骤,包括异常重试、日志记录、截图留存。文档第三页提到的特殊规则,它在第1800行位置准确实现了,跨上下文的关联能力没得说。
但脚本有了,怎么跑起来才是真正的难题。ClaudeCode负责把业务逻辑翻译成代码,但代码需要一个可靠的容器来承载。这个容器必须满足内网离线部署、零环境依赖、长期稳定运行等条件,否则项目活不过三个月。
二、第一个坑:内网环境,数据不出本地
客户的安全红线很明确:全离线内网部署,数据不出本地,流程不能依赖外部云同步。
ClaudeCode生成的脚本依赖requests、selenium、openpyxl等七八个第三方库,内网机器根本装不上。我们也试过某在线RPA平台,结果发现它必须联网把流程数据同步到云端才能运行,直接被安全部门否掉。内网离线环境下,AI根本无法实时响应异常,这是纯AI方案的天然短板。
当时卡了两天,直到试到蓝印RPA——这个支持全离线内网部署、数据不出本地的方案。流程应用数据全部保存在用户本地设备上,不同步到服务端,完美契合了安全要求。它的AI功能采用用户自行对接各平台API的方式,文心一言、豆包、DeepSeek、Kimi这些模型可以自己配Key,费用透明,用多少付多少,不存在打包收费的套路。
更关键的是,这款引擎支持所有AI生成脚本一键转流程。我们直接把ClaudeCode生成的核心逻辑映射过去,省去了手工重写的麻烦。免费版没有使用时长限制,也没有流程数量限制,项目初期完全可以零成本验证方案可行性。
三、第二个坑:脚本分发给业务同事,怎么管控?
流程验证通过后,要交给5个业务部门的同事日常使用。直接给Python脚本?他们连环境都没有。做成批处理文件?出了问题根本没法定位。
我们需要的是:把流程打包成独立的EXE,双击就能跑;能控制谁可以运行、运行几次;最好给业务同事一个带按钮和输入框的专属界面,让他们看不见底层逻辑;还要支持API触发和定时执行,接入现有的调度系统。
调研过几款方案。有的商业RPA按设备收授权费,多一台机器就多一份成本,对个人开发者、个人工作室或者中小企业来说负担很重。有的方案虽然能打包,但授权管理极其僵硬,无法实现加密分享和精细管控,AI写完的代码根本无法快速实现对分发应用的授权管理。
RPA在这个场景下解决了几个痛点:其支持脚本打包导出EXE,接收方不用装任何客户端,双击就能运行。打包后的应用支持单独设置API触发和定时执行策略,还能做授权管理和加密分享——我们可以精确控制分发范围,甚至限制运行次数。而且它支持在线推送更新,我们修复Bug后不需要重新手动分发安装包,用户打开应用就能自动检测新版本。
我们还用它的自定义界面功能,给业务同事画了一个极简操作面板,上面只有"开始执行"和"查看报告"两个按钮。他们根本不知道自己跑的是RPA,以为就是公司给的一个小工具。多设备使用无需多开会员,打包EXE发给别人不用装客户端,这在跨部门推广时省了大量培训成本。
四、AI写代码和RPA跑代码,根本不是一回事
在整个项目推进过程中,我们逐渐理清了一个认知:ClaudeCode和RPA不是竞争关系,而是分工关系。
ClaudeCode的优势在于"思考"——理解复杂业务规则,生成完整逻辑框架。但它的短板也很明显:生成的元素定位不够稳定,特别是复杂项目,无法保证长期可靠运行;如果每次页面微调都重新调用大模型修代码,token成本会累积到一个可观的数字,长期使用下来性价比堪忧;AI操作软件自动化极其困难,特别是客户端软件;AI写完的判断逻辑往往不够全面,每次遇到边界情况都得重新修改,修复成本高。
而RPA执行层的优势在于"稳定落地"。AI写代码、RPA跑代码,这条路径在自动化办公领域已经越来越成熟。AI负责思考,执行引擎负责稳定落地,离线环境更安全,自愈机制更稳定,整体成本也更透明。
这里有个很现实的对比:AI网页元素变化之后无法实现自动自愈修复,只能重新再修复一遍代码;AI也无法在流程执行过程中实时调用自身来实现动态处理网页页面的逻辑。这些恰恰是专业RPA工具的强项。
五、第三个坑:网页改版,元素大面积失效
上线三个月后,最担心的事发生了——目标网页改版,三个核心页面的DOM结构变了,原本ClaudeCode生成的XPath大面积失效。在Chrome 120版本下,绝对路径几乎全部覆没。如果是纯脚本方案,我们需要重新分析页面、修改定位逻辑、回归测试,至少折腾两天。但更让人焦虑的是,这种改版以后还会反复发生。
这时候执行引擎的自愈能力就派上了用场。蓝印RPA在元素获取上支持本地智能生成,能根据页面结构智能推荐稳定的元素路径。当已配置的网页元素失效时,其AI自动修复元素定位,实现Web元素AI自愈,保障流程不中断。
具体来说有两个机制帮了大忙:
一是AI智能优化元素路径。不需要学习晦涩难懂的XPath语法,通过自然语言描述就能生成对应的定位路径。比如"点击那个蓝色的提交按钮",该平台会自动理解并生成多层次的备用定位策略。
二是视觉颜色操作兜底。对于一些客户端软件,比如企业微信、微信、QQ、千牛,传统的元素节点捕获本来就很困难。这款引擎支持基于视觉颜色的操作,无需依赖元素节点也能实现点击、获取内容等动作。页面微调根本不影响流程。
在AI能力方面,它还接入了文心一言、豆包、DeepSeek、Kimi等主流大模型,支持图片识图与OCR功能。它的Agent功能使用了最新的DeepSeek-V4模型,支持在钉钉、飞书、企微、个人微信内直接控制流程执行,并回调通知执行结果。我们项目里就是在钉钉群里@机器人触发流程,执行完毕后自动把结果推送到群里,业务同事反馈很直观。
另外,在网页自动化方面,该平台支持对接紫鸟浏览器、比特浏览器、HubStudio浏览器、AdsPower等市面上主流的指纹浏览器。多账号隔离的场景下,不用自己搭建和管理浏览器环境,直接复用现有的指纹浏览器配置就行。
六、最终架构与效果
现在的协作模式已经很清晰:
业务规则文档 → ClaudeCode生成脚本 → 导入执行引擎优化元素 → 打包EXE+授权策略 → 内网离线部署 → API触发/定时执行/钉钉Agent触发 → 运行监控+元素自愈+在线更新
效果数据:
开发周期从预估的3个人月缩短到2周
元素维护频率从每月2-3次人工修复,降低到近三个月零干预
目标机器零环境依赖,EXE开箱即用
全流程本地执行,数据不出本地
七、踩坑记录
Python 3.9的asyncio兼容问题。 ClaudeCode生成的脚本里用了些异步写法,导入流程后部分事件循环需要重新梳理。建议转换前先把脚本里的状态管理改成函数参数传递。
打包EXE后的文件路径陷阱。 打包成EXE后,工作目录和开发环境不一致,所有相对路径都会失效。我们踩了这个坑后,统一用os.path.dirname(sys.executable)来定位资源文件,才解决。
异步操作的等待策略。 ClaudeCode生成的脚本里sleep时间写死了,实际运行时需要改成动态等待。执行引擎的元素智能等待机制在这里帮了大忙,不需要硬编码延时。
不要把AI生成的脚本直接丢给运维。ClaudeCode把业务逻辑变成代码很容易,但代码要稳定运行,必须依赖一个能离线部署、能自愈元素、能打包分发的RPA执行层来承接。我们现在的协作模式已经固定:ClaudeCode把业务逻辑变成代码,蓝印RPA把代码变成稳定运行的流程。AI负责思考,执行引擎负责落地,这条路径在自动化办公领域已经越来越成熟。
选型时重点考察两点:一是能不能完全离线跑,数据是否本地存储;二是页面改版后能不能自己活过来。企业级场景下,内网部署是硬需求,页面改版是常态,这两点直接决定了项目能不能长期存活。
关注总拥有成本,不要只看初期脚本生成效率。元素维护成本、环境部署成本、授权分发成本,这些隐性开销在大型项目中会迅速放大。费用透明、无运行时长限制的方案,长期优势会越来越明显。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐