老金
1.3K posts

老金
@freeman1266
🔥 大龄程序员 | 前大厂工程师 | 独立开发者 技术热情满满,专注学习与分享 AI、软件工程、工程管理知识 💡


提审一次鸿蒙应用,看看今年鸿蒙审核速度如何,还会不会如去年那样,各种卡审。 #buildinpubic





分享一个最近开发的 Claude Code 的效率工具 👇 🔔 cc-remote-approval — 让 Claude Code 长任务不再因为「等审批」空转。 【😩 痛点】 让 Claude Code 跑一个几十分钟的长任务,转头做点别的事,回来一看:agent 停在「请审批这个 Bash」/「请选择这个选项」/「MCP 表单还没填」—— 中间那二十分钟什么都没推进。 Claude Code 每一个审批点都是一堵墙: - Bash / Edit / Write 权限 - AskUserQuestion 选项 - MCP Elicitation 表单 - 每轮对话结束的空闲等待 只要你不在屏幕前,agent 就罢工。 【✨ 解决方案】 cc-remote-approval 是一个 Claude Code 插件。当 Claude 需要审批或提问时: 1. 本地原生对话框照常弹(不替换、不劫持) 2. 同时后台 hook 起计时,默认 20 秒 3. 本地没响应 → 请求自动转发到 Telegram,带完整上下文和按钮 4. 你手机上点 ✅ Allow / ❌ Deny / ⭐ Always,或输入选项 5. 两边谁先响应谁生效,另一边自动同步状态 📱 地铁上、会议间隙、睡前刷手机 —— 你离开屏幕,agent 照常推进。 【🛠 特性】 - 纯 Python stdlib,零第三方依赖 - 本地优先:除了 Telegram API,没有任何外部调用 - 多 session 并发安全:flock + pending 队列,多个 agent 同时审批不会串消息 - Hook 级集成,CLI / 桌面端 插件全覆盖 - 📖 Full context 按钮:一键展开最近 N 轮完整对话,截断预览不够时看全量 - SessionStart 提示注入:引导 Claude 用 AskUserQuestion 工具,问题以按钮形式出现而不是让你手打编号 【🔒 安全】 - 100% 本地运行:数据只在你的机器 ↔ Telegram 之间直连,没有自建服务器、没有云端中转、没有任何 analytics / 遥测 - 纯 Python stdlib,零第三方依赖,供应链面最小化 - bot token 全程在进程内存,不入 ps、不写日志;转发前敏感内容(API key、密码、token 等)自动 mask 【🤔 官方已经有方案,为什么再做一个?】 官方目前有 /remote-control 和 telegram plugin,实际用下来各有一些掣肘: - /remote-control 是网页端,必须一直开着浏览器标签盯着;不是推送通知模式;不支持 Claude Code 桌面端 - telegram plugin 多个 session 并发时会互相抢消息;配置启动流程略繁琐;同样不支持桌面端 GitHub: Manta-Network/cc-remote-approval 安装命令: /plugin marketplace add Manta-Network/cc-remote-approval /plugin install cc-remote-approval@manta 也可以直接把 Github 链接告诉 Cluade Code 来安装。 @claude_code @claudeai @bcherny @victorone111









