JEV based Effort-router picks Claude Code's reasoning effort for each prompt A Claude Code plugin called effort-router, installed via the command `claude plugin install effort-router@effort-router`, selects reasoning effort per turn from low, medium, high, and xhigh using the Jev classifier hosted on TypeSafe's API. The plugin requires Claude Code 2.1.283 or later, starts in shadow mode that logs recommendations without applying them, and switches to enforce mode via `/effort-router enforce`; its default classifier timeout is five seconds and the Mods API is early access. The classifier receives limited excerpts of prompts, recent answers, repository summaries, and Read/Grep/Glob results, which hosted Jev sends to TypeSafe, so users with data-residency requirements must point the plugin at their own endpoint implementing `POST /v1/systemone`. effort-router is a Claude Code plugin that chooses reasoning effort for each turn. It uses your prompt, recent conversation, and inspected code to estimate how much reasoning the task needs. The spinner shows the effort sent with each request. It starts in shadow mode , which logs recommendations without changing effort. Enforce mode applies them. The default classifier is Jev https://learnjev.com/reference on TypeSafe's API; you can use a compatible System One service instead. Requires Claude Code 2.1.283 or later and a model that supports effort. The Mods API is early access and may change between releases. Merge this into ~/.claude/settings.json : { "env": { "CLAUDE CODE ENABLE FUNCTION HOOKS": "1", "TYPESAFE API KEY": "