Parth Mehta
Built at Zero to Agent: Vercel x Deepmind Hackathon SF · Mar 21, 2026 · San Francisco, CA
CapCom - Autonomous QA Loop for Mobile Developers The Problem Mobile development has a brutal inner loop. You ask Claude to make a change, it edits the code, and then the real work begins: manually trigger a build, wait for it to compile, install the APK on an emulator, navigate to the right screen, squint at it, realize something's off, copy the logcat output, paste it back into Claude, wait for a fix, and do it all over again. Every change burns 5–15 minutes of mechanical work that has nothing to do with actually building your product. The Solution CapCom closes the loop. It's an autonomous QA agent for mobile developers that watches Claude Code in real time and automatically validates every change — building, installing, visually testing, and debugging on a live Android emulator — without you lifting a finger. You come back to a QA report and just decide: ship it or not. How It Works CapCom has two parts that work together: 1. The Mac App (Mission Control) A native macOS app that runs Claude Code sessions inside embedded terminals. It watches the raw PTY output from Claude Code and detects when Claude finishes a coding task — identified by a period of silence after tool use. The moment Claude goes idle, CapCom automatically injects the /mobile-qa command, kicking off the QA loop without any human input. Permissions are auto-accepted so Claude never stalls waiting for approval. The app displays live session status (Watching Claude → Running QA → QA Passed) and renders the generated HTML report in a split panel right next to the terminal. 2. The Mobile QA Agent (The Inspector) A Claude Code subagent that does the actual QA work. It reads your recent conversation history to understand what was just changed and why, confirms with git diff, then executes a structured test plan on a live Android emulator — taking screenshots, tapping through the app, checking logcat for crashes, and making targeted code fixes if something looks wrong. It iterates autonomously up to three times before producing a polished HTML report with a full timeline, screenshots, code diff, and a clear PASS / FAIL verdict. The Result You prompt Claude, walk away, and come back to a QA report. Every change is verified on a real device with full context from your session. No manual builds. No copy-pasting logs. No guessing whether the emulator reflects what you actually changed. Just a final review before you merge. ---