我自以为的效率幻觉:克劳德如何在夜间揭露了我的傲慢和缺乏计划
Source: Dev.to
与 AI 的对话不是为了提升技能,而是为了认清自己的傲慢
我,Shossan,一直以自动化我的环境并高效控制它为傲。在与 Claude Cowork 对话时分析我的 shell 历史,发现了一套毫无计划、充满偏见的工作流——说实话,真是让人尴尬。
被 AI 提醒要改进,对工程师而言像是一种失败,但这种失败可能是成长的入口。
人们把无意识的重复误当成努力
为什么我没有注意到自己的低效?一种叫做 熟悉度 的偏见潜入了我的日常工作。
当 Claude 分析我的过去命令历史时,出现了三个盲点:
- 时间管理的崩塌: 活动高峰出现在 21:00,这本该是我休息的时间。这不是勤奋,而是对白天规划不佳所导致的债务进行偿还。
- 空洞的自动化: 我手动执行了 31 次
ansible-playbook。虽然我以为自己在使用自动化工具,但过程仍然高度模拟,依赖手工操作。 - 工具依赖: 依赖便利工具(Keyboard Maestro、Stream Deck、Claude Code 等)让我产生了没有改进空间的错觉。
冷冰冰的数据洞察与我立刻实现的自动化功能
Claude 的分析显示,我的活动集中在 08:00 和 21:00。沐浴后在 21:00 继续敲命令是个坏习惯,会降低睡眠质量和次日表现。接受这一事实后,我采纳了 Claude 提出的改进建议。
自定义 LaunchAgent 管理器
以前我在记路径或搜索历史时敲命令。新的 svc 函数现在承担了认知负荷。
# ~/.config/fish/functions/svc.fish
function svc --description "LaunchAgent service control"
set -l action $argv[1]
set -l name $argv[2]
set -l plist ~/Library/LaunchAgents/com.oshiire.$name.plist
switch $action
case start
launchctl load -w $plist
case stop
launchctl unload -w $plist
case restart
launchctl unload -w $plist; and launchctl load -w $plist
case status
launchctl list | grep $name
case '*'
echo "Usage: svc [start|stop|restart|status] [service_name]"
end
end
用于 ansible-playbook 的简短 ap 包装器
Claude 还提出了一个简洁的 ap 函数,消除常见错误(如缺少参数或忘记选项),从而简化工作流。
照着名为 AI 的镜子,持续战略性自我更新
如果你仅仅赞美 AI 的建议,你仍然是个消费者。真正的学习在于把 AI 指出的负面转化为积极的系统解决方案。
抛弃“我已经做得很好”的假设,抽出时间定期用客观数据剖析自己。把 AI 不仅当作代码生成器,更当作行为分析伙伴。
从现在起,我会继续一点一点地削减浪费。尝试把你的终端和行为历史——那些让人尴尬的部分——暴露给 AI,看看它会揭示什么。