Claude Code Week 29: live MCP artifacts change the blast radius of a shared dashboard
Claude Code Week 29 (July 13–17, v2.1.207–v2.1.212) lets published artifacts call MCP connectors on each view through the viewer's own connections, with first-call approval. Public sharing links, editor roles, screen reader mode, and auto-background for long MCP calls shipped in the same window. Treat live artifacts like production integrations, not pretty exports.
In this post (5 sections)
Introduction
In June, Artifacts were mostly review captures: org-private pages built from session context. I covered that shape in Claude Code Artifacts live review pages. Week 29 changes the contract. A dashboard can pull open PRs through GitHub on every load. That is useful. It is also a standing OAuth and data-exfiltration surface if you treat "Share" like sending a screenshot.
Pair this with Week 28's desktop browser and /doctor checklist. Browser + live connectors + public links is a different risk class than a CLI coding session.
What Week 29 changes
| Feature | What it does | Decision |
|---|---|---|
| Artifacts call MCP connectors | Live reads/actions on view via viewer's connections; first-call approval | Allowlist which connectors artifacts may invoke; ban write tools on shared pages |
| Public sharing links | Artifacts shareable beyond org-only review pages | Default private; public requires security review |
| Editor roles (Team/Enterprise) | Shared editing on artifacts | Limit who can edit live connector-backed pages |
| Screen reader mode | Linear text UI for VoiceOver/NVDA (--ax-screen-reader / CLAUDE_AX_SCREEN_READER) | Enable in accessibility standards; test permission prompts |
| Long MCP auto-background | Calls >2 min background automatically | Tune CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS; monitor orphaned jobs |
| Session caps | WebSearch and subagent spawns default cap 200 | Keep caps; lower for contractor seats |
Live artifact governance checklist
- 01Separate read dashboards from action dashboardsA page that lists open PRs is not the same as a page that merges them. If an artifact can take actions, require the same gates you use for unattended automation in governing agent autonomy.
- 02Force viewer-scoped connectors, never shared bot tokensWeek 29 runs calls through the viewing account. Do not "fix" demos by wiring a shared service account into every viewer's Claude settings. That recreates the blast radius EMA was meant to shrink. See MCP EMA.
- 03Review public link policy before enablingPublic sharing plus live MCP is closer to publishing an internal app than posting a design mock. Default off for regulated teams. Log who created public links.
- 04Ban customer-PII connectors on shareable artifactsGmail, CRM, and ticket systems do not belong behind a link that can forward. Same instinct as Cowork connector allowlists in the Cowork playbook.
- 05Watch long MCP calls after auto-backgroundTwo-minute auto-background keeps the session usable and can hide runaway tool spend. Wire duration and cost into the agent observability stack.
- 06Pilot screen reader mode on permission flowsAccessibility is not optional. Have someone who uses VoiceOver or NVDA approve a permission prompt and complete a short task before you claim Week 29 is rolled out.
Other Week 29 defaults worth locking
- "Always allow" rules now save at repository root across worktrees. Audit what engineers permanently allowed.
- Auto mode no longer needs CLAUDE_CODE_ENABLE_AUTO_MODE on Bedrock, Google Agent Platform, and Microsoft Foundry; admins can disableAutoMode. Confirm cloud defaults match policy.
- Amazon Bedrock, Google Agent Platform, and Claude Platform on AWS defaulting to Opus 4.8 changes spend. Update the unified spend dashboard before finance notices.
Conclusion
Week 29 makes artifacts honest about being apps. Live MCP on view is the feature. Viewer-scoped OAuth, link policy, and spend caps are the work. Ship the version bump only after those three have owners.
Sources: Claude Code Week 29 changelog at Claude blog (releases v2.1.207–v2.1.212).
Agentic AI patterns, delivered Thursdays
What I am shipping, watching, and pruning out of client stacks each week. One email. No fluff.