File contents are sent to Claude for processing
Source references: 3The compression flow explicitly says it will “call Claude to compress.” Its targets include CLAUDE.md, todo, and preference files, which may contain internal instructions, private information, paths, links, or environment details.
When invoked, target-file contents may leave the local environment for processing by an external model service. The visible implementation does not establish the transmitted scope, server-side retention policy, or sensitive-data filtering.
When `/caveman-compress` processes a chosen file, the workflow sends its contents to Claude for compression. Its stated targets include CLAUDE.md, todos, and preference files, which may contain private information, internal instructions, paths, or links. The source does not identify the Claude service, retention policy, or any redaction before transmission. Users can ask the author to document the recipient and retention terms, and restrict use to reviewed, non-sensitive files.
Compress natural language files (CLAUDE.md, todos, preferences) into caveman-speak to reduce input tokens. Compressed version overwrites original. Human-readable backup saved as `<filename>.original.md`, but NOT beside the source file — it lives in an out-of-tree data dir (`$XDG_DATA_HOME/caveman-compress/backups/<parent-dir-name>/`, or `%LOCALAPPDATA%\caveman-compress\backups\<parent-dir-name>\` on Windows) so skill auto-loaders don't re-ingest it as a live file.Show 2 other places
3. The CLI will:- detect file type (no tokens)- call Claude to compress- validate output (no tokens)- if errors: cherry-pick fix with Claude (targeted fixes only, no recompression)- retry up to 2 times- if still failing after 2 retries: report error to user, leave original file untouched`/caveman-compress <filepath>` or when user asks to compress a memory file.