Metadata-Version: 2.1
Name: claudesync
Version: 0.5.7
Summary: A tool to synchronize local files with Claude.ai projects
Author-email: Jahziah Wagner <jahziah.wagner+pypi@gmail.com>
License: MIT License
        
        Copyright (c) 2024 Jahziah Wagner
        
        Permission is hereby granted, free of charge, to any person obtaining a copy
        of this software and associated documentation files (the "Software"), to deal
        in the Software without restriction, including without limitation the rights
        to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
        copies of the Software, and to permit persons to whom the Software is
        furnished to do so, subject to the following conditions:
        
        The above copyright notice and this permission notice shall be included in all
        copies or substantial portions of the Software.
        
        THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
        IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
        AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
        LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
        OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
        SOFTWARE.
        
Project-URL: Homepage, https://github.com/jahwag/claudesync
Project-URL: Bug Tracker, https://github.com/jahwag/claudesync/issues
Keywords: sync,files,Claude.ai,automation,synchronization,project management,file management,cloud sync,cli tool,command line,productivity,development tools,file synchronization,continuous integration,devops,version control
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click>=8.1.7
Requires-Dist: click_completion>=0.5.2
Requires-Dist: pathspec>=0.12.1
Requires-Dist: pytest>=8.3.2
Requires-Dist: python_crontab>=3.2.0
Requires-Dist: setuptools>=73.0.1
Requires-Dist: sseclient_py>=1.8.0
Requires-Dist: tqdm>=4.66.5
Requires-Dist: pytest-cov>=5.0.0
Requires-Dist: claudesync>=0.5.4
Requires-Dist: crontab>=1.0.1
Requires-Dist: python-crontab>=3.2.0
Requires-Dist: Brotli>=1.1.0
Provides-Extra: test
Requires-Dist: pytest>=8.2.2; extra == "test"
Requires-Dist: pytest-cov>=5.0.0; extra == "test"

# ClaudeSync

[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![Issues](https://img.shields.io/github/issues/jahwag/claudesync)](https://github.com/jahwag/claudesync/issues)
[![PyPI version](https://badge.fury.io/py/claudesync.svg)](https://badge.fury.io/py/claudesync)
[![Release date](https://img.shields.io/github/release-date/jahwag/claudesync)](https://github.com/jahwag/claudesync/releases)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

ClaudeSync is a powerful tool that bridges your local development environment with Claude.ai projects, enabling seamless synchronization and enhancing your AI-powered workflow.

> **⚠️ IMPORTANT DISCLAIMER:**
> 
> ClaudeSync is an independent, open-source project and is not affiliated with, endorsed by, or in any way officially connected to Anthropic or Claude.ai.
> 
> ClaudeSync's compliance with Anthropic's Terms of Service is currently under review. The use of session keys for automated access and the nature of the synchronization process may potentially violate Anthropic's TOS. We are actively seeking clarification from Anthropic on these matters.
> 
> **By using ClaudeSync, you acknowledge that:**
> 1. You are using this tool at your own risk.
> 2. Your use of ClaudeSync may potentially violate Anthropic's Terms of Service.
> 3. You are responsible for any consequences that may arise from using this tool.
> 4. ClaudeSync is not an official Anthropic product and Anthropic does not provide support for it.
>
> We recommend reviewing Anthropic's Terms of Service and Usage Policy before using ClaudeSync. We will update this disclaimer and the tool's functionality based on Anthropic's official response.

![ClaudeSync example](claudesync.gif "ClaudeSync")

## 🌟 Key Features

- 🔄 **Real-time Synchronization**: Automatically keep your local files in sync with Claude.ai projects.
- 🚀 **Productivity Boost**: Streamline your workflow with efficient file management and reduced manual updates.
- 💻 **Cross-Platform Compatibility**: Works flawlessly on Windows, macOS, and Linux.
- 🔒 **Secure**: Prioritizes your data privacy and security.
- 🛠 **Customizable**: Configurable sync intervals, file filtering, and more.

## ⚠️ Prerequisites

**Claude Plan Requirements:**

- **Supported:** Pro, Team
- **Not Supported:** Free

## 🚀 Quick Start

1. **Install ClaudeSync:**
```shell
pip install claudesync
```

2. **Log in to your Claude.ai account:**
```shell
claudesync auth login
```

3. **Create a project:**
```shell
claudesync project create
```

4. **Start syncing:**
```shell
claudesync push
```
*Note: This performs a one-way sync. Any files not present locally will be deleted from the Claude.ai Project.

📚 Need more details? Check our [Wiki](https://github.com/jahwag/claudesync/wiki) for comprehensive guides and FAQs.

## 🤝 Support ClaudeSync

Love ClaudeSync? Here's how you can contribute:

- ⭐ [Star us on GitHub](https://github.com/jahwag/claudesync)
- 🐛 [Report bugs or request features](https://github.com/jahwag/claudesync/issues)
- 🌍 [Contribute to the project](CONTRIBUTING.md)
- 💬 Join our [Discord community](https://discord.gg/pR4qeMH4u4) for discussions and support

Your support fuels ClaudeSync's growth and improvement!

---

[Contributors](https://github.com/jahwag/claudesync/graphs/contributors) • [License](https://github.com/jahwag/claudesync/blob/master/LICENSE) • [Report Bug](https://github.com/jahwag/claudesync/issues) • [Request Feature](https://github.com/jahwag/ClaudeSync/issues/new?assignees=&labels=enhancement&projects=&template=feature_request.md&title=)
