pcr init

Register a project (or every nested git repo) for capture

# Single repo
cd ~/code/my-app && pcr init

# Org workspace — registers every git repo found one level down
cd ~/code && pcr init

# Stop tracking the current directory
pcr init --unregister

Tags the current directory as a tracked project. If the directory is not itself a git repo but has subdirectories that are, all of those are registered in one shot — the typical case for org-level workspaces.

What it does

  • Computes a slug from the directory path
  • Registers the project locally in ~/.pcr-dev/projects.json
  • If logged in, creates the project in your dashboard via the register_project RPC
  • Detects the git remote URL and attaches it to the project
  • Stores the Supabase project UUID locally so the watcher can tag prompts

Two teammates running pcr init in the same repo are matched by git remote URL and added to the same project automatically — no manual team membership step.

Slug computation

PathCursor slugClaude slug
/Users/alice/Desktop/my-appUsers-alice-Desktop-my-app-Users-alice-Desktop-my-app
/Users/alice/work/PCR.devUsers-alice-work-PCR-dev-Users-alice-work-PCR.dev

If you're not logged in, the project is registered locally only. Prompts are still scoped correctly but won't be tagged with project_id until you log in.