diff --git a/setup/components/modes.py b/setup/components/modes.py index 86997f0..e65c075 100644 --- a/setup/components/modes.py +++ b/setup/components/modes.py @@ -15,7 +15,7 @@ class ModesComponent(Component): def __init__(self, install_dir: Optional[Path] = None): """Initialize modes component""" - super().__init__(install_dir, Path("")) + super().__init__(install_dir, Path("modes")) def get_metadata(self) -> Dict[str, str]: """Get component metadata""" @@ -91,10 +91,11 @@ class ModesComponent(Component): self.settings_manager.update_metadata(metadata_mods) self.logger.info("Updated metadata with modes component registration") - # Update CLAUDE.md with mode imports + # Update CLAUDE.md with mode imports (include modes/ prefix) try: manager = CLAUDEMdService(self.install_dir) - manager.add_imports(self.component_files, category="Behavioral Modes") + mode_files_with_path = [f"modes/{f}" for f in self.component_files] + manager.add_imports(mode_files_with_path, category="Behavioral Modes") self.logger.info("Updated CLAUDE.md with mode imports") except Exception as e: self.logger.warning(