v0.17.0 — Auto-discover project dev tools
What's New
Project Dev Tools Discovery (TOOLS.md)
Claude frequently forgets what scripts and dev commands exist in a project across sessions and after compaction. Now context-daddy auto-discovers them.
New: On first session, discover-tools.py scans your project and generates .claude/TOOLS.md:
- Script directories:
scripts/,tools/,bin/,dev/— with descriptions extracted from docstrings/comments - Makefile targets: Parsed with inline comments
- package.json scripts: Detected with correct package manager (npm/yarn/pnpm/bun)
- pyproject.toml scripts:
[project.scripts]and[tool.pdm.scripts] - Justfile / Taskfile: Recipe names with descriptions
The tools list is:
- Injected at session start so Claude knows what's available
- Re-injected after compaction so it isn't lost
- Pre-compaction reminder prompts Claude to update it if new tools were created
Auto-allow plugin-managed files
Edit/Write permissions for .claude/TOOLS.md, .claude/learnings.md, and .claude/narrative.md are now auto-configured, so Claude isn't prompted when updating files the plugin explicitly tells it to maintain.
Upgrade
claude plugin update