pathId
displayName
Claude Code per-project session state directory
path
~/.claude/projects/<hash>/
pathKind
session-state-dir
ownerKind
AgentRuntimeImpl
ownerId
platform
cross-platform
scope
user
evaluationContext
user
expansion
home
notes
Per-project session directory. Path is `~/.claude/projects/<encoded-cwd>/`
where `<encoded-cwd>` is the absolute project working directory with
path separators ('/') and dots ('.') replaced by '-' (e.g.
`/Users/alice/repo` → `-Users-alice-repo`). It is *not* a cryptographic
hash; renaming or moving the project directory invalidates resume.
Backed by JSONL session files (see SessionModel format).