
2026.08 | Ming
我前前后后花了 3 天,做了一款叫 LitheMedia(轻媒工坊) 的桌面软件。(支持Windows和macOS)
但真正让 Claude Code 写代码的时间,可能还不到 2 小时。
剩下的时间我在干什么?
写设计文档,梳理交互,定义文件怎么进、怎么出、出错了怎么办;然后测试、挑毛病、改文档,再让 Claude Code 更新一版。
听起来有点反直觉。AI Coding 不是应该"一句话生成应用"吗?
这 3 天恰好让我重新想明白一件事:代码生成得越来越快,不代表软件就能更快地变成一个完整系统。

我只是想把硬盘空间抢回来
我的照片、视频和截图越存越多。删吧,舍不得;留着吧,它们又在硬盘里安静地吃空间。
市面上的压缩工具当然不少,但很多要上传文件,有的塞满广告,有的把批量处理放进订阅套餐。至于 FFmpeg,确实强,可每次翻参数都像临时参加一场开卷考试。
于是我想做一个很简单的工具:把一批文件拖进去,选一个预设,点开始。就可以将视频和图片进行批量压缩(压缩选项可以自己配置,甚至可以将视频和图片的体积减少90%以上!),格式可以批量转换(支持超多格式之间的互转),视频里的音轨也能直接提取。
所有处理都在本地完成,不上传,不订阅,也不弹广告。
我把三条主流程、输入输出规则、界面布局和主题色整理好,再交给 Claude Code。它很快给出了一版能运行的软件。
那一刻确实很爽,像刚描述完一张桌子,旁边的木匠已经把成品推到了你面前。
但是当你真正作为一个用户去使用这个程序的时候,就会发现很多不便利的地方,并且有很多你之前未考虑到的地方。一个好的程序员不等于一个好的产品经理。
这款软件后面我让ClaudeCode改了很多次,每次都是自己亲自使用过后,将一些可以优化的地方写进文档。改动不算惊天动地,却是"能跑"和"敢给别人用"之间的距离。
我开始意识到,是自己变浮躁了
有段时间,我给 AI 一个大体框架,就忍不住让它直接开工。就是很急躁的期待看到ClaudeCode能依据这样的提示词创造出什么东西来。
这也就造成了很多细节没定义,AI 只能猜。猜得不对,我再让它改;改完牵出新问题,我继续补提示。循环几次,人越来越急,文档反而越写越草率,总想着下一轮它能不能"一次做完"。
AI 的真正风险未必是让人懒,而是让"懒惰"看起来像"高效"。十分钟得到一堆能运行的代码,很容易让人误以为最难的部分已经结束。
后来我的流程变得很笨:先把交互和内部逻辑写清楚,就是一开始尽量把这个软件的方方面面想得清清楚楚,什么东西应该用什么技术实现,写出一份完整的软件开发文档和各种细节,最后才让 Claude Code 生成;我实际运行,记录不满意的地方;再写更新文档,让它按边界修改。
慢吗?写代码的那一段很快。真正花时间的,是花在了软件全局和细节的设计上,是花在了软件的文档上。
一个媒体工具,最重要的不是压缩率
LitheMedia 现在有三个入口:压缩优化、格式转换、提取音频。图片交给 Pillow,视频和音频交给 FFmpeg。普通用户可以直接选"极速、兼容、均衡、高质量、极致压缩"五档预设;想自己控制,也可以调整 CRF、编码速度、分辨率和码率。如果你连这些参数都不知道是什么意思,也没关系,软件里面也提供了这些参数的详细说明。
而且它能充分利用你的设备进行并行压缩,大大提升压缩速度。

但我后来最在意的,反而是那些截图里看不出来的地方。
第一,绝不拿源文件冒险。 输出会先写进临时文件,经过 Pillow 或 ffprobe 检查后,再用原子操作发布到目标位置。处理中断,半成品会被清理,源文件不动。
第二,取消必须是真的取消。 不是按钮变灰、后台继续烧 CPU,而是等待任务停止,正在工作的 FFmpeg 进程也被终止。
第三,简单不等于删掉复杂度。 文件夹模式要保留原目录结构,单文件模式可以来自不同位置;GUI 和命令行共用一套处理引擎;普通用户不必理解编码参数,高级设置也没有被封死。
这些东西单独看都不炫。可它们拼在一起,才让一个"AI 生成的程序"逐渐像一款软件。
AI 写代码后,程序员还剩下什么?
我不怀疑 AI 会继续变强。未来写出一个按钮、一条处理链,甚至整个模块,成本都会越来越低。
人类程序员的职责从来都不是为编写代码而编写代码,而是在面对模糊性、各种限制和变化时降低代码的风险。以前如此,不写代码的 AI 时代更是如此。
当你对项目只有一个模糊愿望,AI 就会替你决定细节,很多时候都会是你不想要的细节;当你把流程、边界和验收标准想清楚,它才会变成真正得力的执行者。氛围编码生成的是代码,工程生成的是系统。氛围编程不是工程。
在 AI 时代,我认为程序员的核心价值,越来越体现在对系统架构的把握与全局设计的视野上。很多人为了省事,倾向于让 AI 智能体直接生成整个应用或大型模块;在我看来,这并不是 AI 的最佳使用方式。没有扎实的技术基础,仅凭 AI 生成的项目无异于空中楼阁,难以稳固、更难以迭代。但当你对一个项目的整体流程有了清晰概念和想法,AI 就能成为你得力的助手,是你在主导AI,而不是AI在领导你。这正是"懂技术"和"不懂技术"的人在使用 AI 时的关键差异,你的技术基础,决定着你的AI生成能力的上界。工具越是强大,人的思维和视野就越显珍贵。
LitheMedia 已经开源。如果你也有一堆舍不得删、又特别占空间的照片和视频,可以下载试试:
GitHub:github.com/narrastory/...
如果它处理不了你的某个奇怪格式,或者哪个交互让你觉得别扭,也欢迎告诉我。很多时候,一个软件真正的下一版,就藏在这些"不太对劲"里。