This repository was archived by the owner on Jul 30, 2026. It is now read-only.
Matrix Plugin v2.4.0
Leaner, sharper. Claude Code grew up, so we dropped what it handles natively and doubled down on what only Matrix can do.
Removed
- Dreamer (Scheduled Tasks) - Removed the entire cron/scheduler system (
src/dreamer/,croner,cronstruepackages). Claude Code now has native scheduling viaCronCreate/RemoteTrigger. - Background Jobs - Removed async job system (
src/jobs/). Reindex now runs synchronously.matrix_job_status,matrix_job_cancel,matrix_job_listtools removed. - Prompt Tool (
matrix_prompt) - Removed prompt analysis tool. High token cost, marginal value. - PromptAnalysis Hook - Removed memory injection into prompts. Token overhead outweighed benefit.
- SubagentStart Hook - Removed hint injection into subagents.
- PostToolUse:Bash Hook - Removed bash output logging. Claude sees output directly.
- TaskCompleted Hook - Removed task completion logging.
- Clone Repo Skill (
/matrix:clone-repo) -git cloneworks fine natively. - RunMD Skill (
/matrix:runmd) - Bash tool covers this. @anthropic-ai/sdkdependency - Was unused (never imported).
Changed
- DB Migrations Flattened - Replaced 8 incremental migrations + 100 LOC version detection with a single idempotent legacy upgrade.
SCHEMA_VERSIONbumped to 9. Existing DBs at any version (1-8) upgrade cleanly. - Dependencies Updated
@modelcontextprotocol/sdk1.25.0 → 1.29.0@sinclair/typebox0.34.45 → 0.34.49web-tree-sitter0.26.3 → 0.26.8@types/bun1.3.4 → 1.3.11oxlint1.35.0 → 1.58.0
Improved
- Scanner: .gitignore support - File scanner now parses
.gitignoreand respects all patterns. No more indexing build output or generated files. - Scanner: symlink cycle detection - Detects and skips symlink cycles and broken symlinks via
lstat(). - Incremental indexing: content hash - Uses SHA-256 content hashing (stored in DB) instead of mtime-only detection. Catches refactors where timestamp is unreliable, skips
touch-without-edit. - Parser: per-file timeout - 10s timeout per file prevents hangs on malformed/huge files.
- Python parser: decorator extraction - Captures
@property,@staticmethod,@classmethod,@dataclassand custom decorators. Properties correctly classified. Dataclass fields auto-extracted. - TypeScript parser: re-export tracking -
export { X } from './bar',export * from './bar'now create import edges. Fixes caller detection through barrel exports. - Symbol search: fuzzy ranking -
searchSymbolsnow ranks exact > prefix > substring, with optional kind filter and higher default limit (30). - Import resolution: tsconfig path aliases - Loads
tsconfig.json/jsconfig.jsoncompilerOptions.pathsfor accurate import graph resolution (e.g.,@/utils/foo→src/utils/foo).