Mobile Debugging Methodology
A playbook for capturing JavaScript console errors on phones and tablets when desktop DevTools isn't available.
Dev & CodingIntermediate★ 401⑂ 64AI score 9/10Last updated: Sep 23, 2026
What it does
Gives Claude a situation-by-situation map of mobile web debugging options.
- Native remote inspection: Android Chrome
chrome://inspect, iOS Safari Web Inspector, Firefoxabout:debugging, plus Android 11+ wirelessadb pair/adb connectflow - In-page consoles: conditional loading of Eruda and vConsole, with a feature comparison table
- Security guardrails: never load injected consoles from a public CDN; pin packages, copy them into a same-origin
/debugfolder, and verify with SHA256SUMS - Automation: Playwright/Puppeteer mobile emulation capturing console, pageerror, and requestfailed events
- Production monitoring: Sentry (v8 functional integrations) and LogRocket session replay
- Extras: scrcpy screen mirroring, iOS debugging without a Mac (ios-webkit-debug-proxy, Inspect.dev), cloud real devices (LambdaTest, BrowserStack)
Who it's for
- Frontend developers building responsive sites or mobile web apps
- Anyone chasing a "only breaks on my phone" bug report
- Windows/Linux users who need iOS debugging without a Mac
- QA/CI engineers who want console logs from real devices
Example uses
- "Let me open my localhost:3000 dev server on a real Android phone and see the console" → guided
chrome://inspectport forwarding setup - "A client tablet can't be plugged in over USB but I need the errors" → conditional
?eruda=trueloader plus the same-origin asset checklist - "Script a capture of all console errors at an iPhone 15 viewport" → Playwright device emulation with JSON log output
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/jamditis/claude-skills-journalism/HEAD/dev-toolkit/skills/mobile-debugging/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the dev-toolkit/skills/mobile-debugging folder from the GitHub repo jamditis/claude-skills-journalism into my ~/.claude/skills/mobile-debugging/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/jamditis/claude-skills-journalism.git && mkdir -p ~/.claude/skills && cp -r claude-skills-journalism/dev-toolkit/skills/mobile-debugging ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repository:
git clone https://github.com/jamditis/claude-skills-journalism.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r claude-skills-journalism/dev-toolkit/skills/mobile-debugging ~/.claude/skills/ - Verify that
~/.claude/skills/mobile-debugging/SKILL.mdexists. - Restart Claude Code and ask something like "help me debug console errors on my phone" to trigger it.
- (Optional) Install
adb(Android Platform Tools) for Android work, and Node.js plusnpx playwright installfor the automation recipes.
View source on GitHub ↗License: MIT