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.
go install github.com/skidoodle/ctx@latestDownload pre-compiled binaries for Windows, macOS, and Linux from the Releases page.
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 ./srcctx ignores common artifacts (node_modules, .git, binaries) by default.
To edit the global ignore list:
ctx -configMIT