OpenCode plugin that automatically prefixes shell commands with snip to reduce LLM token consumption by 60-90%.
snip is a CLI proxy that filters shell output before it reaches your LLM context window.
| Command | Before | After | Savings |
|---|---|---|---|
go test ./... |
689 tokens | 16 tokens | 97.7% |
git log |
371 tokens | 53 tokens | 85.7% |
cargo test |
591 tokens | 5 tokens | 99.2% |
brew install edouard-claude/tap/snip
# or
go install github.com/edouard-claude/snip/cmd/snip@latestAdd the plugin to your OpenCode config (~/.config/opencode/opencode.json):
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-snip@latest"]
}The plugin uses the tool.execute.before hook to prefix all commands with snip
This package uses semantic-release for automated releases. Commit messages should follow the Conventional Commits format:
fix:→ patch releasefeat:→ minor releasefeat!:,fix!:→ major release
MIT