mirror of
https://github.com/skidoodle/ctx.git
synced 2026-04-28 03:07:41 +02:00
v1.1.1
Implement CopyFile for darwin, linux, and windows and call it from main to copy generated output to the clipboard. Enable CGO for builds, update goreleaser and release workflow to use macOS, and add a cross-platform test workflow that verifies the clipboard.
ctx
CLI to convert a directory tree and file contents into a single text file for LLM context.
It respects .gitignore and comes with sensible defaults for ignoring binaries and lockfiles.
Installation
Go Install
go install github.com/skidoodle/ctx@latest
Binaries
Download pre-compiled binaries for Windows, macOS, and Linux from the Releases page.
Usage
Generate context for the current directory (outputs to ctx.txt):
ctx .
Generate context for a specific folder and save to a custom file:
ctx -o context.md ./src
Configuration
ctx ignores common artifacts (node_modules, .git, binaries) by default.
To edit the global ignore list:
ctx -config
License
MIT
Languages
Go
100%