Repository navigation
feat(claude): render Mobile Dev in native panels - #96
Open
lauridskern wants to merge 4 commits into
Open
lauridskern wants to merge 4 commits into
lauridskern wants to merge 4 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Claude now renders Mobile Dev's shared native MCP Apps workspace inside the conversation and requests the side panel with
ui.preferredDisplayMode: "fullscreen". It uses the same device and app tools, recordings, comparisons, App Flow, storage views, App Intelligence, and TraceSift explorer as Codex.Remove Claude's browser bridge, browser context tool, packaged browser page, and duplicate Mobile Dev skill. Ship the shared skills and references with Claude's setup skill. Keep verified helper downloads and split server bundles to meet the 5 MiB file limit. Other hosts retain browser support.
The shared native UI now handles these workflows:
The Claude MCP Apps audit covers all 13 guide pages and includes a product feature matrix. Parity tests compare complete product tool definitions, with an explicit exception for Codex's two store tools. Both plugins run the same workspace navigation, hidden-panel recovery, saved chart, comparison, exact-range chat, workspace recording, and download checks. Package checks compare every shared skill and reference file with the source shipped by Codex.
Claude reserves UI-registered app tools, global entry points, and embedded websites for remote connectors. This local stdio plugin uses server tools and bundled UI. It omits
ui.domain, which needs a remote URL. Side-panel availability depends on Claude's rollout. Codex owns its store migration and removable composer attachments; Claude uses its own update command and standard context with local clearing controls.Validation:
npm test: 1,311 passed, one skipped. Tests cover stale replies, duplicate mounts, exact text, delivery failures, download state, teardown, and telemetry privacy.npm run build,npm run package:claude, andnpm run test:claudepassed. Both package formats start from copied paths and verify their native resources; the plugin verifies its pinned runtime.claude plugin validate ./release/claude-plugin/mobile-devpassed.Existing Sentry labels, timings, traces, privacy filters, and teardown remain. Shared timing collection ignores replies after a context change. Download counts and errors retain their starting context. New bounded counts cover workspace retirement and unconfirmed annotation delivery; existing timeout counts keep their meaning. Message content, file contents, paths, and instance keys stay out of telemetry.
Tests use real servers in stand-in MCP Apps hosts. The live Claude Desktop UI has not been exercised, so these checks cannot confirm an account's side-panel rollout.
References: announcement, Claude MCP Apps guide, local/remote requirements.