One-way sync to Claude.ai, with a ToS warning label
ctxsync pushes local files into Claude.ai Projects so your codebase stays in sync with the model's context.

What it does
ctxsync is a Python utility that pushes files from your local machine into Claude.ai Projects. It is strictly one-way: local files overwrite the remote project, and anything missing locally gets deleted unless pruning is disabled. The project was formerly called ClaudeSync; old ~/.claudesync configurations are migrated automatically on first run.
The interesting bit
The README dedicates prominent real estate to legal disclaimers. The authors explicitly state the tool is unaffiliated with Anthropic, warn that using it may violate Anthropic’s Terms of Service, and advise reviewing those terms before proceeding. That candor is refreshing, if slightly nerve-wracking.
Key highlights
- One-way sync from local filesystem to Claude.ai Projects
- Cross-platform support for Windows, macOS, and Linux
- Automatic migration from the deprecated
claudesyncpackage and its config directories - Designed for integration into CI/CD or other automated pipelines
- Requires a paid Claude.ai plan (Pro or Team); the Free tier is explicitly unsupported
Caveats
- The authors warn this may violate Anthropic’s Terms of Service and disclaim all affiliation; legal risk sits entirely with the user
- One-way sync means remote files are wiped to match local state unless pruning is turned off
- Free-tier Claude.ai users are locked out
Verdict
A pragmatic utility for paid Claude.ai subscribers who want their project context to mirror their local repo. If you are on the Free plan, risk-averse, or need bidirectional sync, this is not your tool.
Frequently asked
- What is jahwag/ctxsync?
- ctxsync pushes local files into Claude.ai Projects so your codebase stays in sync with the model's context.
- Is ctxsync open source?
- Yes — jahwag/ctxsync is open source, released under the MIT license.
- What language is ctxsync written in?
- jahwag/ctxsync is primarily written in Python.
- How popular is ctxsync?
- jahwag/ctxsync has 742 stars on GitHub.
- Where can I find ctxsync?
- jahwag/ctxsync is on GitHub at https://github.com/jahwag/ctxsync.