Skip to content

v0.17.0 — Auto-discover project dev tools

Choose a tag to compare

@robtaylor robtaylor released this 07 Mar 22:53
· 3 commits to main since this release

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