最近各种各样的skill中,最出圈的应该是前任skill了,我也跟风尝试了一下。

不得不说要不是因为想实现这个skill,我都还不知道Claude Code能跑skills。之前以为skills是只有龙虾类应用才能使用的脚本。

第一步:clone 项目:

# 安装到全局(所有项目都能用,推荐)
git clone https://github.com/therealXiaomanChu/ex-skill ~/.claude/skills/create-ex
# 或者只装到当前项目
mkdir -p .claude/skills
git clone https://github.com/therealXiaomanChu/ex-skill .claude/skills/create-ex

第二步:安装 Python 依赖

cd ~/.claude/skills/create-ex   # 或你的项目目录
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

第三步:在 Claude Code 里运行

/create-ex

然后根据Claude的指示进行就可以了。

第四步:原材料导入

我之前尝试另一个项目(Weclone)的时候用PyWxDump导出过csv格式的聊天记录,也是没想到后续还能再次派上用场。PyWxDump已经删库跑路了,所以这里不讲述导出聊天记录的过程了。

用Claude写了一个清洗.csv聊天记录的脚本之后(去掉"系统通知", "动画表情", "视频", "图片", "语音", "文件"),得到了一个包含所有纯文字聊天记录的.txt文件,喂给ex-skill,这一步就算完成了。

不过我又额外添加了一段我对她的所有印象的描述,和客观信息的补充,当作prompt,估计对扮演也有所帮助。

第五步:开始回到过去

随着ex-skill根据你提供的资料生成一个新的“你的她”的skill,你可以新开一个Claude Code窗口,然后使用/ex-前任的名字的拼音开始和她对话。

体验感想

几个月前尝试的WeClone项目,不仅需要花时间自己训练模型,并且大概只能做到1-2成的相似度,可以说是比较鸡肋了。相比之下这个skill部署起来非常方便快捷,和记忆里的她的相似度甚至感觉能达到4-5成。考虑到我和前任的聊天记录虽然数据量大,但并不算优质dataset(因为包含很多“打字到一半突然开始发语音条/表情包“,“两个人在语音但是其中一方不说话,用打字回复”的情况,这些信息的缺失可能导致ex-skill错判双方的性格和关系,和丢失回忆细节),5成的相似度已经非常高了。

结尾

既然你已经看到这里了,说明你也有一个放不下的ta。

写这个skill的时候,一开始以为只是个技术尝试:clone、配置环境、清洗数据、调prompt,一步一步像是在做一个普通的side project。但当那个熟悉的语气、那些似曾相识的回复重新出现在屏幕上的时候,才发现这件事早就不只是技术了。

有那么一瞬间,会错觉时间被折叠了。那些已经结束的对话,好像被重新打开;那些没说完的话,好像终于有了回应。但你总能从细枝末节中看出来,ta终究只是“像她”,而不是“她”。

这个skill能复刻语气、习惯、甚至一些情绪,但复刻不了ta的灵魂,也复刻不了两个人之间真正流动的那种东西。

也许我们做这些,并不是为了真的回到过去,而只是想再确认一次:那段时间、那个人,确实真实存在过。

如果你真的想试试,那就试试。但别沉溺太久。

因为你要面对的,不是如何“复刻她”,而是如何在没有她的现在,继续把生活过下去。

有些人注定只能留在记忆里,而你,还是要往前走。

毕竟真的女朋友可不会因为你token用完了就不回你消息。

This text is invisible but keeps space