Download src/utils/claudeInChrome/package.ts from chenbhao/codev: direct link, hf CLI and curl.
- Browser
- Download file 937 Bytes
-
https://huggingface.co/chenbhao/codev/resolve/main/src/utils/claudeInChrome/package.ts
- Command line
-
hf download hf://chenbhao/codev/src/utils/claudeInChrome/package.ts
-
curl -L -o package.ts https://huggingface.co/chenbhao/codev/resolve/main/src/utils/claudeInChrome/package.ts
937 Bytes
| type BrowserTool = { name: string } | |
| type ClaudeForChromePackage = { | |
| BROWSER_TOOLS?: BrowserTool[] | |
| createClaudeForChromeMcpServer?: (...args: any[]) => any | |
| } | |
| let cachedPackage: ClaudeForChromePackage | null | undefined | |
| function loadClaudeForChromePackage(): ClaudeForChromePackage | null { | |
| if (cachedPackage !== undefined) { | |
| return cachedPackage | |
| } | |
| try { | |
| /* eslint-disable @typescript-eslint/no-require-imports */ | |
| cachedPackage = require('@ant/claude-for-chrome-mcp') as ClaudeForChromePackage | |
| /* eslint-enable @typescript-eslint/no-require-imports */ | |
| } catch { | |
| cachedPackage = null | |
| } | |
| return cachedPackage | |
| } | |
| export function getChromeBrowserTools(): BrowserTool[] { | |
| return loadClaudeForChromePackage()?.BROWSER_TOOLS ?? [] | |
| } | |
| export async function importClaudeForChromePackage(): Promise<ClaudeForChromePackage> { | |
| return (await import('@ant/claude-for-chrome-mcp')) as ClaudeForChromePackage | |
| } | |