A Firefox browser extension for annotating React components on any webpage. Click elements to add comments, automatically detect React component names, and export annotations in a Claude-friendly markdown format.
- Click to Annotate - Select any element on a React page and add comments
- React Component Detection - Automatically detects component names from React fiber
- Smart Path Suggestions - Suggests file paths based on component names (with uncertainty markers)
- Screenshot Capture - Captures element screenshots (stored locally in extension)
- Dark Theme UI - Clean, readable popup interface
- DevTools Integration - "Inspect" button to help locate components in React DevTools
- Claude-Friendly Export - Copy annotations as markdown with classes, HTML, and context
- Open Firefox and go to
about:debugging#/runtime/this-firefox - Click "Load Temporary Add-on"
- Select
manifest.jsonfrom this folder
- Enable annotation mode: Press
Alt+Shift+Ror click the extension icon → "Start Annotating" - Click an element: A popup appears with auto-detected component info
- Add your comment: Describe what you want to change
- Save: The annotation is stored with a comment icon on the page
- Export: Click "Copy for Claude" to get markdown output
### 1. WaitlistSection
- **File (suggested):** `components/waitlist-section.tsx` ⚠️ *search for "WaitlistSection" to verify*
- **Classes:** `relative rounded-2xl border p-8 transition-all`
- **Comment:** Change the heading color to blue
<details>
<summary>Element HTML</summary>
html
<div class="relative rounded-2xl border...">...</div>
</details>The extension injects a script into the page context to access React's internal fiber tree:
- Finds
__reactFiber$keys on DOM elements - Traverses the fiber tree to find component names or keys
- Skips library wrappers like
motion.div,Suspense, etc. - Falls back to data attributes or PascalCase class names
Note: File paths are suggested based on kebab-case conversion. Marked with
Alt+Shift+R- Toggle annotation mode
MIT