Manage and launch Claude Code projects from your terminal
Project description
Stop cd-ing around and typing claude over and over.
cc remembers every project you open and lets you jump back instantly.
$ cc
? Select a project to open in Claude Code:
> my-app ~/code/my-app (2 min ago)
api-server ~/code/api-server (1 hour ago)
dotfiles ~/dotfiles (3 days ago)
Install
pip install cc-claude
That's it. You now have the cc command.
Usage
Open a project (auto-tracked)
cc . # current directory
cc ~/projects/my-app # any path
The first time you open a directory, cc remembers it.
Next time, just pick it from the list.
Switch between projects
cc
Arrow keys to navigate, type to filter, Enter to launch.
Projects are sorted by last access time — your most recent work is always on top.
Open by name
cc open my-app
Clean up
cc rm my-app # stop tracking a project
cc purge # remove all stored data
All Commands
| Command | Description |
|---|---|
cc |
Interactive project selector, sorted by last access time |
cc <path> |
Auto-track a directory and launch Claude Code there |
cc list |
Same as cc — interactive selector |
cc open <name> |
Open a tracked project by name |
cc rm <name> |
Remove a project from tracking |
cc purge |
Delete all stored data |
How It Works
- You run
cc .orcc ~/some/project— the directory is saved to a local JSON file and Claude Code launches - You run
cc— all saved projects appear in an interactive list, sorted by when you last opened them - You pick one — Claude Code launches in that directory
Data is stored in your OS data directory (~/.local/share/cc-claude/ on Linux, ~/Library/Application Support/cc-claude/ on macOS, AppData\Local\cc-claude\ on Windows). Run cc purge to remove it.
Requirements
- Python 3.8+
- Claude Code CLI installed and available as
claude
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cc_claude-0.1.0.tar.gz.
File metadata
- Download URL: cc_claude-0.1.0.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0dd60cef6884b4357d3e813e3d62acca318076eb64be5983ec10734289d6da08
|
|
| MD5 |
bb80376ffe0ada7be088da78cdf4e60c
|
|
| BLAKE2b-256 |
83bf2ec7f65670fc363d2113312de69a5a5c9e8d403570049e32c571e41db242
|
Provenance
The following attestation bundles were made for cc_claude-0.1.0.tar.gz:
Publisher:
publish.yml on LeonMinkus/cc-claude
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cc_claude-0.1.0.tar.gz -
Subject digest:
0dd60cef6884b4357d3e813e3d62acca318076eb64be5983ec10734289d6da08 - Sigstore transparency entry: 1293693620
- Sigstore integration time:
-
Permalink:
LeonMinkus/cc-claude@49c8dc4da4704a07552c5df286800fdc7e61ba01 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/LeonMinkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c8dc4da4704a07552c5df286800fdc7e61ba01 -
Trigger Event:
release
-
Statement type:
File details
Details for the file cc_claude-0.1.0-py3-none-any.whl.
File metadata
- Download URL: cc_claude-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8049920b446c6a81d581682720c82b6a9243f42b918f6e4f745916046897e1b3
|
|
| MD5 |
a32f6b5ca0f9936d06a4e5cddd85fea3
|
|
| BLAKE2b-256 |
9c31268309601c6ca2ad6c86148848893248bf436d41308b02d306f394aad3b7
|
Provenance
The following attestation bundles were made for cc_claude-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on LeonMinkus/cc-claude
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cc_claude-0.1.0-py3-none-any.whl -
Subject digest:
8049920b446c6a81d581682720c82b6a9243f42b918f6e4f745916046897e1b3 - Sigstore transparency entry: 1293693622
- Sigstore integration time:
-
Permalink:
LeonMinkus/cc-claude@49c8dc4da4704a07552c5df286800fdc7e61ba01 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/LeonMinkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c8dc4da4704a07552c5df286800fdc7e61ba01 -
Trigger Event:
release
-
Statement type: