From e02040e33e4fe8e31e1fc59d4cb28f7a38d0f79a Mon Sep 17 00:00:00 2001 From: Ahmed Abushagur Date: Sun, 8 Mar 2026 18:48:18 -0700 Subject: [PATCH] fix: persist PATH in .spawnrc so agent binaries work on SSH reconnect (#2355) Previously .spawnrc only exported env vars (API keys). The PATH entries for agent binaries (~/.npm-global/bin, ~/.bun/bin, etc.) were only set in per-agent launch commands, so reconnecting via SSH left users with "command not found" errors. Co-authored-by: Claude Opus 4.6 Co-authored-by: L <6723574+louisgv@users.noreply.github.com> --- packages/cli/src/shared/agents.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/cli/src/shared/agents.ts b/packages/cli/src/shared/agents.ts index c512be61..23f99ade 100644 --- a/packages/cli/src/shared/agents.ts +++ b/packages/cli/src/shared/agents.ts @@ -42,6 +42,8 @@ export function generateEnvConfig(pairs: string[]): string { "", "# [spawn:env]", "export IS_SANDBOX='1'", + "# Ensure agent binaries are in PATH on reconnect", + 'export PATH="$HOME/.npm-global/bin:$HOME/.bun/bin:$HOME/.local/bin:$HOME/.cargo/bin:$HOME/.claude/local/bin:$PATH"', ]; for (const pair of pairs) { const eqIdx = pair.indexOf("=");