Changelog
View SourceAll notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.3.1 - 2025-08-11
Fixed
- Fixed
mix claude.upgradegenerating invalid.claude.exssyntax when migrating custom hooks from v0.2.x
0.3.0 - 2025-08-11
TLDR: any mix task can be a hook now!
This release focuses on enhancing the hook system and improving the user experience. If you're using a previous version, please run mix claude.upgrade.
Added
- Automatic Tidewave installation for Phoenix projects -
mix claude.installnow automatically installs and configures Tidewave when Phoenix is detected - Support for more hooks events
- New atom-based hook system with shortcuts (
:compile,:format,:unused_deps) - New cheatsheets for common patterns
Changed
- BREAKING Hooks now use a single dispatcher system (
mix claude.hooks.run) in.claude/settings.json - BREAKING Hook configuration has been completely overhauled, see the hooks guide
- BREAKING Temporarily dropped support for the related files hook to get this release out. I plan to add it back soon!
- Improved
mix claude.installoutput - Improved the meta-agent system prompt to better use usage rules
Removed
- Removed telemetry modules (unused)
0.2.4 - 2025-08-01
Fixed
- Output MCP server configuration to correct
.mcp.jsonlocation instead of.claude/settings.json - Fixed a bug where hooks weren't configured properly which prevented them from being useful to claude claude code. Please run
mix claude.installto sync the new settings and pull in the fix
0.2.3 - 2025-07-30
Changed
- Updated
claude.installtask to use--inline usage_rules:allargument when syncing usage rules, ensuring sub-rules from the usage_rules package are inlined directly into CLAUDE.md
0.2.2 - 2025-07-29
Fixed
- Updated usage rules and included sub rules in the hex package
0.2.1 - 2025-07-29
Fixed
- Hook scripts now properly include
igniteras a dependency, fixing compilation errors when hooks are executed
0.2.0 - 2025-07-29
Added
- Tidewave MCP server configuration support
- Claude Code Sub-agent support with usage rules integration
- Built-in Meta Agent included by default to help create new sub-agents
- RelatedFiles Hook to automatically suggest Claude Code to edit related files
- Support for
.claude.exsconfiguration file - Extensible hook configuration via
.claude.exs - Pre-commit hook now validates for unused dependencies in mix.lock
- Automatic
usage_rulesintegration in the install process
See the new updated README.md for more details!
Changed
- BREAKING: Installation now requires Igniter. Use
mix igniter.install claudeinitially followed bymix claude.installto sync settings - BREAKING: Hook execution paths have changed. Users upgrading from v0.1.0 should:
- Delete the old Claude hooks from
.claude/settings.json - Run
mix igniter.install claudeto reinstall with the new structure
- Delete the old Claude hooks from
Removed
- Removed standalone CLI commands (replaced with direct hook execution)
- Removed separate
mix claude.uninstalltask to simplify things
0.1.0 - 2025-07-25
Added
- Initial release