f99010fae1
CI / lint (push) Failing after 1s
CI / frontend (push) Failing after 1s
CI / scripts (push) Failing after 1s
CI / Go Test (ubuntu-latest) (push) Failing after 0s
CI / frontend-node-25 (push) Failing after 1s
CI / docs (push) Failing after 0s
CI / coverage (push) Failing after 0s
CI / e2e (push) Failing after 0s
Docker / build-and-push (push) Failing after 1s
CI / integration (push) Failing after 4m43s
CI / Go Test (windows-latest) (push) Has been cancelled
CI / Desktop Unit Tests (Windows) (push) Has been cancelled
Desktop Artifacts / Desktop Build (Linux (arm64)) (push) Has been cancelled
Desktop Artifacts / Desktop Build (Linux) (push) Has been cancelled
Desktop Artifacts / Desktop Build (Windows) (push) Has been cancelled
Desktop Artifacts (macOS) / Desktop Build (macOS (aarch64)) (push) Has been cancelled
Desktop Artifacts (macOS) / Desktop Build (macOS (x86_64)) (push) Has been cancelled
30 lines
1.2 KiB
Go
30 lines
1.2 KiB
Go
package parser
|
|
|
|
// coworkDefaultDirs returns platform-specific default directories that
|
|
// hold Claude Desktop "cowork" (local agent mode) session data. The
|
|
// Claude desktop app is an Electron app, so its user-data directory
|
|
// follows the standard Electron convention per platform:
|
|
//
|
|
// macOS: ~/Library/Application Support/Claude
|
|
// Linux: ~/.config/Claude
|
|
// Windows: %LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude
|
|
// or %APPDATA%\Claude on non-MSIX/older installs
|
|
//
|
|
// Cowork sessions live under <userData>/local-agent-mode-sessions.
|
|
// Paths that don't exist on a given platform are skipped silently by
|
|
// discovery, so listing all three unconditionally is safe. In Docker
|
|
// the host directory is mounted and COWORK_DIR points at the mount.
|
|
func coworkDefaultDirs() []string {
|
|
return []string{
|
|
// macOS
|
|
"Library/Application Support/Claude/local-agent-mode-sessions",
|
|
// Linux
|
|
".config/Claude/local-agent-mode-sessions",
|
|
// Windows MSIX package install
|
|
"AppData/Local/Packages/Claude_pzs8sxrjxfjjc/" +
|
|
"LocalCache/Roaming/Claude/local-agent-mode-sessions",
|
|
// Windows non-MSIX / older installs
|
|
"AppData/Roaming/Claude/local-agent-mode-sessions",
|
|
}
|
|
}
|