주요 내용
/refactor 명령어 — 리팩토링, 이제 자동화됨
이번 릴리즈에는 제가 개인적으로 사용해왔던 /refactor 명령어가 포함되어 있으며, 이제 모든 사용자와 공유합니다.
맹목적인 검색 및 대체 또는 단순한 이름 변경 작업과 달리, /refactor는 인간 엔지니어처럼 작동합니다:
코드베이스 이해 우선: 코드 한 줄도 건드리기 전에 병렬 탐색 에이전트를 실행하여 코드베이스를 프로그래밍 방식으로 매핑합니다 - 의존성, 사용 패턴, 아키텍처 경계 등을 포함합니다.
결정론적 계획 수립: 이러한 포괄적인 이해를 바탕으로 상세한 리팩토링 계획을 생성합니다. 추측 없이, 작동할 것이라는 희망 없이. 모든 단계가 의도적입니다.
설계 기반 검증: 리팩토링을 시작하기 전에 검증 전략을 설계합니다 - 테스트 커버리지, 회귀 지표, 롤백 지점을 식별합니다. 테스트가 불충분한 경우, 일시 중지하고 먼저 테스트를 추가하도록 요청합니다.
정밀한 실행: LSP 도구와 AST-grep을 사용하여 정확하고 타입 안전한 변환을 수행합니다. 심볼 이름 변경은 전체 작업 공간에서 올바르게 전파됩니다. 패턴 변환은 적용 전에 미리 볼 수 있습니다.
간단한 변수 이름 변경부터 전체 아키텍처 재구조화까지 - 한때 인간 프로그래머의 전유물이었던 리팩토링을 Sisyphus가 동일한 주의와 정밀함으로 처리합니다.
Sisyphus가 여러분처럼 코드를 리팩토링하는 모습을 지켜보세요. 솔직히 말해서 꽤 아름답습니다.
사용법:
/refactor "Oracle과 상담 후 큰 AuthService를 여러 서비스로 재구성"
9d13c6c fix(config): Claude 코드 에이전트에 대한 권한 마이그레이션 건너뛰기
b78e564 feat(builtin-commands): 지능형 LSP/AST 기반 리팩토링을 위한 /refactor 명령어 추가
c709faf docs: 모든 언어에 걸친 Sisyphus 워크플로우와 함께 '그냥 설치하기' 섹션 업데이트