How stolot0mt0m/claude-chromium-native-messaging works
This repository configures Chromium browsers to use Claude’s existing native messaging host; it does not implement the host or browser extension. The main workflow is to detect or select browsers, then register the host by installing a browser-specific manifest. The README also documents quick Linux installation and removal. Source excerpts were unavailable, so links show only relationships explicitly described in the README; script-level details and uncertain wiring are omitted.
Main entry points: install-linux.sh Quick Linux install · setup.sh Interactive setup · setup.ps1 Windows setup · uninstall-linux.sh Linux uninstall
Components 10
Browser setup
- Interactive setup
setup.sh - Windows setup
setup.ps1 - Quick Linux install
install-linux.sh - Linux uninstall
uninstall-linux.sh
Host registration
- Browser manifest locations
Browser configuration
- Browser definitions
config/browsers.json
Other components
- User
- Installed Chromium browsers
- Claude Code CLI
- Native messaging host
Connections 15
- User → Interactive setup: runs setup
- User → Windows setup: runs setup
- User → Quick Linux install: runs installer
- User → Linux uninstall: runs remover
- Interactive setup → Browser definitions: reads definitions
- Windows setup → Browser definitions: reads definitions
- Interactive setup → Installed Chromium browsers: detects browsers
- Windows setup → Installed Chromium browsers: detects browsers
- Interactive setup → Browser manifest locations: configures selected
- Windows setup → Browser manifest locations: configures selected
- Quick Linux install → Claude Code CLI: checks installation
- Quick Linux install → Native messaging host: verifies host
- Quick Linux install → Installed Chromium browsers: detects browsers
- Quick Linux install → Browser manifest locations: copies registration
- Linux uninstall → Browser manifest locations: removes registration