Problem
path p import claude --project . fails with:
Error: No conversations found for project: .
The --project value is passed verbatim to sanitize_project_path, which turns "." into "-" and looks for ~/.claude/projects/-/. The actual directory is ~/.claude/projects/-Users-bryan-code-empathic-toolpath/.
Expected behavior
--project . (and any relative path) should be canonicalized to an absolute path before sanitization. std::fs::canonicalize(".") or std::path::absolute(".") would do it.
Where
crates/path-cli/src/cmd_import.rs, the derive_claude entry point — canonicalize the project string before passing it into derive_claude_with_manager. Same treatment should apply anywhere else --project is accepted for Claude (e.g. path p list claude --project ., path show claude --project .).
Problem
path p import claude --project .fails with:The
--projectvalue is passed verbatim tosanitize_project_path, which turns"."into"-"and looks for~/.claude/projects/-/. The actual directory is~/.claude/projects/-Users-bryan-code-empathic-toolpath/.Expected behavior
--project .(and any relative path) should be canonicalized to an absolute path before sanitization.std::fs::canonicalize(".")orstd::path::absolute(".")would do it.Where
crates/path-cli/src/cmd_import.rs, thederive_claudeentry point — canonicalize theprojectstring before passing it intoderive_claude_with_manager. Same treatment should apply anywhere else--projectis accepted for Claude (e.g.path p list claude --project .,path show claude --project .).