## Ultrathink 복잡한 과제나 중요한 결정에 대해 단계적이고 구조화된 사고 프로세스를 실행합니다. ### 사용법 ```bash # Claude 에 깊은 사고를 의뢰 「[과제]에 대해 ultrathink 로 검토하세요」 ``` ### 기본 예제 ```bash # 아키텍처 설계의 검토 「마이크로서비스와 모놀리스 중 어느 것을 선택해야 할지 ultrathink 로 검토하세요」 # 기술 선정의 분석 「이 프로젝트에 Rust 와 TypeScript 중 어느 것이 적합한지 ultrathink 로 분석하세요」 # 문제 해결의 심화 「애플리케이션의 성능이 나쁜 원인과 개선 방법을 ultrathink 로 검토하세요」 ``` ### Claude 와의 연계 ```bash # 비즈니스 판단 「신기능의 우선순위 부여를 ultrathink 로 검토하세요. 사용자 가치, 개발 비용, 기술적 리스크 관점으로」 # 시스템 설계 「인증 시스템의 설계를 ultrathink 로 검토하세요. 보안, 확장성, 유지보수성을 고려해서」 # 트레이드오프 분석 「GraphQL vs REST API 선택을 ultrathink 로 분석하세요. 프로젝트 요건에 기반해서」 # 리팩터링 전략 cat src/legacy_code.js 「이 레거시 코드의 리팩터링 전략을 ultrathink 로 수립하세요」 ``` ### 사고 프로세스 1. **문제의 분해** - 과제를 구성 요소로 분해 2. **MECE 분석** - 빠짐없이 중복없이 정리 3. **복수 관점 검토** - 기술·비즈니스·사용자 관점으로 분석 4. **대화형 확인** - 중요한 판단 포인트에서 사용자에게 확인 5. **근거 기반 제안** - 데이터와 논리기반의 결론 ### 상세 예제 ```bash # 복잡한 기술적 부채의 해소 「10 년간의 레거시 시스템을 모던화하는 전략을 ultrathink 로 검토하세요. 단계적 이전, 리스크, ROI 를 포함해서」 # 조직적인 과제 「개발팀의 스케일링 전략을 ultrathink 로 검토하세요. 현재 5 명에서 20 명으로의 확대를 가정」 # 데이터베이스 이전 「PostgreSQL 에서 DynamoDB 로의 이전을 ultrathink 로 분석하세요. 비용, 성능, 운용 측면을 고려해서」 ``` ### 주의사항 ultrathink 는 시간을 들여 깊이 생각해야 하는 과제에 최적입니다. 단순한 질문이나 즉시 답변이 필요한 경우는 일반적인 질문 형식을 사용하세요.