This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.
Claude Code and Expo
Edit page
Use Claude Code to build, upgrade, debug, and deploy your Expo and React Native projects.
Claude Code is Anthropic's terminal-based AI coding agent. It can understand your entire codebase, propose edits, run terminal commands, and manage git operations. Expo projects created with create-expo-app are scaffolded with files for Claude Code through CLAUDE.md and .claude/settings.json. It can also check EAS and Expo CLI logs, fetch documentation from the Expo Model Context Protocol (MCP) Server, use Expo Skills for best practices, manage your EAS deployment workflow, and more.
Quick start
1
Install Claude Code
Install Claude Code globally, then start it from any project. For other install methods, see the Claude Code documentation.
2
3
Install the Expo plugin
Install the official Expo plugin so Claude Code knows Expo conventions and can work with your EAS projects. One command installs Expo Skills and registers the Expo MCP Server:
Then run /mcp inside your Claude Code session to sign in to your Expo account.
The guides below cover the available skills and everything else the MCP Server can do:
Browse the full list of skills the plugin provides, and see install options for other agents.
Connect the remote Expo MCP Server to give agents live access to Expo documentation and EAS.
4
5
How Claude Code reads your Expo project
When you start Claude Code in your project, it reads two of the scaffolded files:
- CLAUDE.md contains a single line:
@AGENTS.md. This line imports AGENTS.md into Claude Code's context. AGENTS.md points Claude Code to the documentation for your project's Expo SDK version. Add project-level instructions to AGENTS.md, not CLAUDE.md, so they stay in one place. - .claude/settings.json enables the official Expo plugin (
expo@claude-plugins-official) from the Claude Code plugin marketplace.
Both files are committed to your project, so a developer's Claude Code session starts from the same context.
Example prompts
After setup, describe Expo tasks in plain language. For example:
For more examples, see the Example prompts sections of Expo Skills and Expo MCP Server.
Troubleshooting
Plugin 'expo' is enabled in project settings but isn't installed here.
If you see this error in your Claude Code session, then you need to install the official Expo plugin on your developer machine. To install it, run the following command in the terminal window and then restart your Claude Code session:
The above command installs the Expo plugin globally. If you want to install it just for this project, add --scope project to the command: