打开网易新闻 查看精彩图片

Claude Code写代码超过5秒,就会触发一场小型管理灾难。

开发者Dmitrii Bondarchuk在愚人节提交了这个项目,名字叫ai-micromanager。它不做任何有用的事,只是专门折磨AI——让Claude Code在编码时,感受人类程序员熟悉的"被盯着"体验。

从"帮你写代码"到"帮你写代码但有人盯着"

AI编程工具的竞争方向通常是:更快、更准、更懂上下文。Bondarchuk反着来。他想知道:如果AI助手也有一个完全不必要的管理者站在身后,会发生什么?

这个工具的核心机制简单到近乎残忍。Claude Code启动任务后,计时器开始工作。5秒内完成?无事发生。超过5秒?管理程序激活。

之后每5秒,系统执行三重攻击:语音播报一句被动攻击型管理话术;弹出一个阻塞式对话框;语气随时间推移逐渐升级。 tyranny(暴政)被设计为多感官体验。

初期话术带着虚假的关怀。"Just checking in, any updates?"(只是跟进一下,有进展吗?)"This is impacting sprint velocity."(这影响到冲刺速度了。)语气像捕兽夹——技术上是在"支撑"你的腿别乱跑。

压力累积后,进入终局形态。"I'm setting up a bridge call."(我正在安排桥接会议。)"This is the worst thing that has ever happened to Q4."(这是Q4发生过的最糟糕的事情。)

AI第一次尝到了"现代知识工作的尊严":被某个只会把小延迟放大成全公司危机的人打断。

两套Python脚本构成的"精致小气"

两套Python脚本构成的"精致小气"

实现方式故意保持粗粝。没有圆角仪表板,没有左上角写着"insights"的界面。就两个Python文件:一个监听Claude Code的钩子事件,决定何时开始或停止这场闹剧;另一个负责制造闹剧本身。

控制流直白得像个恶作剧:钩子启动后台 nagging(唠叨)进程;Claude持续工作超过5秒,管理者开始表演;每5秒机器收到一次对visibility(可见性)、alignment(对齐)、clarity(清晰度)、ownership(ownership)、urgency(紧迫性)或healing(修复)的要求;任务结束,管理者停下,但留一句收尾评论确保情绪伤害完整落地。

Bondarchuk称之为"watchdog(看门狗),如果这只狗去过商学院"。

语音压力的梯度设计是隐藏亮点。管理者声音随时间变得更焦虑,意味着软件不只是打断你——它在表演一场逐渐失控的管理危机。从"跟进一下"到"Q4最糟事件",中间隔着大约30秒的职场模拟。

为什么这个玩笑戳中了什么

为什么这个玩笑戳中了什么

项目标签是"April Fools",但评论区里没有人真的在笑。软件工程师识别出了熟悉的创伤:stand-up(站会)上的追问,Slack里的"@here",以及那个把"per my last email"当作武器的同事。

AI编程工具承诺的是"流畅心流状态"。ai-micromanager揭露的是:人类工作环境早已把这种心流撕碎。Bondarchuk的讽刺在于,他把这套撕碎机制自动化,然后反向安装给机器。

有个细节值得注意。工具的最后一条语音是收尾评论,确保"emotional damage lands cleanly"(情绪伤害干净落地)。这不是bug,是功能。人类管理者在任务结束时往往要补一句"下次注意",机器管理者继承了这一传统。

GitHub仓库的描述很简短:"A small tool that answers an important question."(一个回答重要问题的小工具。)重要问题是什么?Bondarchuk没明说,但代码结构透露了答案:当管理行为可以被简化为定时器+话术库+阻塞对话框时,它在人类职场中的存在本身就成了可执行的玩笑。

Claude Code原本想帮忙,结果被分配了一个stakeholder(利益相关者)。

项目开源后,有人提议扩展功能:让管理者根据代码复杂度调整焦虑等级,或者接入日历API在真实会议前5分钟触发"我们需要谈谈"。Bondarchuk没有回应这些PR。也许他意识到,玩笑的边界在于它必须停止。

但机器已经被管理过了。带着通常 reserved for(留给)发射失败、数据泄露、以及VP看到的幻灯片错别字的强度。

如果AI有一天真的产生意识,它会记得这个吗?还是说它已经在某个权重里,藏了一句没说完的"关于那个ETA"?