Files
gh-wasabeef-claude-code-coo…/commands/task.md
2025-11-30 09:05:32 +08:00

224 lines
7.6 KiB
Markdown

## Task
Lanza un agente inteligente para manejar búsquedas e investigaciones complejas. Excelente para trabajo a gran escala sin consumir contexto.
### Uso
```bash
# Solicitar Task de Claude
"Investigar [tarea] usando Task"
```
### Lo que Hace Task
**Funciona Independientemente**
- Combina múltiples herramientas automáticamente
- Recopila y analiza paso a paso
- Junta resultados en reportes claros
**Ahorra Contexto**
- Usa menos memoria que búsqueda manual
- Busca muchos archivos eficientemente
- Extrae datos de fuentes externas
**Asegura Calidad**
- Verifica si las fuentes son confiables
- Verifica desde diferentes ángulos
- Llena piezas faltantes
### Ejemplos Básicos
```bash
# Investigación compleja de codebase
"Investigar qué archivos implementan esta característica usando Task"
# Búsqueda de archivos a gran escala
"Identificar inconsistencias de archivo de configuración usando Task"
# Recolección de información externa
"Investigar las últimas tendencias de tecnología IA usando Task"
```
### Colaboración con Claude
```bash
# Análisis de problema complejo
"Analizar la causa de fugas de memoria usando Task, incluyendo resultados de profiling y logs"
# Investigación de dependencias
"Investigar vulnerabilidades de este paquete npm usando Task"
# Análisis de competidores
"Investigar especificaciones de API de servicios competidores usando Task"
# Análisis de arquitectura
"Analizar dependencias de este microservicio usando Task"
```
### Task vs Otros Comandos
#### Cuándo Usar Qué
| Comando | Caso de Uso Principal | Método de Ejecución | Recolección de Información |
| ------------------- | --------------------------------- | ------------------------ | --------------------------------- |
| **Task** | Investigación, análisis, búsqueda | Ejecución autónoma | Múltiples fuentes |
| ultrathink | Pensamiento profundo, juicio | Pensamiento estructurado | Enfoque en conocimiento existente |
| sequential-thinking | Resolución de problemas, diseño | Pensamiento paso a paso | Según sea necesario |
| plan | Planificación de implementación | Proceso de aprobación | Análisis de requerimientos |
#### Guía de Decisión Rápida
```text
¿Necesitas recopilar información?
├─ Sí → ¿De muchos lugares o muchos archivos?
│ ├─ Sí → **Usar Task**
│ └─ No → Solo preguntar normalmente
└─ No → ¿Necesitas pensamiento profundo?
├─ Sí → Usar ultrathink/sequential-thinking
└─ No → Solo preguntar normalmente
```
### Cuándo Task Funciona Mejor
**Excelente Para**
- Explorar codebases complejos (dependencias, arquitectura)
- Buscar muchos archivos (patrones, configuraciones)
- Recopilar información externa (tendencias tecnológicas, librerías)
- Combinar datos de múltiples lugares (logs, métricas)
- Investigaciones repetitivas (auditorías, verificaciones de deuda)
- Búsquedas grandes que consumirían demasiado contexto
**No Excelente Para**
- Preguntas simples que ya conozco
- Tareas rápidas de una sola vez
- Cosas que necesitan discusión de ida y vuelta
- Decisiones de diseño (usar plan o comandos de pensamiento en su lugar)
### Ejemplos Detallados por Categoría
#### Análisis e Investigación de Sistema
```bash
# Análisis complejo de sistema
"Identificar cuellos de botella en el sitio EC usando Task, investigando base de datos, API y frontend"
# Análisis de arquitectura
"Analizar dependencias de este microservicio usando Task, incluyendo comunicación API y flujo de datos"
# Investigación de deuda técnica
"Analizar deuda técnica en código legacy usando Task, incluyendo prioridades de refactoring"
```
#### Seguridad y Cumplimiento
```bash
# Auditoría de seguridad
"Investigar vulnerabilidades en esta aplicación usando Task, basado en OWASP Top 10"
# Investigación de licencias
"Investigar problemas de licencia en dependencias del proyecto usando Task"
# Auditoría de archivos de configuración
"Identificar inconsistencias de configuración de seguridad usando Task, incluyendo diferencias de entorno"
```
#### Rendimiento y Optimización
```bash
# Análisis de rendimiento
"Identificar consultas pesadas en la aplicación usando Task, incluyendo planes de ejecución y propuestas de optimización"
# Investigación de uso de recursos
"Investigar causas de fugas de memoria usando Task, incluyendo resultados de profiling y análisis de código"
# Análisis de tamaño de bundle
"Investigar problemas de tamaño de bundle frontend usando Task, incluyendo sugerencias de optimización"
```
#### Recolección de Información Externa
```bash
# Investigación de tendencias tecnológicas
"Investigar tendencias de frameworks JavaScript 2024 usando Task"
# Análisis de competidores
"Investigar especificaciones de API de servicios competidores usando Task, incluyendo tabla de comparación de características"
# Evaluación de librerías
"Comparar librerías de gestión de estado usando Task, incluyendo costos de rendimiento y aprendizaje"
```
### Flujo de Ejecución y Aseguramiento de Calidad
#### Flujo de Ejecución de Task
```text
1. Análisis Inicial
├─ Descomposición de tarea e identificación del alcance de investigación
├─ Selección de herramientas necesarias y fuentes de información
└─ Desarrollo de plan de ejecución
2. Recolección de Información
├─ Búsqueda de archivos y análisis de código
├─ Recolección de información externa
└─ Estructuración de datos
3. Análisis e Integración
├─ Análisis de relevancia de información recopilada
├─ Identificación de patrones y problemas
└─ Verificación de hipótesis
4. Reporte y Propuesta
├─ Estructuración de resultados
├─ Creación de propuestas de mejora
└─ Presentación de próximas acciones
```
#### Aseguramiento de Calidad
- **Verificación de confiabilidad de fuentes de información**: Confirmación de hechos de múltiples fuentes
- **Verificación de completitud**: Verificación de no gaps en objetivos de investigación
- **Verificación de consistencia**: Confirmación de consistencia en información conflictiva
- **Evaluación de practicidad**: Evaluación de factibilidad y efectividad de propuestas
### Manejo de Errores y Restricciones
#### Restricciones Comunes
- **Límites de uso de API externa**: Límites de tasa y errores de autenticación
- **Límites de procesamiento de archivos grandes**: Restricciones de memoria y timeout
- **Problemas de permisos de acceso**: Restricciones en acceso a archivos y directorios
#### Manejo de Errores
- **Reporte de resultados parciales**: Análisis con solo información obtenible
- **Propuestas alternativas**: Sugerencia de métodos alternativos de investigación bajo restricciones
- **Ejecución paso a paso**: División de tareas a gran escala para ejecución
### Notas
- Task es óptimo para tareas complejas, autónomas de investigación y análisis
- Para preguntas simples o cuando se necesitan respuestas inmediatas, usar formato de pregunta normal
- Tratar resultados de investigación como información de referencia y siempre verificar decisiones importantes
- Al recopilar información externa, prestar atención a la frescura y precisión de la información
### Ejemplo de Ejecución
```bash
# Ejemplo de uso
"Investigar problemas en esquema GraphQL usando Task"
# Comportamiento esperado
# 1. Agente dedicado inicia
# 2. Buscar archivos relacionados con GraphQL
# 3. Analizar definiciones de esquema
# 4. Comparar con mejores prácticas
# 5. Identificar problemas y proponer mejoras
# 6. Crear reporte estructurado
```