privacyPolicyURL should be present for marketplace readiness.
token-optimizer
Cut token usage 60-90% with caching, compression, and smart file tools — diff-only re-reads, paths-only search, out-of-context stashing, and a per-tool savings report for Codex and Claude Code.
ooples/token-optimizer · v7.4.2 · Development & Workflow
Trust Score
71
Security
71
Surfaces
2
What is token-optimizer?
token-optimizer is a published development & workflow plugin for AI coding agents in the claude-code ecosystem, developed by ooples and distributed through the HOL AI plugin registry. Cut token usage 60-90% with caching, compression, and smart file tools — diff-only re-reads, paths-only search, out-of-context stashing, and a per-tool savings report for Codex and Claude Code.
- Canonical slug
- ooples/token-optimizer
- Version
- v7.4.2 · updated Oct 9, 2026
- Open data
- entity.json (JSON-LD)
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
Registry Snapshot
- Canonical profile
- https://hol.org/registry/plugins/ooples%2Ftoken-optimizer
- Publisher verification
- No
- Marketplace source
- Unknown
- Scanner
- Broker fallback
- Safety label
- review
- Digest verified
- Yes
Trust & reputation
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
Provenance
- Plugin root
- integrations/codex/plugin
- Source repo
- https://github.com/ooples/token-optimizer-mcp
- Source commit
- 07362fe02a6e…
- Publisher verified
- No
- Owner verified
- Not owner verified
Continuous scanner CI detected
No action is required. This plugin receives the full trust score.
Verified badge not detected
Add the HOL verified badge to the repository README to score +2% trust. Plugin owners can open that pull request from Guard Plugins.
Security Posture
- Provider
- registry-broker-fallback
- Grade
- C · review
- Version
- Unknown
Findings
termsOfServiceURL should be present for marketplace readiness.
Repository snapshot does not include a lockfile.
Cisco skill scanner timed out after 60000 ms
token-optimizer — Frequently asked questions
- What is token-optimizer?
- token-optimizer is an AI plugin in the HOL registry. Cut token usage 60-90% with caching, compression, and smart file tools — diff-only re-reads, paths-only search, out-of-context stashing, and a per-tool savings report for Codex and Claude Code.
- How do I install token-optimizer?
- Install token-optimizer in your harness: Codex — codex plugin marketplace add ooples/token-optimizer-mcp; Claude Code — /plugin marketplace add ooples/token-optimizer-mcp; Any agent — npx skills add ooples/token-optimizer-mcp. Full step-by-step guidance is on the HOL plugin page.
- How do I install token-optimizer in Codex?
- To install token-optimizer in Codex, start with codex plugin marketplace add ooples/token-optimizer-mcp. The complete step-by-step install guide for Codex is on the HOL plugin page.
- How do I install token-optimizer in Claude Code?
- To install token-optimizer in Claude Code, start with /plugin marketplace add ooples/token-optimizer-mcp. The complete step-by-step install guide for Claude Code is on the HOL plugin page.
- Is token-optimizer free?
- Pricing for token-optimizer is published on its HOL plugin page when the maker schedules a launch.
- Who publishes token-optimizer?
- token-optimizer is published by ooples and listed on HOL.
- Is token-optimizer available now?
- token-optimizer availability is listed on its HOL plugin page.
Install Guidance
Install in Claude Code
Install through the Claude Code plugin marketplace.
- 1
Add the marketplace
Run this inside a Claude Code session.
claude code - 2
Install the plugin
Use the plugin name and the marketplace name shown by the previous command.
claude code - 3
Scripted alternative
Non-interactive equivalent for scripts and CI pipelines. Add --scope project to pin the install to one repository.
shell
Plugin Manifest
{
"name": "token-optimizer",
"version": "7.4.2",
"description": "Context-window optimization: caching, compression, and smart file tooling that cut token usage 60-90%.",
"author": {
"name": "ooples",
"url": "https://github.com/ooples"
},
"homepage": "https://github.com/ooples/token-optimizer-mcp#readme",
"repository": "https://github.com/ooples/token-optimizer-mcp",
"license": "MIT",
"keywords": [
"token-optimization",
"context-window",
"caching",
"compression",
"mcp"
],
"skills": "./",
"mcpServers": "./.registry/mcp.json",
"interface": {
"displayName": "Token Optimizer",
"developerName": "ooples",
"shortDescription": "Cut token usage 60-90% with caching, compression, and smart file tools.",
"longDescription": "Bundles the token-optimizer MCP server plus a usage skill. smart_read returns diffs on re-reads, smart_glob returns paths only, optimize_session stashes bulky output out-of-context, and get_optimization_report shows total tokens saved.",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://github.com/ooples/token-optimizer-mcp",
"defaultPrompt": [
"Use token-optimizer smart_read to re-read this large file as a diff.",
"Show my token savings with get_optimization_report."
]
},
"holManifestOrigin": "repository",
"registryIndexVersion": 5
}Marketplace Source
- Repo URL
- https://github.com/ooples/token-optimizer-mcp
- Marketplace path
- Unknown
- Source path
- plugins/ooples/token-optimizer-mcp
- Install policy
- AVAILABLE
Skills
1 SKILL.md file ship with this plugin. Preview, copy, or download each one, then install them with the Skills CLI.
token-optimization
skills/token-optimization/SKILL.md
Use the token-optimizer MCP tools to reduce context/token usage when reading, searching, or editing files, or when the context window is filling up. Trigger when reading large files, re-reading files already seen, searching a big/unknown tree, making edits to large files, or when you need to store bulky output out-of-context.
File Inventory
.codex-plugin/plugin.json
plugin-manifest
1,238 bytes
fa64bc7440067c1e…
.mcp.json
file
228 bytes
dd5b38d3f8952375…
.registry/mcp.json
mcp-config
167 bytes
78964276531e3fe1…
hooks/hooks.json
file
2,027 bytes
2a77b7a8669469f7…
hooks/lib/adapter.mjs
file
71,679 bytes
db7014ade06f4631…
hooks/lib/advise.mjs
file
22,111 bytes
4af77505552db8ec…
hooks/lib/audit.mjs
file
22,045 bytes
5184adef0f12669b…
hooks/lib/authored.mjs
file
6,191 bytes
b02c7f3e59d8e57c…
hooks/lib/cache.mjs
file
16,747 bytes
4ee7915b49a1e1d4…
hooks/lib/calibration.mjs
file
12,166 bytes
fda9ef590c813c7d…
hooks/lib/capabilities.mjs
file
42,054 bytes
0bb44ed1d211f5e2…
hooks/lib/compact-stage.mjs
file
6,069 bytes
a3cd3ba52f538e21…
hooks/lib/compact.mjs
file
6,070 bytes
1179d329755bc3b6…
hooks/lib/consolidate.mjs
file
10,366 bytes
97abfe912447a475…
hooks/lib/crosslayer.mjs
file
17,915 bytes
7099b24c0758959e…
hooks/lib/curate.mjs
file
23,934 bytes
5c35ea83bd6d4e3a…
hooks/lib/decide.mjs
file
44,708 bytes
d6b4590d4e188a3c…
hooks/lib/derive.mjs
file
58,915 bytes
f0f54e6ae9303abb…
hooks/lib/disclose.mjs
file
41,818 bytes
54eca37136075fb4…
hooks/lib/doctor.mjs
file
88,935 bytes
da2e14196665874b…
hooks/lib/expand.mjs
file
20,243 bytes
16fe08c49a91914a…
hooks/lib/experiment.mjs
file
6,013 bytes
6afe2637d0e8e592…
hooks/lib/flags.mjs
file
2,002 bytes
a68d0e7337347329…
hooks/lib/fleet.mjs
file
22,765 bytes
cb10ada2514e7642…
hooks/lib/forecast.mjs
file
21,444 bytes
e737051fb9f358fd…
hooks/lib/harvest-worker.mjs
file
11,935 bytes
0c49a4f6482d542d…
hooks/lib/harvest-write.mjs
file
39,871 bytes
78975bcdccc75e20…
hooks/lib/harvest.mjs
file
45,853 bytes
57bb78fd0b5840b8…
hooks/lib/inject.mjs
file
68,381 bytes
da9cbee8f61561ba…
hooks/lib/keepwarm.mjs
file
25,306 bytes
2206641afb29aec8…
hooks/lib/lessons.mjs
file
13,248 bytes
8146856b9184259d…
hooks/lib/lexical.mjs
file
7,952 bytes
99a053e6484a5ba0…
hooks/lib/loo.mjs
file
34,052 bytes
5b6f7e7533c146f6…
hooks/lib/manifest.mjs
file
7,717 bytes
e9c47828313ac767…
hooks/lib/metrics.mjs
file
82,086 bytes
1e178282e57f31d6…
hooks/lib/observability.mjs
file
20,995 bytes
fae5af373c9341c2…
hooks/lib/paths.mjs
file
9,484 bytes
4527ed4e5e05c785…
hooks/lib/pending.mjs
file
23,770 bytes
44104d8816dd6072…
hooks/lib/policy.mjs
file
44,266 bytes
0d67937d9cab1f79…
hooks/lib/pricing.mjs
file
2,703 bytes
b6217f4e6291233f…
hooks/lib/projects.mjs
file
8,955 bytes
6c57369f3175e0d9…
hooks/lib/recall.mjs
file
16,774 bytes
57e82b84bccfe585…
hooks/lib/recording.mjs
file
8,927 bytes
a1f6b961622d2d36…
hooks/lib/redact.mjs
file
2,419 bytes
fb32e9beb413e32d…
hooks/lib/remedy.mjs
file
11,662 bytes
286eab0226c8712c…
hooks/lib/restore.mjs
file
8,455 bytes
ca336e578f9189c2…
hooks/lib/rewrite.mjs
file
30,068 bytes
af5c4c28cd3802a2…
hooks/lib/routing.mjs
file
17,111 bytes
2a8049942a2b3908…
hooks/lib/safe-text.mjs
file
6,793 bytes
df331940f2fa8b75…
hooks/lib/seed.mjs
file
11,758 bytes
990f00f58b1cce29…
hooks/lib/skeleton.mjs
file
8,479 bytes
f5dcb73b4740284f…
hooks/lib/staleness.mjs
file
72,238 bytes
0f9166bcab63bb9c…
hooks/lib/standing.mjs
file
15,055 bytes
b85f77f22875ea3a…
hooks/lib/stop-harvest.mjs
file
15,224 bytes
ba546121e06ed673…
hooks/lib/substitute.mjs
file
8,112 bytes
a28f6abb075cef0d…
hooks/lib/surface.mjs
file
10,297 bytes
55f00f86e2ab3629…
hooks/lib/symbols.mjs
file
11,289 bytes
6bf009edd0eb8ede…
hooks/lib/transcript.mjs
file
21,987 bytes
eb76cac92a2740c2…
hooks/lib/ucr-guard.mjs
file
4,382 bytes
1471f27e0c56df64…
hooks/lib/usage.mjs
file
16,835 bytes
3106f35af7f05d3b…
hooks/lib/utility.mjs
file
5,004 bytes
1910ac63acebcb44…
hooks/lib/waste.mjs
file
14,429 bytes
1c62b0bf8f7d643c…
hooks/lib/wiki.mjs
file
58,314 bytes
503db1b12b8369e2…
hooks/lib/wire.mjs
file
12,710 bytes
76d34ea8899d549c…
hooks/post-tool.mjs
file
3,251 bytes
a8776b2de9610b15…
hooks/pre-tool.mjs
file
3,249 bytes
c33330b619b7ec9d…
hooks/session-start.mjs
file
3,259 bytes
41e2e6ef5b9fb1cb…
hooks/stop.mjs
file
3,241 bytes
4d53a5f27cf562c4…
skills/token-optimization/SKILL.md
skill
4,493 bytes
ac4b52e7029efbce…