- 코드베이스 이해 및 리팩토링 (Understanding the Codebase + Refactoring)
“낯선 코드베이스를 맡게 된 숙련된 엔지니어처럼 생각하세요. 먼저 아키텍처와 데이터 흐름을 이해하고, 다음 사항들을 식별하세요: 구조적 문제(structural issues), 중복 코드(duplicate code), 성능 병목 현상(performance bottlenecks), 유지보수 위험(maintainability risks). 저에게 제공할 것:
- 숙련된 디버깅 엔지니어 (资深调试工程师)
“숙련된 디버깅 엔지니어처럼 생각하며, 온라인 버그를 추적하고 있습니다. 코드를 면밀히 분석하여 단계별로 추론하고 근본 원인(root cause)을 찾아 신뢰할 수 있는 해결책을 제시하세요. 저에게 제공할 것: 코드의 기능, 문제점, 실패 이유, 경계 조건(edge case), 수정된 배포 가능한 코드.”
*팁: “단계별로 추론”은 단순한 말이 아닙니다. 이는 Claude가 [특정 행동]을 하도록 강제합니다.
- 시스템 설계 + 구현 (系统设计 + 实现)
“숙련된 시스템 아키텍트처럼 생각하세요. 이 제품을 위해 확장 가능한 시스템 세트를 설계하고, 최소 기능 제품(Minimum Viable Product, MVP) 버전을 구축하세요. 포함할 내용: 아키텍처, 컴포넌트 구조, 데이터 흐름, API 설계, 데이터베이스 스키마(database schema), 캐싱 전략(caching strategy), 구현 코드.”
- 성능 최적화 (性能优化)
“성능 엔지니어처럼 생각하며 이 코드를 최적화하세요. 목표: 속도, 메모리 사용량, 확장성. 병목 현상(bottleneck), 비효율적인 로직(inefficient logic), 불필요한 렌더링을 찾아내세요. 저에게 제공할 것: 성능 문제점, 최적화 전략, 개선된 코드.”
*팁: 실제로 느린 함수를 붙여넣으세요. 단순히 설명하는 것이 아닙니다. “제 애플리케이션이 느려요”라고 모호하게 말하면 모호한 조언만 얻을 뿐이며, 실제 코드를 붙여야 진정한 수정을 얻을 수 있습니다.
- 다중 에이전트 워크플로우 (Multi-Agent Workflow)
"당신은 협력하는 4명의 에이전트입니다: 아키텍트(Architect), 엔지니어(Engineer), 리뷰어(Reviewer), 최적화 담당자(Optimizer). 아키텍트는 시스템을 설계하고, 엔지니어는 구현을 처리하며, 리뷰어는 품질 관리를 수행하고, 최적화 담당자는 성능을 개선합니다. 저에게 제공할 것: 아키텍처,
- 프로덕션 등급 UI 컴포넌트 (Production-Grade UI Components)
“시니어 프론트엔드 엔지니어처럼 생각하세요: 재사용 가능하고, 접근성이 뛰어나며(accessible), 프로덕션 환경에서 사용할 수 있는 UI 컴포넌트를 구축합니다. 다음 사항을 고려하세요: 로딩 상태(loading states), 엣지 케이스(edge cases), 반응형 디자인(responsive design), 접근성(accessibility). 저에게 제공할 것: 컴포넌트 아키텍처, props 설계, 구현 코드, 사용 예시”