Skip to content

Rename ClaudeSync to ctxsync#143

Merged
jahwag merged 2 commits into
masterfrom
claude/claudesync-rename-rx5psx
Jun 11, 2026
Merged

Rename ClaudeSync to ctxsync#143
jahwag merged 2 commits into
masterfrom
claude/claudesync-rename-rx5psx

Conversation

@jahwag

@jahwag jahwag commented Jun 11, 2026

Copy link
Copy Markdown
Owner

Renames the project, package, and CLI from claudesync to ctxsync so the product name no longer uses the Claude trademark. References to Claude.ai as the service the tool syncs with remain — that's descriptive use and is fine.

What's in this PR

  • Package/module renamed claudesyncctxsync, CLI command is now ctxsync, version bumped to 0.8.0
  • Existing users keep working: ~/.claudesync (settings + session keys) is migrated to ~/.ctxsync on first run, and project-local .claudesync directories are still recognized for finding/loading/saving config
  • claudesync-shim/ contains the final claudesync 0.7.7 release for PyPI: a deprecation shim that depends on ctxsync and forwards the old claudesync command with a rename warning
  • README, CONTRIBUTING, SECURITY, issue templates, .gitignore, and the demo gif renamed/updated; embedding.txt regenerated with the renamed tool

Already done on PyPI

Remaining manual steps (repo admin)

  • Rename the GitHub repository to jahwag/ctxsync (old URLs will redirect)
  • Rotate the PyPI API token used for publishing and update the PYPI_API_TOKEN Actions secret
  • Update wiki page titles/content that mention ClaudeSync

Verified: 28/28 tests pass, flake8 and black --check clean, both sdist/wheel pairs pass twine check.

claude added 2 commits June 11, 2026 09:51
Renames the project, package, and CLI from claudesync to ctxsync to
avoid using the Claude trademark in the product name. References to
Claude.ai as the service it syncs with remain (descriptive use).

- Package/module renamed to ctxsync, version bumped to 0.8.0
- Existing user config keeps working: ~/.claudesync is migrated to
  ~/.ctxsync on first run, and project-local .claudesync directories
  are still recognized
- claudesync-shim/ contains the final claudesync 0.7.7 PyPI release:
  a deprecation shim that depends on ctxsync and forwards the old
  claudesync command
- embedding.txt regenerated with the renamed tool

https://claude.ai/code/session_01MDbCrCXPsz9odKZeds2noe
The legacy-config fallback pushed 'create' to C901 complexity 11;
extract the path lookup into a helper.

https://claude.ai/code/session_01MDbCrCXPsz9odKZeds2noe
@jahwag jahwag merged commit 3ae5228 into master Jun 11, 2026
6 checks passed
@jahwag jahwag deleted the claude/claudesync-rename-rx5psx branch June 11, 2026 10:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants