Skip to content

About

TokenMaxxing is a repository intelligence and context optimization toolkit focused on reducing unnecessary token consumption through repository analysis, duplicate detection, context compression, and prompt optimization.

Topics

Resources

Contributing

Stars

10 stars

Watchers

0 watching

Forks

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TokenMaxxing

Rust

Status

License

Version

Platform

GitHub Stars

GitHub Issues

GitHub Last Commit

GitHub Release


Repository intelligence and context optimization toolkit for Claude Code workflows.

TokenMaxxing helps developers reduce unnecessary token consumption through repository analysis, duplicate detection, context compression, prompt optimization, and context prioritization.


Overview

TokenMaxxing is a high-performance Rust CLI and developer tools suite designed for codebase profiling, serving as a smart Claude tokenizer assistant and complete repository intelligence utility. Specially engineered for Claude Code workflows, it guarantees maximum token efficiency, precise token optimization, and rigorous context optimization by delivering automated repository analysis, telegraphic prompt optimization, and advanced context compression (such as whitespace minification and semantic deduplication).

Note

This project is currently in Public Beta. While fully functional and verified, APIs and options may evolve based on real-world usage.


Features

  • Token Counting Engine: Fast, Accurate, and Hybrid subword token estimation using parallel directory walkers. Every count reports how it was produced, so an estimate is never presented as an exact number.
  • Count Provenance: Counts are labelled as estimated, approximate, exact (local tokenizer) or exact (provider API). An exact count is only produced when a real tokenizer vocabulary or a provider API backs it.
  • Smart Repository Heuristics: Detects build artifacts (e.g., target, build, dist), package locks, duplicate files, cache temp folders, and oversized structures.
  • Context Quality Ranker: Separates file contexts into logical blocks and ranks them by semantic value.
  • Context Simulator: Models repository size ratio against typical LLM context bounds (200k tokens) to alert users of context overflow risks.
  • Prompt Rewrite Engine: Compresses conversational noise using mode-specific telegraphic filters.
  • Memory Generator: Caches dependency schemas and codebase architecture summaries to avoid repeated file walks.
  • Visual Dashboards: Renders output metrics cleanly into Markdown, JSON, or static HTML layouts.

Installation

TokenMaxxing CLI can be built and installed locally via Cargo:

cargo install --path tokenmaxxing-cli

Quick Start

Initialize a quick scan of your current directory:

# Run the end-to-end auto pipeline
tokenmaxxing auto .

# Analyze repository waste
tokenmaxxing waste .

# Evaluate context window space utilization
tokenmaxxing simulate .

Command Reference

Command Action
count <PATH> Counts tokens in a file or directory using fast or accurate modes and reports the count method.
optimize <PATH> Minifies Markdown, JSON, or XML formatting.
compress <PATH> Trims redundant whitespace and boilerplate segments.
analyze <PATH> Logs oversized structures and suspected duplicated files.
stats <PATH> Outputs total estimated tokens using the hybrid algorithm and the count method.
report <PATH> Compiles an optimization report as Markdown dashboard.
benchmark <PATH> Runs local execution speed benchmarks and saves metrics.
context <PATH> Renders quality metrics, noise ratio, and optimization opportunities.
rank <PATH> Lists chunk prioritizations sorted by semantic logic.
waste <PATH> Tallies cache files, target artifacts, and duplicate content bytes.
simulate <PATH> Models footprint against LLM limits and alerts overflow risk.
auto <PATH> Executes a sequential pipeline scan, waste test, and scoring pass.
rewrite <PATH> Condenses prompt politeness blocks (Balanced, Aggressive flags).
summarize <PATH> Evaluates active module types and component footprints.
memory <PATH> Tracks parsed cargo dependency vectors and workspace layouts.
dashboard <PATH> Outputs full metrics to terminal, --html file, or --json parser.

Token Count Accuracy

TokenMaxxing separates three kinds of token counts, and every result carries the method that produced it:

Method Produced by Trust
estimated Character ratio heuristic (Fast and large Hybrid inputs) Order of magnitude only.
approximate Structural byte-pair-encoding emulation (Accurate and small Hybrid inputs) Close to a real tokenizer, but no vocabulary is loaded.
exact (local tokenizer) A tokenizer that ships a real vocabulary Exact for that tokenizer.
exact (provider API) A provider API that owns the authoritative tokenizer Exact for that model.

Rules the engine follows:

  • A count is never labelled exact unless a real tokenizer or a provider API produced it.
  • No model prices are hardcoded; cost estimation takes the rates from the caller.
  • Streaming a text yields the same count as counting the whole text, independent of how the reader splits the bytes. UTF-8 sequences that straddle a read boundary are carried over instead of being corrupted.

Architecture

TokenMaxxing segregates logic across:

  • tokenmaxxing-core: The main processing and estimation engine.
  • tokenmaxxing-cli: Interactive CLI.
  • Multi-language bindings (napi-rs for JS/TS, pyo3 for Python).

Benchmarks

Evaluated on the local repository structure:

Metric Performance
Counting Speed 43 ms
Compression Ratio 67.74% (lower is better)
Optimization Ratio 68.15% (lower is better)
Repository Analysis Speed 4 ms

Validation Results

Verified against standard tests:

  • Unit Tests: 40 tests (all passing).
  • Quality Checks: cargo clippy and cargo fmt verified (0 warnings, 0 errors).
  • Release Compilation: Successful.

Roadmap

Current Version (v0.5.0-beta)

  • Context Quality scoring and chunk ranking algorithms.
  • Smart repository analysis (Target builds, lockfiles, cache paths).
  • Interactive Prompt Rewriter modes.
  • Dashboard generation (JSON/HTML/Markdown).

Future Milestones

  • Tree-sitter advanced AST compression support.
  • Pre-commit git hooks integration.

Contributing

Please refer to CONTRIBUTING.md for local setup and testing standards.


License

This project is licensed under the MIT License - see the LICENSE file for details.

About

TokenMaxxing is a repository intelligence and context optimization toolkit focused on reducing unnecessary token consumption through repository analysis, duplicate detection, context compression, and prompt optimization.

Topics

Resources

Contributing

Stars

10 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages