| Crates.io | treeclip |
| lib.rs | treeclip |
| version | 1.3.0 |
| created_at | 2025-12-20 05:42:47.410568+00 |
| updated_at | 2026-01-21 08:29:42.984955+00 |
| description | A CLI tool to traverse your project files and extract them into a single file or clipboard |
| homepage | https://github.com/seyallius/treeclip.v2 |
| repository | https://github.com/seyallius/treeclip.v2 |
| max_upload_size | |
| id | 1996050 |
| size | 231,994 |
A delightfully fast CLI tool that bundles your code into a single, AI-friendly format
Author’s Note:
This README was drafted with AI assistance.
I’m usually too lazy to write proper docs, but I actually reviewed this one, so it shouldn’t be too cursed...
Besides, it writes better than me ( ¬ ࡇ,¬ )
Though the code is written by me! no AI in that!
Ever tried explaining your entire codebase to an AI assistant, only to spend 20 minutes copy-pasting files? Yeah, me too. That's why TreeClip exists!
TreeClip traverses your project directory, gathers all your code files, and bundles them into one neat package with proper headers showing where each piece came from. It's like creating a "highlight reel" of your project that AI models can actually digest in one go.
Think of it as: Your project, but as a single, well-organized document that preserves all the context.
For comprehensive documentation, please visit our GitBook documentation.
You can install treeclip directly from crates.io using Cargo:
cargo install treeclip
This will install the binary on your system, making it available from anywhere!
If you'd rather build it yourself from the source code:
git clone https://github.com/seyallius/treeclip.v2.git
cd treeclip.v2
cargo build --release
The binary will be located at target/release/treeclip. You can also run cargo install --path . to install it locally
from the repository folder.
# Bundle the current directory and copy it to the clipboard
treeclip run --clipboard
Now you can paste the entire project structure into your favorite AI chat! Easy peasy. (づ。◕‿‿◕。)づ
For comprehensive documentation, including detailed usage patterns, troubleshooting, and advanced features, please visit our GitBook documentation.
.treecliprc).gitignore)But honestly? I built this to learn Rust and solve my immediate problem. If you find it useful, awesome! If you want to contribute, even better! ♡
Found a bug? Have an idea? Want to make it cuter?
I'm still learning Rust, so if you spot any anti-patterns or improvements, I'm all ears! (ノ◕ヮ◕)ノ*:・゚✧
MIT License - feel free to use this however you want!
Built with:
Made with ♡ by someone tired of copy-pasting code files!