Download and unzip the package
Download crabcode-browser-extension.zip, unzip it, and keep the browser-extension/ folder. Chrome keeps reading the unpacked extension from this folder, so keep it in a stable location.
This page installs the extension backend for browser automation. Regular automation defaults to playwright-cli CLI mode; use this extension mode when you need real Chrome login state, OAuth/SSO, or intranet pages.
chrome://extensions
Download crabcode-browser-extension.zip, unzip it, and keep the browser-extension/ folder. Chrome keeps reading the unpacked extension from this folder, so keep it in a stable location.
Open chrome://extensions, turn on Developer mode, click Load unpacked, then select the unzipped browser-extension/ folder.
Chrome shows a 32-character id on the extension card. If CrabCode still reports aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, it is using the placeholder id and needs the real id shown in Chrome.
Set CRABCODE_CHROME_EXTENSION_ID and restart CrabCode. On restart, the native host manifest writes the new allowed_origins, allowing the extension to connect.
chrome://extensionsexport CRABCODE_CHROME_EXTENSION_ID=<Chrome extension id>