{"id":50967426,"url":"https://github.com/jahwag/ctxsync","last_synced_at":"2026-06-22T11:00:42.960Z","repository":{"id":248736971,"uuid":"829558461","full_name":"jahwag/ctxsync","owner":"jahwag","description":"ctxsync is a Python tool that automates the synchronization of local files with Claude.ai Projects","archived":false,"fork":false,"pushed_at":"2026-06-11T12:14:19.000Z","size":719,"stargazers_count":737,"open_issues_count":1,"forks_count":69,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-06-15T11:09:01.421Z","etag":null,"topics":["claude-ai","llm","productivity-tool","python"],"latest_commit_sha":null,"homepage":"","language":"Python","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/jahwag.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","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},"funding":{"github":"jahwag","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2024-07-16T17:13:18.000Z","updated_at":"2026-06-14T20:42:54.000Z","dependencies_parsed_at":"2024-08-21T20:14:59.672Z","dependency_job_id":"53020467-6fb5-4659-b02b-1a321a3adaa6","html_url":"https://github.com/jahwag/ctxsync","commit_stats":null,"previous_names":["jahwag/claudesync","jahwag/ctxsync"],"tags_count":58,"template":false,"template_full_name":null,"purl":"pkg:github/jahwag/ctxsync","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahwag%2Fctxsync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahwag%2Fctxsync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahwag%2Fctxsync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahwag%2Fctxsync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jahwag","download_url":"https://codeload.github.com/jahwag/ctxsync/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahwag%2Fctxsync/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34645688,"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-06-22T02:00:06.391Z","response_time":106,"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":["claude-ai","llm","productivity-tool","python"],"created_at":"2026-06-18T22:00:32.366Z","updated_at":"2026-06-22T11:00:42.954Z","avatar_url":"https://github.com/jahwag.png","language":"Python","funding_links":["https://github.com/sponsors/jahwag"],"categories":["🤖 AI \u0026 Machine Learning","Python"],"sub_categories":[],"readme":"# ctxsync\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![PyPI](https://badge.fury.io/py/ctxsync.svg)](https://pypi.org/project/ctxsync/)\n[![Release](https://img.shields.io/github/release/jahwag/ctxsync.svg)](https://github.com/jahwag/ctxsync/releases)\n[![Build Status](https://github.com/jahwag/ctxsync/actions/workflows/python-package.yml/badge.svg)](https://github.com/jahwag/ctxsync/actions/workflows/python-package.yml)\n[![Issues](https://img.shields.io/github/issues/jahwag/ctxsync)](https://github.com/jahwag/ctxsync/issues)\n[![Code Style: Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![Dependencies](https://img.shields.io/librariesio/github/jahwag/ctxsync)](https://github.com/jahwag/ctxsync/network/dependencies)\n[![Last Commit](https://img.shields.io/github/last-commit/jahwag/ctxsync.svg)](https://github.com/jahwag/ctxsync/commits/main)\n[![Sponsor jahwag](https://img.shields.io/badge/Sponsor-♥-red)](https://github.com/sponsors/jahwag)\n\n\nctxsync (formerly known as ClaudeSync) bridges your local development environment with Claude.ai projects, enabling seamless synchronization to enhance your AI-powered workflow.\n\n\u003e **Renamed from ClaudeSync**: the `claudesync` PyPI package is deprecated — install `ctxsync` instead. Your existing configuration is picked up automatically: `~/.claudesync` is migrated on first run and project-local `.claudesync` directories keep working.\n\n![ctxsync in Action](ctxsync.gif)\n\n## ⚠️ Disclaimer\n\nctxsync is an independent, open-source project **not affiliated** with Anthropic or Claude.ai. By using ctxsync, you agree to:\n\n1. Use it at your own risk.\n2. Acknowledge potential violation of Anthropic's Terms of Service.\n3. Assume responsibility for any consequences.\n4. Understand that Anthropic does not support this tool.\n\nPlease review [Anthropic's Terms of Service](https://www.anthropic.com/legal/consumer-terms) before using ctxsync.\n\n## 🌟 Features\n\n- **File sync**: Synchronize local files with [Claude.ai projects](https://www.anthropic.com/news/projects).\n- **Cross-Platform**: Compatible with [Windows, macOS, and Linux](https://github.com/jahwag/ctxsync/releases).\n- **Configurable**: Plenty of [configuration options](https://github.com/jahwag/ctxsync/wiki/Quick-reference).\n- **Integrate**: Designed to be easy to integrate into your pipelines.\n- **Secure**: Ensures data privacy and security.\n\n## ⚙️ Prerequisites\n\n### 📄 Supported Claude.ai plans\n\n| [Plan](https://www.anthropic.com/pricing)   | Supported |\n|--------|-----------|\n| Pro    | ✅        |\n| Team   | ✅        |\n| Free   | ❌        |\n\n### 🔑 SSH Key\n\nEnsure you have an SSH key for secure credential storage. Follow [GitHub's guide](https://docs.github.com/en/authentication/connecting-to-github-with-ssh) to generate and add your SSH key.\n\n### 💻 Software\n\n- **Python**: ≥ [3.10](https://www.python.org/downloads/)\n- **pip**: [Python package installer](https://pip.pypa.io/en/stable/installation/)\n\n## 🚀 Quick Start\n\n1. **Install ctxsync**\n    ```shell\n    pip install ctxsync\n    ```\n\n2. **Authenticate**\n    ```shell\n    ctxsync auth login\n    ```\n\n3. **Create a Project**\n    ```shell\n    ctxsync project create\n    ```\n\n4. **Start Syncing***\n    ```shell\n    ctxsync push\n    ```\n    **This is a one-way sync. Files not present locally will be removed from the Claude.ai project unless pruning is [disabled](https://github.com/jahwag/ctxsync/wiki/Quick-reference#pruning-remote).*\n\n📚 [Detailed Guides \u0026 FAQs](https://github.com/jahwag/ctxsync/wiki)\n\n## 🤝 Support \u0026 Contribute\n\nEnjoying ctxsync? Support us by:\n\n- ⭐ [Starring the Repository](https://github.com/jahwag/ctxsync)\n- 🐛 [Reporting Issues](https://github.com/jahwag/ctxsync/issues)\n- 🌍 [Contributing](CONTRIBUTING.md)\n- 💬 [Join Our Discord](https://discord.gg/pR4qeMH4u4)\n- 💖 [Sponsor Us](https://github.com/sponsors/jahwag)\n\nYour contributions help improve ctxsync!\n\n---\n\n[Contributors](https://github.com/jahwag/ctxsync/graphs/contributors) • [License](https://github.com/jahwag/ctxsync/blob/master/LICENSE) • [Report Bug](https://github.com/jahwag/ctxsync/issues) • [Request Feature](https://github.com/jahwag/ctxsync/issues/new?labels=enhancement\u0026template=feature_request.md)• [Sponsor](https://github.com/sponsors/jahwag)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjahwag%2Fctxsync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjahwag%2Fctxsync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjahwag%2Fctxsync/lists"}