diff --git a/cli/src/claude/utils/path.ts b/cli/src/claude/utils/path.ts index 5580e3b1..5a953f4e 100644 --- a/cli/src/claude/utils/path.ts +++ b/cli/src/claude/utils/path.ts @@ -2,7 +2,7 @@ import { homedir } from "node:os"; import { join, resolve } from "node:path"; export function getProjectPath(workingDirectory: string) { - const projectId = resolve(workingDirectory).replace(/[\\\/\.:_]/g, '-'); + const projectId = resolve(workingDirectory).replace(/[^a-zA-Z0-9]/g, '-'); const claudeConfigDir = process.env.CLAUDE_CONFIG_DIR || join(homedir(), '.claude'); return join(claudeConfigDir, 'projects', projectId); } \ No newline at end of file