← all repositories
jahwag/ctxsync

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.

742 stars Python Other AICoding Assistants
ctxsync
Not currently ranked — collecting fresh signals.
star history

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 claudesync package 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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.