New
v0.1.4 - Critical CLAUDE.md handling fixes
What's Changed
π Bug Fixes
- Fixed CLAUDE.md overwriting user's existing directives
- Fixed swarm configuration filename (now correctly uses
claude-swarm.yml) - Fixed file reference syntax (now uses
@fileinstead of/file)
π Improvements
- ClaudeOnRails context now stored in
.claude-on-rails/context.md - CLAUDE.md uses file references instead of appending content
- Updated documentation to clarify prompts vs commands
- Fixed all RuboCop linting issues
π Requirements
- Updated required Ruby version to 3.3.0
- Moved development dependencies to Gemfile
π§ Technical Details
The key improvement in this release is that ClaudeOnRails no longer overwrites existing CLAUDE.md files. Instead, it:
- Creates a separate context file at
.claude-on-rails/context.md - Uses Claude's file reference syntax (
@.claude-on-rails/context.md) to include it - Preserves all existing user configuration
This ensures users never lose their custom CLAUDE.md directives when installing or updating ClaudeOnRails.
Full Changelog: https://github.com/obie/claude-on-rails/compare/v0.1.3...v0.1.4