From df9c790a0eda1dd04d9fe782ac94d0d4816eccf5 Mon Sep 17 00:00:00 2001 From: Matthew Jackson Date: Fri, 6 Mar 2026 16:06:14 -0800 Subject: [PATCH] Look up proxy by name 'claw-apply' instead of stored ID Co-Authored-By: Claude Opus 4.6 --- lib/browser.mjs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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 {