---
title: "Discussion on \"Setting Up Claude Code So It Actually Writes Good React Native Code\" | Hashnode"
description: "Discussion on \"Setting Up Claude Code So It Actually Writes Good React Native Code\". A practical config for Expo repos: CLAUDE.md, skills, slash commands, hooks and permissions, with real files you can copy."
url: "https://hashnode.com/posts/claude-code-expo-react-native-setup/6ad22b4872e119bfdd270f9c"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Setting Up Claude Code So It Actually Writes Good React Native Code](https://applighter.hashnode.dev/claude-code-expo-react-native-setup?utm_source=hashnode&utm_medium=feed)

A practical config for Expo repos: CLAUDE.md, skills, slash commands, hooks and permissions, with real files you can copy.

Oct 16 · 10 min read · applighter.hashnode.dev  
Read the article

-   [#react-native](https://hashnode.com/tag/react-native)
-   [#expo](https://hashnode.com/tag/expo)
-   [#ai](https://hashnode.com/tag/ai)
-   [#claude](https://hashnode.com/tag/claude)
-   [#developer-tools](https://hashnode.com/tag/developer-tools)

## Written by

[Chris F A](https://hashnode.com/@chrisf)

@chrisf

  
[View profile](https://hashnode.com/@chrisf)

## Responses 1

Markdown supported · ⌘↵ to post

[StackShortlist](https://hashnode.com/@veristria)

[Oct 16](https://hashnode.com/posts/claude-code-expo-react-native-setup/6ad22b4872e119bfdd270f9c/comment/6ad2aa0ba305ffe66917f809)

The npx expo install versus npm install point deserves to be near the top, since a mismatched reanimated or gesture handler version is the most common way an Expo app breaks after a dependency change. Adding a rule to run npx expo-doctor after any package change catches those mismatches before the next build. It is also worth listing which packages need a dev client rebuild, so nobody wastes time debugging Expo Go.
