想上手Claude的话,看这一篇就够了,避坑点都帮你标出来了。
家里老人的药盒攒了一抽屉,每次换药都得重新设闹钟。手机上的服药提醒 App 不少,但手动录入药名、剂量、频次这件事,重复几遍就烦。这篇讲一套能落地的组合:用「该吃药了」App 的药板当记录层,用 Claude 的视觉能力做药盒识别,再用快捷指令把拍照入口固定下来。先说清楚,这套流程需要你动一次配置文件,不是点两下就完事。
药板交互逻辑为什么值得借用
「该吃药了」的核心设计不是闹钟,是把当天要吃的药摆成一块药板,吃过哪粒点哪粒,药粒变成空格。这个交互解决了一个具体问题:闹钟按掉就消失了,但药还没吃,提醒和记录是断开的。药板把「还没吃」这个状态一直摆在桌面上,拿起手机就能看见。
我们要复刻的正是这个思路——识别药盒只是第一步,关键是识别结果要落到一个每天能看见、能点掉的地方。日历提醒负责到点弹出来,「该吃药了」负责记录和回看,两边各管一段。
第一步:让 Claude 识图,先解决配置
Claude Code 本身是命令行工具,默认不具备直接读图的能力。网上流传的「把照片拖进对话框就行」不准确,需要配一个视觉脚本。GitHub 上有现成的 claude-vision-skill,思路是把图片转成 base64 发给有视觉能力的模型,再把文字描述返回给 Claude。
具体做法:把仓库里的 vision.js 下载到项目目录,新建 .env 文件填三行——OPENAI_API_KEY 或 ANTHROPIC_API_KEY、对应的模型名、非官方服务需要填 BASE_URL。然后在 CLAUDE.md 里写明调用方式,之后在 Claude Code 里发图片路径,脚本会自动走识图流程。推荐用千问的 qwen-vl-max,阿里云百炼新用户有免费额度,够试很久。
识别时给明确指令,比如「读出药盒上的药品通用名、规格、每片剂量、用法用量,不确定的字段标注不确定」。药盒拍摄注意两点:正面商品名和侧面说明分开拍,光线别反光。通用名比商品名重要,同一个商品名不同厂家规格可能不一样。
第二步:识别结果写进日历
拿到结构化文本后,让 Claude 输出成固定格式,比如「药品名 | 剂量 | 频次 | 时段」。然后分两条路走。

手动路线:打开日历 App,新建事件,标题写药名加剂量,在「重复」里选每天或自定义周期,设置提醒时间。适合只有两三种药的情况,五分钟能搞定。
快捷指令路线:在快捷指令里用「创建日历事件」动作,标题、开始时间、结束时间都能从变量传入,重复规则这个动作支持得看系统版本,部分版本需要在创建后再进日历手动补重复项。这条路线适合药品种类多、想批量生成的场景,但需要你先跑通一次变量传递。
第三步:快捷指令做拍照入口
目标是把「拍药盒—识别—建提醒」压缩成一个按钮。新建快捷指令,动作顺序:拍照或从相册选取、把图片存到固定文件夹、调用 vision.js 处理、把返回文本复制到剪贴板、弹出提醒让你确认后手动建日历事件。
最后一步故意不自动化。识别结果直接写日历风险太高,药名错一个字就是另一个药。留一个人工确认的环节,比全自动可靠。
「该吃药了」这边,识别出的药名手动录入一次,设置好形状颜色和服药周期,之后每天点药板记录。它支持桌面小组件,待吃的药直接显示在主屏,点一下就记下,不用打开 App。免费版能完整管理一种药,多种药需要一次性解锁。
避坑:识别误差、隐私和处方药边界
识别误差是这套流程最大的坑。药盒字体小、反光、褶皱都会影响结果,通用名和商品名混读也常见。凡是识别出的剂量和频次,必须和药盒或处方逐字核对,别信「看起来差不多」。拿不准的药,拍给药师看比问 AI 靠谱。
隐私方面要说清楚:日历事件如果开了 iCloud 同步,数据会上传到苹果服务器;「该吃药了」的用药计划和记录存在设备本地,但日历那条线不归它管。介意的话,用药提醒日历单独建一个本地日历,关掉该日历的 iCloud 同步。
处方药边界:这套工具只做提醒和记录,不做剂量建议、不做药物相互作用判断、不替代医嘱。识别结果里出现「每日三次」这类频次,照抄处方,不要自己推断。

适合谁,不适合谁
适合:家里有长期服药成员、药品种类在三五种以上、愿意花半小时配一次环境的人。配好之后日常使用成本很低。
不适合:只有一种药、频次固定的人,直接用药板 App 手动设一次更省事;完全不想碰命令行和配置文件的人,走手动路线,识别用药盒拍照存相册、日历手动建事件,也能用;老年人独立操作有门槛,配置环节需要子女代劳。
(不同设备的入口位置可能略有不同)
FAQ
没网能用吗? 识图那步需要联网调视觉模型 API,没网做不了。「该吃药了」的药板记录和提醒是本地功能,断网照常点。日历提醒也走本地。
识别错了怎么改? 日历事件直接进日历编辑,改标题和时间。「该吃药了」里长按药格可以撤回记录,药品信息在设置里改名称、形状、周期。vision.js 那边不用动,下次拍照重新识别就行。
智由说翻译机P20Pro AI在离线翻译机 同声传译轻薄磁吸