iOS Shortcut Workaround for Sending iPhone Photos to Cowork via iCloud Sync

Problem: Cowork's iPhone Photo Access Limitation
The Cowork platform cannot access iPhone camera rolls directly. This means no photo upload from mobile, no Dispatch image support, and no way to share screenshots or photos without workarounds like emailing to yourself or AirDropping to a Mac first. The developer wanted to maintain their workflow of taking screenshots and photos on iPhone and asking Claude questions about them within Cowork sessions.
The PhoPo iOS Shortcut Solution
The workaround involves creating an iOS Shortcut that processes photos and leverages iCloud sync to make them available to Cowork. The shortcut is named "PhoPo" (a play on "photo" and the developer's Claude instance name "PoPo").
Setup Steps
- Create a folder in your Cowork workspace (which automatically syncs via iCloud since Cowork workspaces are iCloud directories)
- Right-click the folder in Finder and select "Keep Downloaded" to prevent macOS from offloading it to iCloud-only storage
- Build an iOS Shortcut with four actions:
Select Photos(accepts multiple photos)Convert Image(to JPEG format - HEIC format won't work)Resize Image(the developer uses 1500px wide with auto height to keep file size reasonable)Save File(to the iCloud folder you created)
- Place the shortcut icon somewhere accessible on your iPhone home screen
Claude Training
Train your Claude instance with this instruction: "When I say 'phopo', check the PhoPo folder for any new images since last check and pull them into this conversation. Also schedule a task to check the folder every 15 minutes so photos are ready when I need them."
Workflow
- On iPhone: Take a photo or select one from camera roll, then share it to your PhoPo shortcut
- The shortcut converts to JPEG, resizes, and saves to the synced iCloud folder
- In Cowork: Say "phopo" (or your trained trigger word) and Claude checks the folder and pulls new images into the conversation
Use Cases and Capabilities
Claude can perform sophisticated recognition on the photos: screenshots of error messages, photos of real-world objects, handwritten notes, receipts, whiteboard scribbles, billboards with links, and more. The developer uses this during Cowork sessions to show Claude what they're looking at, what errors they're encountering, or what screens they're viewing.
Limitations
- Both devices need to be on the same iCloud account
- iCloud sync can lag on cellular networks (instant on WiFi)
- Claude doesn't auto-detect new files - you need to prompt it to check the folder
- Frequent folder checks (more than every 15 minutes) can burn through tokens
📖 Read the full source: r/ClaudeAI
👀 See Also

Local LLM Setup Recommendations for OpenClaw
A user shares their configuration for running a local LLM with OpenClaw, using a GB10 for AI processing and a Mac mini for the OpenClaw installation, with specific model and server details.

Claude Code O365 MCP Conditional Access Setup Issues and Solutions
A developer shares specific solutions for two problems encountered when setting up Claude Code's O365 MCP connector under conditional access policies: finding the correct application IDs for policy rules and resolving authentication errors related to server locations.

Use Task Runners for Common Coding Tasks
Ham Vocke explains how to use simple bash scripts or Makefiles as task runners to standardize common commands like build, test, and format across repositories.

Route Claude Code through Ollama and Cut Your Bill ~90%
Pair Claude Desktop with Ollama-backed Claude Code: strategic work stays on Anthropic, heavy tasks run on free open-source models like Gemma, Qwen, DeepSeek. Includes a copy-paste prompt that automates ~98% of the setup.