Remote Camera Plugin for Claude Code
Capture and analyze photos from your mobile device directly in Claude Code. Perfect for hardware debugging, PCB inspection, chip identification, and any task where Claude needs to see something in the physical world.
Features
- Remote photo capture: Generate URLs that open a camera interface on mobile devices
- Hardware debugging: Inspect circuit boards, components, and electronic devices
- Chip identification: Read and identify chip markings, part numbers, and labels
- Visual analysis: Analyze error screens, handwritten notes, schematics, and documentation
- Reusable capture sessions: Take multiple photos without generating new URLs
- Integrated workflow: Photos automatically available for Claude to analyze
Installation
Prerequisites
- S3-compatible storage: You'll need access to an S3-compatible bucket (AWS S3, Backblaze B2, etc.)
- Claude Code: Latest version installed
Step 1: Set Up S3 Storage and Generate Auth Token
Visit https://www.ai.moda/mcp-servers/remote-camera/ for complete setup instructions.
The setup guide will walk you through:
- Creating an S3-compatible storage bucket (AWS S3, Backblaze B2, or other providers)
- Configuring the required permissions and CORS settings
- Generating your authentication token
At the end of the setup, you'll receive a base64-encoded token that looks like:
eyJzM1VybCI6Imh0dHBzOi8vczMudXMtZWFzdC0wMDUuYmFja2JsYXplYjIuY29tL3lvdXItYnVja2V0LW5hbWUvIiwiYWNjZXNzS2V5SWQiOiJ5b3VyLWFjY2Vzcy1rZXktaWQiLCJzZWNyZXRBY2Nlc3NLZXkiOiJ5b3VyLXNlY3JldC1hY2Nlc3Mta2V5IiwicmVnaW9uIjoidXMtZWFzdC0wMDUifQ==
Copy this token for the next step.
Step 2: Configure Environment Variable
Set the REMOTE_CAMERA_AUTH_TOKEN environment variable with your base64-encoded token:
macOS/Linux (in ~/.zshrc or ~/.bashrc):
export REMOTE_CAMERA_AUTH_TOKEN="eyJzM1VybCI6Imh0dHBzOi8v..."
Or set it per-session:
export REMOTE_CAMERA_AUTH_TOKEN="eyJzM1VybCI6Imh0dHBzOi8v..."
claude
Windows (PowerShell):
$env:REMOTE_CAMERA_AUTH_TOKEN = "eyJzM1VybCI6Imh0dHBzOi8v..."
Step 3: Install Plugin
From the ai.moda marketplace:
/plugin marketplace add aimoda/claude-code-plugin-marketplace
/plugin install remote-camera@aimoda
For local development:
- Clone or copy this plugin to your local machine
- Add the plugin directory to your Claude Code settings
- Restart Claude Code
Usage
Once installed, Claude automatically uses the remote camera skill when you need to capture photos from the physical world.
Basic Usage
Simply describe what you need help with:
"Can you identify this chip on my board?"
Claude will:
- Generate a capture URL with instructions
- Present the URL for you to open on your mobile device
- Wait for you to take and upload the photo
- Automatically analyze the photo once uploaded
Example Workflows
Hardware Debugging:
User: "This circuit isn't working, can you help debug it?"
Claude: I'll help you debug the circuit. Let me generate a remote camera
capture link so I can see your board...
[capture URL provided]
Please open this URL on your mobile device and take a photo showing your
full PCB with all components visible. I'll wait for the upload...
[analyzes photo after upload]
I can see the issue - the polarized capacitor C3 is installed backwards...
Chip Identification:
User: "What chip is this?"
Claude: Let me take a look. I've generated a capture link...
[provides URL with instruction: "Take a close-up photo of the chip markings"]
[waits for upload and analyzes]
This is a Texas Instruments TPS54331 step-down converter...
Multiple Photos:
User: "I need help with several components on my board."
Claude: [generates capture URL]
After you upload the first photo, you can use the same URL to take
additional photos. I'll detect each new upload automatically.
Manual Invocation
While Claude automatically uses this skill when appropriate, you can also explicitly request photo capture:
- "Take a photo of..."
- "Can you see..."
- "Help me identify..."
- "Show me what's wrong with..."
How It Works
Capture Workflow
- Generate URL: Claude calls
generate_upload_url with clear instructions
- User captures: You open the URL on your mobile device and take a photo
- Upload: The photo uploads directly to your S3 bucket
- Poll: Claude polls your S3 bucket waiting for the upload
- Analyze: Once uploaded, Claude downloads and analyzes the photo
Technical Details