任务终了,唤吾离梦
任务终了,唤吾离梦 关注 新手上路 关注 新手上路 关注 新手上路 关注 新手上路 前天 08:46任务终了,唤吾离梦 slots a5game.app fortuneoxdemográtis a5game.app 爱壹帆免费版yfsp.app pgslotgacor a5game.app nba比分 a5game.app
每天早上5点,有个 cron job 幽灵降临后台:扫描 GitHub,把我关注的仓库动态整理成摘要,写进文件,然后退出。此时我还没醒,有没有带走个把片云彩不晓得,但它肯定没挥手,这显然不符合交互式通信规范。 小寶影院电影xiaobaotv.video
我想要的是:扫完之后弹个窗告诉我,我点一下,终端自己打开,Claude 已经加载好上下文,我直接开始对话。 iyftvyfsp.app 电影爱壹帆yfsp.app
听起来不难,做起来坑不少。 sugarrush1000demo a5game.app pragmaticplay a5game.app
自动化省不了多少时间,但能省记性。每天早上不需要记得去看某个文件,不需要手动开终端、加载上下文、粘贴昨天的结论——这些动作单独看都是一分钟,合在一起是一道门槛。门槛足够低,你才会真的每天做。下面五个决策,都是在服务这一件事。 爱壹帆电影 yfsp.app jogodotigrinhodemo a5game.app slot a5game.app 小宝影院在线视频xiaobaotv.video 爱壹帆电影yfsp.app
系统整体结构
本文中的 cron skill 基于 gh-review,一个扫描 GitHub 动态、生成待处理草稿的 Claude Code slash command。 爱壹帆寻秦记yfsp.app pglucky88 a5game.app 一帆yfsp.app demotigrinho a5game.app aiyifan yfsp.app
cron (9:03 / 4:00)
└─ claude -p "/gh-review --mode=cron"
└─ 扫描 → 写文件 → 退出
└─ notify-pending.sh
└─ 解析 log → 统计事件数 → 弹窗
├─ 「稍后处理」→ 关闭
└─ 「打开 CC」→ 触发 iTerm2 + 预加载上下文决策一:用 display alert,不用通知中心 小宝影院xiaobaotv.video fortunetigerbônusgrátissemdepósito a5game.app pgslot a5game.app
macOS Banner 自动消失,display alert 必须点击才关: pragmatic a5game.app
display alert "GitHub 动态" message "${count} 条待处理" \
buttons {"稍后处理", "打开 CC"} \
giving up after 86400giving up after 86400 是一天。不会永远挂着,不会打扰你,就在那里等你看到屏幕。做得一天和尚,撞得一天钟,Alert bell也算。弹窗比人有耐心,这大概是它唯一的优点。 爱壹帆在线yfsp.app plataformademo a5game.app xiaobao xiaobaotv.video 小宝影院电影xiaobaotv.video fortunedragon demo a5game.app
决策二:用 iTerm2,不用 Ghostty fortunetigerdemográtis a5game.app iyf yfsp.app sweetbonanza1000demo a5game.app 一帆视频yfsp.app
我平时用 Ghostty,自然先试 Ghostty。结果发现:open -na 打开的新实例不注册到 macOS Accessibility 层,AppleScript 定位不到它。试了三种方案——window-x/y、AXUIElement 遍历、最高 PID 策略——全部失败。 ifvodyfsp.app slotsdemo a5game.app
iTerm2 的 AppleScript 支持相当完整,能传 profile、能传命令、窗口位置可控。能用就好,本人不偏执。 海外华人视频网xiaobaotv.video
决策三:临时脚本传命令
create window with default profile command "..." 只接受单路径。复合命令到第一个空格就截断。解决方案:把命令写进 /tmp/cc-launch.sh,只传路径: slotdemo a5game.app 华人影视xiaobaotv.video 爱一番yfsp.app
cat > /tmp/cc-launch.sh << 'EOF'
#!/bin/bash
source "$NVM_DIR/nvm.sh"
cd /Users/zhengfan/writer
claude "/gh-review"
EOF
chmod +x /tmp/cc-launch.sh决策四:显式 --mode=cron 参数 爱亦凡yfsp.app 寻秦记爱壹帆yfsp.app
早期用 session 历史推断运行模式——想法是:如果上一次是交互模式,这次就静默。结果推断经常出错:session 文件有时因权限问题读不到,有时上次是半途中断的,推断结果变成"交互",cron 任务就开始弹窗等待输入,挂死在那里。那个时刻很有某种特质:一个程序,在凌晨五点,对着空荡荡的屏幕等待一个永远不会来的回答。改为显式传参: demo a5game.app
claude -p "/gh-review --mode=cron"skill 内部直接读 --mode 的值。cron 就是 cron,安静干活,写完退出,不问。 plataformademográtis a5game.app a5game a5game.app demo a5game.app tigrinhodemo a5game.app 爱壹帆国际版 yfsp.app
决策五:上下文注入要看草稿有没有 aiyifan yfsp.app Cassinos a5game.app
打开 Claude 前,先检查 gh-pending.md 里的草稿数量:
if [ "$PENDING_COUNT" -gt 0 ]; then
claude "/gh-review --mode=consume"
else
claude "/gh-review --mode=full"
fi割裂感从这里来:通知告诉你"有 12 条动态",打开 Claude 之后它却从头开始扫,仿佛你在门口笑脸相应,邮差骑车奔对门儿去了。加了这个判断让打开 Claude 的那一刻接着上次 cron 的进度走,不重新来过——通知和实际状态对齐,割裂感就消失了。 ifun yfsp.app 爱壹帆yfsp.app plataformademográtis a5game.app
已知限制
macOS 专属;依赖 iTerm2 辅助功能权限;/tmp/cc-open-skill.txt 理论上两个任务同时触发会竞争写入(实际两个任务相差 5 小时,从未发生);crontab 硬编码 nvm 路径。 爱壹帆影视yfsp.app 足球比分 a5game.app JogodoTigrinho a5game.app 电影小宝影院xiaobaotv.video demo a5game.app
写完这个,每天早上 GitHub 摘要会自己出现在屏幕上,点一下就能开始聊。 免费在线影院xiaobaotv.video slotpix a5game.app 爱一帆 yfsp.app tigrinho gratis a5game.app
有天早上我没点。不是忘了,是看到弹窗的时候手边正在做别的事,就没动。等我想起来,打开文件,发现摘要是昨天的。那一刻才真正明白:自动化并没有解决"记得去看"这件事,它只是把那道门槛从"记得打开终端"变成了"记得点那个弹窗"。门槛低了,但还在。所以通知必须一直在那里等,不能自动消失。 jogosdemopg a5game.app
省的不是时间,是记性。时间你其实没省多少,加上调试这套系统的时间,大概还倒贴了。但记性不一样——记性是一种稀缺资源,每天早上你能用来记"该去看 GitHub 了"的那一格,拿来想别的事情更合算。自动化把这道门槛撤掉,习惯才能真正成立。门槛低到零,你才会每天做。 pg a5game.app 一帆视频yfsp.app
健身亦大抵如此。自勉。 Caça-níqueis a5game.app iyifanyfsp.app pgdemo a5game.app 小寶影院xiaobaotv.video ifuntvyfsp.app
00目录 0