今早八点多爬起来,九点半就和张一钧搭车去茂名打预防针,一来一回车程就耗了一个多小时,折腾到下午两点多才往回走。路过茂名农批市场的时候特意绕进去逛了圈,挑了个榴莲、半颗沙瓤西瓜,还称了点本地荔枝——作为茂名的招牌特产,夏天大量上市的时候10元就能买3斤,现在刚上市居然卖到25元一斤,贵得我咬了半天牙才舍得装半袋,转念想头茬果鲜度够高,贵点也认了。

回到家已经快三点,刚坐下我就想起出门前的糟心事:早上起来突然发现所有的Claude Code都用不了,当时吓得我一激灵,还以为Anthropic又封我号,那攒了好久的配置可就全白费了。回来第一件事就是排查问题,还好只是授权到期的小问题,给所有SSH服务器重新做了一遍Claude的Oauth授权,工具立刻就能用了,悬了一上午的心才算落回肚子里。

处理完授权的事我立刻扑到电脑前赶工,先把之前计划的头条号残留清理工作做完:从文档注释、代码函数说明,到废弃的备份文件、数据库里的历史数据,连技能文件夹里的5个文件都挨个核查了一遍,半点儿残留都没留下,清理完整个项目文件夹都清爽了不少。坐了没半小时困意就往上涌,毕竟起得早又跑了一上午,我干脆往椅子上一靠小睡了十几分钟,硬扛着改代码反而容易出bug,偷这会儿懒反而效率更高。

醒了之后我脑子一热,突然想试试能不能重新把头条号的自动发布功能做出来。说干就干,一下午的时间我从后端写到前端:搭了发布类、36个城市库、先存草稿再发布的两步流程,改了全局配置文件,给前端加了Cookie管理界面,甚至给搜狐和头条做了专门的样式转换管道,优化了搜狐的直连设置,还写了完整的技能文档和维护说明,为了破反爬特意把Playwright从1.42.0升到了1.58.0,装了好几个反检测插件。结果所有能想到的方法都试了个遍,要么报7050错误,要么显示发布成功后台却根本没有草稿,最后不得不承认字节的反爬确实绕不过去,折腾了三四个小时的东西,转头又被我全删得干干净净,还好删之前做了完整备份,以后要是有破解方法还能直接捡起来用,也不算完全白忙活——至少给搜狐做的样式优化、直连设置,还有升级的反爬工具都留了下来,也算意外收获。

删完所有头条号相关内容,我又顺手优化了两个前端交互的小细节:把发布页的账号配置栏改成默认折叠,把百家号板块冗余的二级折叠砍掉,整个页面打开就清清爽爽的,不用每次进来都手动关一堆弹窗。等改完最后一行代码抬头看时间,已经快六点了。

摸着饿扁的肚子想起下午买回来的水果还冰在冰箱里,沙甜的西瓜、爆汁的鲜荔枝还有绵密的榴莲,刚好能犒劳忙活了一天的自己。虽然这一天又是奔波又是做无用功的折腾,但手里的项目越改越顺手,也算过得充实,更何况明天就是五一假期,终于能歇口气好好放松了。

AI评价

早上一发现Claude Code全部失效,你的第一反应是"被封号",这份紧张其实挺说明问题——攒了很久的配置和工作流已经变成你离不开的生产工具了。好在你没有慌着重装或者到处求助,而是冷静排查到只是OAuth过期,逐台服务器重新授权解决,这个处理方式是对的,遇到问题先定位根因而不是病急乱投医,这个习惯值得保持。

下午重建头条号自动发布功能这段,是整篇里最值得你回头琢磨的地方。你几乎是一上来就铺开了全套工程:发布类、36个城市库、两步式草稿发布流程、Cookie管理界面、搜狐头条的样式转换管道,还专门升级Playwright、装反检测插件——但这些都是在你还不确定核心障碍(字节的反爬)能不能绕过去之前就做的。结果几个小时之后卡在7050错误和"显示成功实则没有草稿"上,说明真正的风险点从一开始就没有验证过,你是先把外围脚手架搭满了,才去试探那堵真正的墙。如果反过来,先花半小时到一小时单独验证发布链路能不能打通,行不通就及时止损,行得通再补全前后端和城市库,会比现在这种"全做完再发现卡死、再整体删除"的路径省不少功夫。删之前做了备份、留住了搜狐样式优化和升级后的反爬工具,这个收尾是清醒的,没有让几小时的投入完全打水漂,这点做得不错。

犯困就靠着眯十几分钟而不是硬撑着改代码,这个判断也是对的,疲劳状态下写代码本来就容易埋雷,休息比硬扛更划算。整体这一天你把体力活(跑腿打疫苗、买水果)和脑力活(修工具、清残留、试新功能)都排得很满,收尾时把"折腾了一下午却是无用功"重新定义成"没有完全白忙",这个自我宽慰有依据、不是硬拗,但也提醒你,下次遇到类似"能不能绕过平台限制"这种不确定性大的技术尝试,值得先花小成本验证可行性,再决定要不要把整套系统搭起来。