Reference

Local data and privacy

Where ClaudeKit CLI stores local project state and what it does not send away.

ClaudeKit CLI is local-first. A project's code map, sessions, memory, handoffs, and checkpoints remain in that project unless you separately choose to use your terminal agent's own network features.

Project state

Created in each repository

.claudekit-local/
  config.json        # stable project ID and optional default agent
  local.sqlite       # local session records and local utilities
  memory.json        # deterministic continuity state
  handoffs/          # generated local cross-agent handoffs
  checkpoints/       # explicit Markdown checkpoints

Local permissions

ClaudeKit creates the local state directory and its files with user-only permissions where the operating system supports that behavior.

Network behavior

ClaudeKit itself does not upload your repository, prompts, project memory, session data, repository paths, file names, command arguments, or handoff text. Your chosen terminal agent has its own authentication, network behavior, and privacy terms.