Claude iPhone Cam 手机拍照
输入框上方一键用 iPhone 拍一帧,随下一条消息发给 Claude。
示意。实际效果取决于 Mod、终端和运行环境。
安装
/plugin marketplace add mikhin/claude-plugins
/plugin install iphone-cam@mikhin
/reload-plugins在 Claude Code 会话里逐行执行这些命令。
claude plugin marketplace add mikhin/claude-plugins
claude plugin install iphone-cam@mikhin然后在会话里执行 /reload-plugins,或开一个新会话。
请帮我安装 Claude Code Mod「Claude iPhone Cam 手机拍照」(https://github.com/mikhin/claude-iphone-cam)。安装前先阅读仓库 README 的 Security 和 Requirements 部分,告诉我它会读写哪些内容、运行什么命令、是否联网,以及对 Claude Code 版本、系统和终端的要求。确认没有问题后,运行 claude plugin marketplace add mikhin/claude-plugins 和 claude plugin install iphone-cam@mikhin 完成安装,最后提醒我在会话里执行 /reload-plugins。把这段话发给 Claude Code,它会先读原作者说明再安装。
git clone https://github.com/mikhin/claude-iphone-cam
cd claude-iphone-cam
claude --plugin-dir .克隆仓库后用 --plugin-dir 在本地会话中试用。
它会碰什么
据原作者说明,收录时核对;可用 claude plugin validate 自行检查。
读取
有读取 TMPDIR 环境变量,检查 /opt/homebrew/bin/ffmpeg 是否存在。
写入文件
有把 frame-<n>.jpg 和 .png 写入 $TMPDIR/claude-cam/,不主动删除。
运行命令
有拍照时运行 ffmpeg 列出设备并抓一帧,以及 mkdir -p 建目录。
联网
无介绍
Claude iPhone Cam 是 Claude Code 的 function hooks Mod:在终端输入框上方放一个 📷 snap 按钮,借助 macOS 的连续互通相机(Continuity Camera)从 iPhone 抓一帧画面,不用 AirDrop、不用给自己发消息。
- 拍完后在输入框上方显示缩略图,可 retake 重拍或 drop 丢弃。
- 发送消息时,
prompt.submithook 只在有待发画面、且是你手动输入的消息时,往上下文里加一行 JPEG 路径并请 Claude 读取;Claude 会用一次Read打开它。 - 抓帧由
ffmpeg -f avfoundation完成:先列出设备找到名为 iPhone Camera 的摄像头(跳过 Desk View),等 1.5 秒曝光后写出完整 JPEG 和 640 px PNG 缩略图到$TMPDIR/claude-cam/,不主动删除,由 macOS 清理。
要求:macOS Ventura+、iOS 16+、iPhone XR 或更新机型;两台设备同一 Apple ID、开启 Wi‑Fi 与蓝牙、iPhone 锁屏放在 Mac 附近;需安装 ffmpeg(brew install ffmpeg),首次拍照时要给终端授予相机权限。代码只在终端界面绘制。作者未写明 Claude Code 最低版本,本站按 2.1.287+ Mod 基线收录,未实测。
作者说明它不发起网络连接;画面只在 Claude 读取文件时作为对话内容发送。下方预览为布局示意。
适合谁
- 想把实物、白板或设备屏幕拍给 Claude 看的 Mac 用户
- 不想用 AirDrop 中转照片的人
运行要求
- 平台 · macOS
- 需 macOS Ventura+、iOS 16+、iPhone XR 或更新机型,同一 Apple ID 并开启 Wi‑Fi 与蓝牙。
- 需安装 ffmpeg(brew install ffmpeg),首次拍照要给终端授予相机权限。
- 只在终端界面绘制;作者未写 Claude Code 最低版本。