ccdwyer/redbox-relay

React Native 작업을 위한 Claude Code mod입니다. 실행 중인 앱이 방금 던진 내용을 redbox에서 복사해 붙여 넣지 않아도 모델이 볼 수 있습니다.
ccdwyer/redbox-relay

Redbox Relay는 실행 중인 iOS Simulators와 Android 기기/에뮬레이터에서 새로 발생한 React Native redbox와 네이티브 크래시 로그를 프롬프트에 첨부하고, 편집에 네이티브 재빌드가 필요할 때 경고하며, 대기 중인 네이티브 재빌드를 추적하는 상태 표시줄을 보여 줍니다. xcrun simctl과 adb를 사용해 로그를 로컬에서 읽고 비밀을 마스킹하며, 네트워크로 데이터를 전송하지 않습니다. README에 제공된 marketplace 명령으로 설치합니다.
먼저 작성자의 README에서 marketplace와 플러그인 이름을 확인하세요. 저장소 구조에 따라 명령어가 달라질 수 있습니다.
claude plugin marketplace add ccdwyer/redbox-relay claude plugin install redbox-relay

Claude edits Info.plist and the Podfile; Redbox Relay tells it a JS reload won't pick this up, and the status line tracks the pending native rebuild. (MP4)
A Claude Code mod for React Native work: the model sees what the running app just threw, without you copy-pasting redboxes.
xcrun simctl … log show) and every connected Android device or emulator (adb logcat). For each device it reads back to its last successful read, and never more than 3 minutes. It keeps JS errors, unhandled JS exceptions, RCTFatal, Java crashes and native tombstones, each message together with its stack, but only from your app's process. The process is matched by app name, by package id (via pidof on Android), or by Expo Go for managed Expo projects (no native folders of their own). Other apps' logs on the same device, React Native or not, are left out, and nothing is guessed. Copies within one read are deduped. An error already attached isn't sent again, but the same error thrown again later is. Each device gets a fair share of a 40-line budget, newest events first, each from its top. When events don't fit, a note says how many were left out, and /redbox shows more. Bearer tokens, JWTs, auth and cookie headers, URL passwords, common API keys and token=/password= values are masked. The result is attached to your prompt as context, and a toast says how many lines went in.pod install and/or a native rebuild. That covers Swift/ObjC/C++/Kotlin/Java, Xcode and Gradle project files, Podfile/*.podspec, and the native keys of app.json/app.config.*. Changing a JS file under ios/, or the display name in app.json, does not warn. New dependencies get a softer "if it has native code" note.git apply, sed -i, codegen and similar.⚠ native rebuild needed: iOS (pod install first), Android per platform. It clears only for a provable build of this app on that platform: expo run:android, xcodebuild … build, gradlew assembleDebug, eas build --local, or a package script whose body does one of those. Scripts are expanded, so "ios": "expo start --ios" doesn't count. A Podfile change needs pod install (or expo run:ios/react-native run-ios, which run it) before the iOS build that clears it. Mentions such as echo xcodebuild, info commands like xcodebuild -list, gradlew clean, scripts like ios:open, and --help, builds in another directory or workspace, and builds whose success the exit status doesn't prove (after ;, |, ||, &) don't count. Platforms the app doesn't have aren't tracked./redbox previews what would be attached right now, and lists any device it couldn't read. /redbox on|off toggles auto-attach (remembered across sessions).Only prompts you type trigger it, not background notifications. With no simulator, emulator, xcrun or adb around, it does nothing and stays fast.
/plugin marketplace add ccdwyer/claude-mods
/plugin install redbox-relay@ccdwyer-mods
/reload-plugins
claude plugin validate .
claude plugin test .
Events this mod hooks, as claude plugin validate reads the module:
session.startcommand.run{command=redbox}prompt.submittool.callEngine calls it makes: $.clock.now (via collect), $.command.register, $.fs.exists (via exists), $.fs.list (via listDirs), $.fs.read (via readText), $.fs.stat (via real, snapshot), $.process.run (via run), $.session.cwd, $.state.get, $.state.set, $.store.get, $.store.set, $.ui.status, $.ui.toast.
A tool.call hook sits in the middle of every tool call: it can see the call, refuse it, or add context to its result. This mod uses that only for the behaviour described above.
It runs entirely on your machine. It sends nothing over the network. It reads logs from simulators and emulators on your machine with xcrun simctl and adb.
The mod collects no analytics or telemetry, and its author receives no data from it.
Full policy: PRIVACY.md.
MIT