opencode-snip
v1.5.1
Published
OpenCode plugin that prefixes shell commands with snip to reduce LLM token consumption
Downloads
2,285
Maintainers
Readme
opencode-snip
OpenCode plugin that automatically prefixes shell commands with snip to reduce LLM token consumption by 60-90%.
What is snip?
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% |
Installation
1. Install snip
brew install edouard-claude/tap/snip
# or
go install github.com/edouard-claude/snip/cmd/snip@latest2. Configure OpenCode
Add the plugin to your OpenCode config (~/.config/opencode/opencode.json):
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-snip@latest"]
}How It Works
The plugin uses the tool.execute.before hook to prefix all commands with snip
Development
This package uses semantic-release for automated releases. Commit messages should follow the Conventional Commits format:
fix:→ patch releasefeat:→ minor releasefeat!:,fix!:→ major release
License
MIT
