Multi-Project Support
CACD can manage multiple Git repositories from a single interface. This is handy if you work across several projects and want to keep your AI sessions organized.
Adding a Project
Section titled “Adding a Project”From the WebUI
Section titled “From the WebUI”- Click the project selector in the sidebar
- Click Add Project
- Enter the path to a Git repository
- The project appears in your list
From the CLI
Section titled “From the CLI”# Add the current directorycacd add
# Add a specific pathcacd add /path/to/projectListing Projects
Section titled “Listing Projects”cacd listShows all tracked projects with their paths.
Removing a Project
Section titled “Removing a Project”cacd remove /path/to/projectThis only removes the project from CACD’s list - it doesn’t delete any files.
Switching Projects
Section titled “Switching Projects”Click on a project in the sidebar to switch to it. The worktree list and sessions update to show that project’s context.
Sessions from other projects keep running in the background. You can switch back anytime.
Project Indicators
Section titled “Project Indicators”The project list shows session counts for each project:
- How many sessions are active
- How many are busy
- How many are waiting for input
This helps you spot which projects need attention without switching to them.
Recent Projects
Section titled “Recent Projects”Projects you’ve used recently appear at the top of the list for quick access. CACD tracks when you last accessed each project.
How It Works
Section titled “How It Works”CACD stores your project list in ~/.config/cacd/projects.json. Each project entry includes:
- Path to the repository
- Display name
- Last accessed timestamp
- Any project-specific metadata (like Claude task list names)