Repository navigation
0.2.5
The big one: in Claude Code 2.1 the model was getting the JSON copy of each tool result instead of the text, so read_markdown handed it no file text and the "treat this as data" notice never arrived. Results are text only now. If a script of yours relies on the JSON, start the server with --structured (or set ASITIS_MCP_STRUCTURED=1).
Lint also caught two things it used to miss:
- short rules repeated under two headings, like "Run
pnpm testbefore every commit" - plain contradictions, like "Use named exports" a line above "Never use named exports"
On my labelled set of 233 cases, precision went from 94.1% to 99.5% and recall from 90.6% to 98.6%.
Other changes:
context_budgetfollows what each tool actually loads. AGENTS.md only counts for Claude Code when there's no CLAUDE.md, or when CLAUDE.md imports it.- Symlinks inside the project are followed.
- Big repos no longer overflow Claude Code's tool-result limit.
- Cursor's unquoted
globs: *.tsis accepted. - The guard hook gives better advice on CRLF files and catches whole-file reformats done through Edit.
- Two new checks: a frontmatter value cut off by an unquoted
#, and near-miss keys ("did you mean user-invocable?"). - The asitis.app line in results is off by default (
--footerturns it on).
Full list in CHANGELOG.md.
Update:
claude plugin marketplace update asitis
claude plugin update asitis@asitis
npm: npx -y @asitis/mcp@0.2.5