Mobile Dev plugin
A Callstack plugin that shows simulators and devices beside the agent chat and lets it control the mobile app.
- 233 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Controls devices and the app: launches, stops, changes permissions and settings.
Install
- Works in
Manual install
claude plugin marketplace add https://github.com/callstackincubator/mobile-dev.git#release/claudeThe first Claude Code command registers the marketplace, and the second, `claude plugin install mobile-dev@mobile-dev`, installs the plugin.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Controls devices and the app: launches, stops, changes permissions and settings.
This is third-party code. Review the repository files before installing.
What it does
Mobile Dev shows a live view of iOS simulators, Android emulators and connected iPhone, iPad and Android devices beside the chat. Through the bundled agent-device runtime the agent taps, drags, types and reads the accessibility tree, while the user selects an element or region and leaves a note for the agent. The plugin installs and launches apps, opens links, sends test pushes to an iOS simulator, grants and resets permissions, and changes language, theme, rotation, location and network down to LTE, 3G and Offline. The App Flow section builds a screen map for Expo Router and React Navigation. Every action is also available to the agent as an MCP tool. The plugin does not build your app.
Who it is for. Mobile developers on React Native and native stacks who want the agent to verify the app on a device by itself.
Good fit when
- The agent fixed a screen and needs to launch the app and verify the result on a simulator.
- Behavior on a slow network or offline must be checked.
- A map of the app screens and navigation on Expo Router is needed.
- A developer marks a screen area and leaves the agent a remark right on the device.
Not a fit when
- You need the app built, which the plugin does not do, so build with project tools.
- Work is not on an Apple Silicon Mac with Node.js 22.19 or newer for the Claude Code variant.
- The environment cannot download the panel runtime from GitHub at first launch.
Example request
Launch the app on the iPhone simulator, open the profile screen by deep link and check it with the network Offline.Limitations
The Claude Code variant targets an Apple Silicon Mac with Node.js 22.19 or newer. On first open the plugin downloads the panel runtime once from the repository release and verifies its checksum. The plugin controls devices and the app but does not build the app. App Flow maps are stored under `~/Library/Application Support/mobile-dev/app-flow`. Available settings depend on the platform and device kind. The license is MIT. The last commit is dated November 2026.
How to disable. Remove the plugin through the Claude Code plugin menu. Delete saved screen maps from `~/Library/Application Support/mobile-dev`.
FAQ
How do I install the plugin in Claude Code?
Run `claude plugin marketplace add https://github.com/callstackincubator/mobile-dev.git#release/claude`, then `claude plugin install mobile-dev@mobile-dev`. An Apple Silicon Mac and Node.js 22.19 or newer are required.
How do I connect it in Codex?
Add Mobile Dev from the Codex plugin directory and open a new chat. The repository variant is described in `CONTRIBUTING.md`.
What can the agent do on a device?
Tap, drag, type, read accessibility elements, install and launch an app, open links and change permissions.
Which networks can be simulated?
LTE, 3G, Edge and Offline, then back to Normal. Available settings depend on the platform.
What is App Flow?
A map of screens and navigation for Expo Router and React Navigation. The structure-only mode reads navigation from source, and the second mode walks the app on an iOS simulator and captures screens.
Discussion
No questions or reviews yet.
Related
PluginsMobile Device MCP controls iOS and Android: taps, typing, screenshots and the element tree, with several devices at once
An opencode fork for mobile development: the agent runs the iOS simulator or Android emulator and shows the device alongside
An MCP server to drive iOS and Android: simulators, emulators and real devices via accessibility trees and screenshots
A plugin and MCP server that give an agent annotations on the iOS Simulator screen: element, screen, search strings, two shots.
mobilecli drives iOS and Android devices, emulators and apps from the terminal, and its skill teaches Claude Code how to use it
Buoy MCP lets an agent read a running React Native or Flutter app, tap its screen and inspect the network
README in short
The README lists features: live devices, control, apps, settings, App Flow and logs. Installation is described separately for Codex, Claude Code and Claude Desktop.