1. 조합형 규칙(Composable Rules)의 핵심 원리
-
조건부 로딩: 규칙 파일 상단의 frontmatter를 통해 특정 경로(paths)나 의존성(dependencies) 조건에 따라 규칙이 활성화되도록 설계되었습니다.
-
의존성 감지: Gemfile.lock, database.yml, package.json 등을 분석하여 Pundit, SQLite, BeerCSS 등 프로젝트에서 실제 사용하는 기술 스택을 자동으로 식별합니다.
-
선별적 복사: 모든 규칙을 일괄 복사하는 대신, 감지된 의존성에 부합하는 규칙만 .claude/rules/ 디렉토리에 배치하여 AI가 혼동하지 않도록 노이즈를 최소화합니다.
2. hustler-rails 플러그인의 특징 및 장점
-
실전 검증된 패턴 제공: Thin Model, Command Pattern, RESTful Controller, Query Optimization 등 저자의 노하우가 담긴 Rails 컨벤션을 즉시 적용할 수 있습니다.
-
유연한 커스터마이징: 규칙을 참조(Reference) 방식이 아닌 복사(Copy) 방식으로 제공하여, 개발자가 프로젝트의 특수한 상황에 맞춰 개별 규칙 파일을 직접 수정할 수 있도록 지원합니다.
-
확장성: Rails뿐만 아니라 Django, Laravel 등 다른 프레임워크에서도 동일한 패턴(의존성 감지 후 규칙 복사)을 적용하여 확장할 수 있는 범용적인 구조를 제안합니다.