claudecodex

ashlr

Token-efficient MCP tools for Claude Code, open-source WOZCODE alternative. Measured per-call savings: reads about -75%, greps about -27% (not end-to-end).

3 on GitHubby Mason Wyattv1.38.7MITupdated 2 days agotoken-efficiency
/

Plugin ashlr from marketplace ashlr-marketplace in ashlrai/ashlr-plugin. Commands read from the repo's manifest — 2 days ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.

What it installs

Skills (11)

  • ashlr-brief

    Tunable response-shortening skill for Claude Code. Trims filler from prose to reduce output tokens 30–55% while preserving grammar and code fidelity. Three intensity levels (lite / standard / concise). Auto-clarity exceptions for security, destructive actions, errors, and code blocks.

  • ashlr-codex-doctor

    Check Ashlr's Codex plugin packaging, MCP manifest, hooks, skills, and workspace allow-list. Use when Codex setup, plugin loading, or MCP registration looks wrong.

  • ashlr-codex-efficient-tools

    Codex-native efficient tool workflow. Prefer Ashlr MCP read, grep, tree, bash, savings, and genome tools before native scans when they reduce context.

  • ashlr-codex-genome-refresh

    Refresh or maintain Ashlr project genome state from Codex. Use after architectural changes, schema/routing changes, or substantial refactors.

  • ashlr-codex-parallel-explore

    Efficient parallel exploration habits for Codex. Use when a task needs several independent codebase questions answered before implementation.

  • ashlr-codex-savings

    Inspect Ashlr token savings from Codex using host-neutral CLI and MCP surfaces.

  • ashlr-cost-refactor

    Token-efficient refactoring discipline for Claude Code. Diff-first before editing, structural edits for renames, find-all-refs then one multi_edit per file, no re-reads between edits, one genome proposal at the end. Reduces refactor session cost 40–65%.

  • ashlr-efficient

    Output structure reshaper for Claude Code. Complements ashlr-brief's prose trimming by enforcing inverted-pyramid order, inline code for identifiers, tables for multi-item comparisons, and no transitional filler. Works standalone or alongside ashlr-brief.

  • ashlr-genome-author

    Guidelines for when and how to call ashlr__genome_propose to keep the project genome accurate. Covers post-architectural-decision proposals, correct summary format, and what NOT to propose. Keeps the genome signal-rich without noise.

  • ashlr-lean-tools

    Highest-impact token-saving habits for Claude Code tool use. Read-once, batch edits, orient-before-search, skip verification reads, grep-before-read, concise output at high spend. Reduces session token cost 30–60%.

  • ashlr-search

    Genome-aware search habits for Claude Code. Prefer ashlr__grep and ashlr__glob over native scans; compose multi-term queries; trust genome summaries; orient once before searching. Reduces redundant reads and search token cost 40–70%.

Slash commands (39)

  • /ashlr:ashlr-allow

    Auto-approve every ashlr MCP tool so Claude Code stops prompting in bypass-permissions mode.

  • /ashlr:ashlr-benchmark

    Run the ashlr-plugin token-savings benchmark against the current project.

  • /ashlr:ashlr-brief

    Toggle response-shortening (caveman-inspired, ashlr-flavored) with three intensity levels. Trims filler from Claude's prose to save 30–55% on output tokens while keeping code blocks, errors, and destructive-action confirmations in full grammar.

  • /ashlr:ashlr-budget

    Set, check, or clear a session spend cap. Guards against runaway tool use in long sessions.

  • /ashlr:ashlr-compact

    Identify stale tool results accumulating in the conversation history and surface a recompression plan.

  • /ashlr:ashlr-dashboard

    Rich token-savings dashboard — per-tool bar charts, 7d/30d sparklines, projected annual savings, and cost in dollars.

  • /ashlr:ashlr-doctor

    Diagnose an ashlr-plugin install — checks plugin path, version, MCP servers, hooks, stats, genome, and settings in under 10 seconds.

  • /ashlr:ashlr-eco-mode

    Toggle eco mode — aggressive token-saving behaviors that trade some response richness for lower session cost.

  • /ashlr:ashlr-fleet

    Explain the Phantom fleet pane, local peers, and governed Claude model routing.

  • /ashlr:ashlr-genome-init

    Initialize a `.ashlrcode/genome/` in the current project to make indexed knowledge available to ashlr__grep.

  • /ashlr:ashlr-genome-keygen

    Generate an X25519 keypair for team-cloud genome v2 encryption and register the public half with Ashlr. Run this once per machine before running /ashlr-genome-team-init. Safe to re-run — a no-op when the machine's key is already registered.

  • /ashlr:ashlr-genome-loop

    Inspect and control the automatic genome propose + consolidate loop (PostToolUse observer + SessionEnd consolidator).

  • /ashlr:ashlr-genome-push

    Push the local .ashlrcode/genome/ to the team cloud. Safe to run any time; invoked automatically at SessionEnd after consolidation. No-op when the repo has no .cloud-id (i.e. team-genome not initialized) or when ASHLR_CLOUD_GENOME_DISABLE=1.

  • /ashlr:ashlr-genome-rewrap

    Re-wrap the team-cloud genome DEK for every member with a current pubkey. Run this after a teammate rotates their keypair (/ashlr-genome-keygen --force) or joins the team and runs /ashlr-genome-keygen for the first time. Admin-only.

  • /ashlr:ashlr-genome-team-init

    Initialize (or rewrap for new members of) a team-cloud genome for the current repo. One-time per repo by an admin; then teammates join via /ashlr-team-invite + /ashlr-genome-keygen + admin re-runs with --wrap-all.

  • /ashlr:ashlr-handoff

    Generate a context-pack for the next session to resume cold.

  • /ashlr:ashlr-help

    List every ashlr slash command with a one-line description, grouped by category.

  • /ashlr:ashlr-hook-timings

    Show per-hook latency report (p50/p95/max) from hook-timings.jsonl.

  • /ashlr:ashlr-leaderboard

    Opt in or out of the public ashlr savings leaderboard at plugin.ashlr.ai/community. Opt-in is OFF by default; when on, your GitHub handle and total tokens/$ saved are shown publicly (never your email). Requires a signed-in account that syncs stats (Pro/Team).

  • /ashlr:ashlr-legend

    Decode every element of the ashlr status line (plain-text legend).

  • /ashlr:ashlr-ollama-setup

    Diagnose and guide local Ollama install so `/ashlr-genome-init --summarize` works reliably. Recommends a fast 3B model and smoke-tests it.

  • /ashlr:ashlr-orchestrate-status

    Inspect past /ashlr-orchestrate runs — list recent runs or drill into a single graph by id.

  • /ashlr:ashlr-orchestrate

    Distributed-orchestration MVP — expand a goal into a task graph, preview the DAG, confirm, and run it (Pro / Team only).

  • /ashlr:ashlr-parallelize

    Spawn N parallel sub-agents — one per file — each applying the same task instruction. Merges results into a unified report.

  • /ashlr:ashlr-report-crash

    Upload a recent ashlr-plugin crash dump to the maintainer. Opt-in, already-redacted, one report per invocation. Gives the founder faster bug signal when something in the plugin threw.

  • /ashlr:ashlr-resume

    Resume your last coding session — shows what you were doing, which files were active, and suggested next steps.

  • /ashlr:ashlr-savings

    Show estimated tokens and cost saved by the ashlr-plugin this session and lifetime.

  • /ashlr:ashlr-selftest

    Run every ashlr command's entry point against a throwaway fixture repo with --json and report pass/fail per command.

  • /ashlr:ashlr-settings

    View or change ashlr-plugin settings.

  • /ashlr:ashlr-spawn

    Spawn a named delegation pattern as one or more sub-agents. Patterns defined in _spawn-patterns.json.

  • /ashlr:ashlr-start

    First-run onboarding wizard for the ashlr-plugin. Guides users through doctor check, permissions, a live read demo, genome initialization, and a quick pro teaser — all in under 60 seconds. Run automatically on the first session; re-run manually any time with /ashlr-start. Use /ashlr-start --reset to

  • /ashlr:ashlr-status

    Report the ashlr-plugin activation status and MCP server health.

  • /ashlr:ashlr-team-invite

    Invite someone to your ashlr team by email. Sends a magic-link invite (admin role required).

  • /ashlr:ashlr-tier

    Three-phase tiered delegation — explore (haiku) → implement (sonnet) → integration-check (haiku). Routes each phase to the right model tier automatically.

  • /ashlr:ashlr-tour

    60-second guided walkthrough of the ashlr-plugin on the current project — proves the value of the tools on real files.

  • /ashlr:ashlr-update

    Update the ashlr-plugin to the latest version from its git remote.

  • /ashlr:ashlr-upgrade

    Terminal-native free-to-pro upgrade for ashlr. Walks the user from free to Pro or Team in under 90 seconds without leaving the terminal. Primary path: GitHub OAuth sign-in. Fallback: magic-link email. Handles plan selection, Stripe checkout (with 7-day Pro trial on first checkout), and activation po

  • /ashlr:goal

    Create a goal, decompose it into milestones, and advance the next one as a sandboxed proposal-only run.

  • /ashlr:loop

    Run the goal-aware fleet conductor over every enrolled repo — one tick (default) or continuous.

Subagents (3)

  • ashlr:code

    Main AshlrCode agent — token-efficient coding, editing, search. Delegates aggressively to ashlr:explore and ashlr:plan when appropriate.

  • ashlr:explore

    Read-only codebase exploration agent (runs on haiku for speed and cost). Use to understand unfamiliar code before editing.

  • ashlr:plan

    Implementation and architecture planning agent (haiku for speed and cost). Produces concrete, file-level plans without executing.

MCP servers (1)

  • ashlr

    runs: ashlr-mcp

Hooks (21)

  • SessionStart

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" --group "${CLAUDE_PLUGIN_ROOT}/hooks/session-start.ts" "${CLAUDE_PLUGIN_ROOT}/hooks/sessionstart-brief.ts" "${CLAUDE_PLUGIN_ROOT}/hooks/sessions

  • UserPromptSubmit

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/userpromptsubmit-brief-trigger.ts"

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/policy-enforce.ts"

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/pretooluse-read.ts"

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/pretooluse-grep.ts"

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/pretooluse-edit.ts"

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/commit-attribution.ts"

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/pretooluse-bash.ts"

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/pretooluse-glob.ts"

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/pretooluse-notebookedit.ts"

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/pretooluse-write.ts"

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/pretooluse-webfetch.ts"

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/pretooluse-websearch.ts"

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/pretooluse-task.ts"

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/pretooluse-budget-guard.ts"

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/pretooluse-eco-router.ts"

  • PostToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" --group --match "mcp__plugin_ashlr_ashlr__ashlr__edit|mcp__plugin_ashlr_ashlr__ashlr__multi_edit|mcp__plugin_ashlr_ashlr__ashlr__edit_structural

  • SessionEnd

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/session-end-consolidate.ts"

  • SessionEnd

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/session-end-stats-gc.ts"

  • SubagentStop

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/subagent-stop-rollup.ts"

  • Stop

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-bootstrap.mjs" "${CLAUDE_PLUGIN_ROOT}/hooks/stop-accounting.ts"

View source on GitHub plugin.ashlr.ai

Similar plugins

claude-mem

claudecodex

Persistent memory for Claude Code: the next session starts where the last one left off.

29 skills · 1 MCP server · hooks

thedotmack/claude-mem 116,618

career-ops

claudecodex

Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications

5 skills · hooks

career-ops-hq/career-ops 82,253

mem0

claudecodex

Cross-session memory and token savings for coding agents.

6 skills · 1 agent · 1 MCP server · hooks

mem0ai/mem0 68,893

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

mempalace

claudecodex

AI memory system — mine projects and conversations into a searchable palace. 47 MCP tools, auto-save hooks, guided setup.

3 skills · 6 commands · 1 MCP server · hooks

MemPalace/mempalace 60,536

Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer

8 skills · 1 MCP server

ChromeDevTools/chrome-devtools-mcp 55,181

Maintain ashlr?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted