* Builds a deep link URL for Claude Desktop to resume a CLI session. * Format: claude://resume?session={sessionId}&cwd={cwd} * In dev mode: claude-dev://resume?session={sessionId}&cwd={cwd}
(sessionId: string)
| 33 | * In dev mode: claude-dev://resume?session={sessionId}&cwd={cwd} |
| 34 | */ |
| 35 | function buildDesktopDeepLink(sessionId: string): string { |
| 36 | const protocol = isDevMode() ? 'claude-dev' : 'claude' |
| 37 | const url = new URL(`${protocol}://resume`) |
| 38 | url.searchParams.set('session', sessionId) |
| 39 | url.searchParams.set('cwd', getCwd()) |
| 40 | return url.toString() |
| 41 | } |
| 42 | |
| 43 | /** |
| 44 | * Check if Claude Desktop app is installed. |
no test coverage detected