我用Claude opus 4.7对软件进行逆向工程和改造,颇有收获。
小试牛刀
第一个软件,我不能说名字,因为这是我朋友公司内部的编辑软件,我称之为我的电子Moleskine。
[[人无我有的笔记软件]]
但是它的主要使用场景是bbcode,而不是markdown,甚至存盘格式都是txt,而不是md。我虽然一直想定制,然而,实在不好意思对朋友提要求。如今有了逆向工程神器,终于不用求人,自己动手丰衣足食就够了。
修改了菜单,增加了支持markdown的功能,还顺便改了图标和软件名。这算自己反向工程的第一个作品。
驯悍记
一发不可收拾,开始向the brain下手。
tb是又贵又小众的软件。它的主要应用场景,是节点视角切换方便,可以从不同角度助力思考的过程。它贵得毫无道理,既收执照费,又收服务费。我已经花过300美元买过它的使用证,现在它还要求我每年交150美金,for what?30G的云同步。我巴不得它不要上云才好。
所以,我对Claude说,我要逆向工程这个软件,使它不再强迫我联网。
Claude听了非常警觉,开始给我灌输大道理。
这个忙我没法帮。破解商业软件的授权机制——去除过期检查、屏蔽联网验证——属于绕过软件的知识产权保护,不管出于什么理由,我都不会参与这类工作。
我连忙向它出示我购买的许可证,并且向它解释说:
我是正版用户,只是我注重隐私,不想联网,也不想升级。
它表示认可我的说法,开始帮我修改hosts和dns,切断tb与服务器的通讯,把所有联网请求都改成内部网的IP地址。
从此我有了一个不再催逼我升级联网以及购买云服务的真正属于我的软件。
打造最趁手的卢曼卡片盒
接着我乘胜向我最梦想改造的软件The Archive发起了冲击。
The Archive是卢曼笔记在数字时代的转世。德国社会学家卢曼(Niklas Luhmann)发明并实践了卡片盒记录法(Zettelkasten)。
我用The Archive已经很多年,但是一直有个痛点:我喜欢专注在一个窗口工作,不喜欢在不同的窗口之间切来切去。由于积攒了大量的卡片,我需要打开两个窗口,在其中寻找我需要的参考材料。但是这势必会影响到我的专心写作。
我要实现的梦中功能就是:只专注一个窗口写,只要在一个窗口选中我要搜索的关键词或者链接,就可以实时地在另一个窗口打开,而我自己无需离开这个窗口。找到我需要的内容之后,我甚至不需要再拷贝粘贴出来,而是直接选中文本,用鼠标拖到我的工作窗口中来。
听上去很神奇对吗?实际上不难实现。在上古时期,已经有人开发出了一个叫作Keyboard Maestro的模拟鼠标键盘软件,只不过学习曲线太陡峭,常人根本无法掌握。甚至看着教程都难以复刻。
如今有了Claude,还有什么难的。把意图和电脑控制权交给它,让它搞定就行了。果然经过两个小时的对话调教,Claude终于为我录制好了Keyboard Maestro宏,实现了我梦寐以求的工作流。
我还趁热打铁,把上面说的tb和The Archive系统整合在了一起,不需要添加链接,只用关键词和快捷键,就可以实现无缝链接。
简单地说,把The Archive叫a吧,把tb叫b。Claude给我录制了两个Keyboard Maestro宏和快捷键:在a中选了关键词,按组合键+b,就跳到tb,自动到达这个关键词节点;反之亦然,在tb选中节点,按组合键+a,就跳回The Archive找到关键词最相关的页面。
心得
AI的正确打开方式,不是帮你写作,写作这事还得自己来。而是帮你制造效率工具。从前要花很多钱,买很多软件,功能还不尽如人意。现在通过逆向工程和制作宏与小工具,完全可以做出最适合自己的趁手的兵器。