diff --git a/lib/browser.mjs b/lib/browser.mjs index c397cc5..534de4d 100644 --- a/lib/browser.mjs +++ b/lib/browser.mjs @@ -39,7 +39,19 @@ export async function createBrowser(settings, profileNameOrKey) { const opts = { stealth: true }; if (profileName) opts.profile = { name: profileName }; - if (kernelConfig.proxy_id) opts.proxy = { id: kernelConfig.proxy_id }; + + // Proxy: look up by name "claw-apply", fall back to settings proxy_id + try { + for await (const proxy of kernel.proxies.list()) { + if (proxy.name === 'claw-apply' && proxy.status === 'available') { + opts.proxy = { id: proxy.id }; + break; + } + } + } catch {} + if (!opts.proxy && kernelConfig.proxy_id) { + opts.proxy = { id: kernelConfig.proxy_id }; + } let kb; try {