{"id":51435084,"url":"https://github.com/skydiver/claude-code-project-mover","last_synced_at":"2026-07-05T06:02:07.065Z","repository":{"id":357714527,"uuid":"1123314144","full_name":"skydiver/claude-code-project-mover","owner":"skydiver","description":"Bash script to update Claude Code's project references after moving a folder to a new path","archived":false,"fork":false,"pushed_at":"2026-05-14T00:46:44.000Z","size":21,"stargazers_count":16,"open_issues_count":0,"forks_count":6,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-05-14T02:21:24.429Z","etag":null,"topics":["anthropic","bash","claude","claude-code","cli","developer-tools","utility"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/skydiver.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-26T16:03:36.000Z","updated_at":"2026-05-14T00:46:48.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/skydiver/claude-code-project-mover","commit_stats":null,"previous_names":["skydiver/claude-code-project-mover"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/skydiver/claude-code-project-mover","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skydiver%2Fclaude-code-project-mover","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skydiver%2Fclaude-code-project-mover/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skydiver%2Fclaude-code-project-mover/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skydiver%2Fclaude-code-project-mover/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skydiver","download_url":"https://codeload.github.com/skydiver/claude-code-project-mover/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skydiver%2Fclaude-code-project-mover/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35144845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-05T02:00:06.290Z","response_time":100,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anthropic","bash","claude","claude-code","cli","developer-tools","utility"],"created_at":"2026-07-05T06:02:03.949Z","updated_at":"2026-07-05T06:02:05.698Z","avatar_url":"https://github.com/skydiver.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Claude Code Project Mover\n\nA bash script to update Claude Code's project references after moving a folder to a new path.\n\n## Why?\n\nClaude Code stores project data in `~/.claude/projects/` using folder names derived from the project path. When you move a project to a different location, Claude Code loses track of it. This script updates the project metadata to match the new path.\n\n## Usage\n\n**Important:** This script only updates Claude Code's metadata. You must move your project folder first, then run this script to update the reference.\n\n1. Move your project folder to the new location\n2. Run the script:\n   ```bash\n   ./claude-project-mover.sh\n   ```\n3. Select the project and enter the new path\n4. The script validates the destination folder exists before proceeding\n\nIf [`fzf`](https://github.com/junegunn/fzf) is installed, project selection switches to a fuzzy finder; otherwise a numbered list prompt is used.\n\n## What it does\n\n- Renames the project folder in `~/.claude/projects/`\n- Replaces all path references in `.jsonl` session files\n- Optionally creates a compressed backup in the same folder:\n  ```\n  BACKUP__-Users-jdoe-Desktop-myproject__20251225_123130.tar.gz\n  ```\n\n## Installation\n\n```bash\nchmod +x claude-project-mover.sh\n```\n\n## Requirements\n\n- macOS or Linux with Bash\n- Claude Code installed (`~/.claude/projects/` must exist)\n- Optional: [`fzf`](https://github.com/junegunn/fzf) for fuzzy project selection\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskydiver%2Fclaude-code-project-mover","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskydiver%2Fclaude-code-project-mover","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskydiver%2Fclaude-code-project-mover/lists"}