224 lines
8.2 KiB
Markdown
224 lines
8.2 KiB
Markdown
## Tâche
|
|
|
|
Lance un agent intelligent pour gérer les recherches et investigations complexes. Excellent pour le travail à grande échelle sans consommer le contexte.
|
|
|
|
### Utilisation
|
|
|
|
```bash
|
|
# Demander une Tâche à Claude
|
|
"Enquêtez sur [tâche] en utilisant Task"
|
|
```
|
|
|
|
### Ce que fait Task
|
|
|
|
**Fonctionne de manière indépendante**
|
|
|
|
- Combine plusieurs outils automatiquement
|
|
- Collecte et analyse étape par étape
|
|
- Assemble les résultats en rapports clairs
|
|
|
|
**Économise le contexte**
|
|
|
|
- Utilise moins de mémoire que la recherche manuelle
|
|
- Recherche efficacement dans de nombreux fichiers
|
|
- Extrait les données de sources externes
|
|
|
|
**Assure la qualité**
|
|
|
|
- Vérifie si les sources sont fiables
|
|
- Vérifie sous différents angles
|
|
- Comble les lacunes manquantes
|
|
|
|
### Exemples de base
|
|
|
|
```bash
|
|
# Investigation complexe de base de code
|
|
"Enquêtez sur quels fichiers implémentent cette fonctionnalité en utilisant Task"
|
|
|
|
# Recherche de fichiers à grande échelle
|
|
"Identifiez les incohérences des fichiers de configuration en utilisant Task"
|
|
|
|
# Collecte d'informations externes
|
|
"Enquêtez sur les dernières tendances technologiques IA en utilisant Task"
|
|
```
|
|
|
|
### Collaboration avec Claude
|
|
|
|
```bash
|
|
# Analyse de problème complexe
|
|
"Analysez la cause des fuites mémoire en utilisant Task, incluant les résultats de profiling et les journaux"
|
|
|
|
# Investigation de dépendances
|
|
"Enquêtez sur les vulnérabilités de ce package npm en utilisant Task"
|
|
|
|
# Analyse de concurrents
|
|
"Enquêtez sur les spécifications API des services concurrents en utilisant Task"
|
|
|
|
# Analyse d'architecture
|
|
"Analysez les dépendances de ce microservice en utilisant Task"
|
|
```
|
|
|
|
### Task vs Autres commandes
|
|
|
|
#### Quand utiliser quoi
|
|
|
|
| Commande | Cas d'usage principal | Méthode d'exécution | Collecte d'informations |
|
|
| ------------------- | ----------------------------------- | ------------------------- | ---------------------------------- |
|
|
| **Task** | Investigation, analyse, recherche | Exécution autonome | Sources multiples |
|
|
| ultrathink | Réflexion profonde, jugement | Réflexion structurée | Focus sur connaissances existantes |
|
|
| sequential-thinking | Résolution de problèmes, conception | Réflexion étape par étape | Selon les besoins |
|
|
| plan | Planification d'implémentation | Processus d'approbation | Analyse des exigences |
|
|
|
|
#### Guide de décision rapide
|
|
|
|
```text
|
|
Besoin de collecter des infos ?
|
|
├─ Oui → De nombreux endroits ou beaucoup de fichiers ?
|
|
│ ├─ Oui → **Utilisez Task**
|
|
│ └─ Non → Demandez simplement normalement
|
|
└─ Non → Besoin de réflexion profonde ?
|
|
├─ Oui → Utilisez ultrathink/sequential-thinking
|
|
└─ Non → Demandez simplement normalement
|
|
```
|
|
|
|
### Quand Task fonctionne le mieux
|
|
|
|
**Excellent pour**
|
|
|
|
- Explorer des bases de code complexes (dépendances, architecture)
|
|
- Rechercher dans de nombreux fichiers (patterns, configs)
|
|
- Rassembler des infos externes (tendances tech, bibliothèques)
|
|
- Combiner des données de multiples endroits (logs, métriques)
|
|
- Investigations répétitives (audits, vérifications de dette)
|
|
- Grandes recherches qui consommeraient trop de contexte
|
|
|
|
**Pas excellent pour**
|
|
|
|
- Questions simples que je connais déjà
|
|
- Tâches ponctuelles rapides
|
|
- Choses nécessitant des discussions interactives
|
|
- Décisions de conception (utilisez plan ou commandes de réflexion à la place)
|
|
|
|
### Exemples détaillés par catégorie
|
|
|
|
#### Analyse et investigation système
|
|
|
|
```bash
|
|
# Analyse de système complexe
|
|
"Identifiez les goulots d'étranglement dans le site e-commerce en utilisant Task, en enquêtant sur la base de données, l'API et le frontend"
|
|
|
|
# Analyse d'architecture
|
|
"Analysez les dépendances de ce microservice en utilisant Task, incluant la communication API et le flux de données"
|
|
|
|
# Investigation de dette technique
|
|
"Analysez la dette technique dans le code hérité en utilisant Task, incluant les priorités de refactorisation"
|
|
```
|
|
|
|
#### Sécurité et conformité
|
|
|
|
```bash
|
|
# Audit de sécurité
|
|
"Enquêtez sur les vulnérabilités de cette application en utilisant Task, basé sur OWASP Top 10"
|
|
|
|
# Investigation de licence
|
|
"Enquêtez sur les problèmes de licence dans les dépendances du projet en utilisant Task"
|
|
|
|
# Audit des fichiers de configuration
|
|
"Identifiez les incohérences de configuration de sécurité en utilisant Task, incluant les différences d'environnement"
|
|
```
|
|
|
|
#### Performance et optimisation
|
|
|
|
```bash
|
|
# Analyse de performance
|
|
"Identifiez les requêtes lourdes dans l'application en utilisant Task, incluant les plans d'exécution et propositions d'optimisation"
|
|
|
|
# Investigation d'usage des ressources
|
|
"Enquêtez sur les causes des fuites mémoire en utilisant Task, incluant les résultats de profiling et l'analyse de code"
|
|
|
|
# Analyse de la taille du bundle
|
|
"Enquêtez sur les problèmes de taille du bundle frontend en utilisant Task, incluant les suggestions d'optimisation"
|
|
```
|
|
|
|
#### Collecte d'informations externes
|
|
|
|
```bash
|
|
# Investigation de tendances technologiques
|
|
"Enquêtez sur les tendances des frameworks JavaScript 2024 en utilisant Task"
|
|
|
|
# Analyse de concurrents
|
|
"Enquêtez sur les spécifications API des services concurrents en utilisant Task, incluant un tableau de comparaison de fonctionnalités"
|
|
|
|
# Évaluation de bibliothèque
|
|
"Comparez les bibliothèques de gestion d'état en utilisant Task, incluant performance et coûts d'apprentissage"
|
|
```
|
|
|
|
### Flux d'exécution et assurance qualité
|
|
|
|
#### Flux d'exécution de Task
|
|
|
|
```text
|
|
1. Analyse initiale
|
|
├─ Décomposition de la tâche et identification de la portée d'investigation
|
|
├─ Sélection des outils nécessaires et sources d'information
|
|
└─ Développement du plan d'exécution
|
|
|
|
2. Collecte d'informations
|
|
├─ Recherche de fichiers et analyse de code
|
|
├─ Collecte d'informations externes
|
|
└─ Structuration des données
|
|
|
|
3. Analyse et intégration
|
|
├─ Analyse de pertinence des informations collectées
|
|
├─ Identification de patterns et problèmes
|
|
└─ Vérification des hypothèses
|
|
|
|
4. Rapport et proposition
|
|
├─ Structuration des résultats
|
|
├─ Création de propositions d'amélioration
|
|
└─ Présentation des actions suivantes
|
|
```
|
|
|
|
#### Assurance qualité
|
|
|
|
- **Vérification de fiabilité des sources d'information** : Confirmation des faits à partir de multiples sources
|
|
- **Vérification de complétude** : Vérification qu'il n'y a pas de lacunes dans les cibles d'investigation
|
|
- **Vérification de cohérence** : Confirmation de cohérence dans les informations contradictoires
|
|
- **Évaluation de praticabilité** : Évaluation de la faisabilité et de l'efficacité des propositions
|
|
|
|
### Gestion d'erreurs et contraintes
|
|
|
|
#### Contraintes communes
|
|
|
|
- **Limites d'usage des API externes** : Limites de débit et erreurs d'authentification
|
|
- **Limites de traitement de gros fichiers** : Contraintes de mémoire et timeout
|
|
- **Problèmes de permissions d'accès** : Restrictions sur l'accès aux fichiers et répertoires
|
|
|
|
#### Gestion d'erreurs
|
|
|
|
- **Rapport de résultats partiels** : Analyse avec seulement les informations obtenables
|
|
- **Propositions alternatives** : Suggestion de méthodes d'investigation alternatives sous contraintes
|
|
- **Exécution par étapes** : Division des tâches à grande échelle pour l'exécution
|
|
|
|
### Remarques
|
|
|
|
- Task est optimal pour les tâches d'investigation et d'analyse complexes et autonomes
|
|
- Pour les questions simples ou quand des réponses immédiates sont nécessaires, utilisez le format de question normal
|
|
- Traitez les résultats d'investigation comme informations de référence et vérifiez toujours les décisions importantes
|
|
- Lors de la collecte d'informations externes, portez attention à la fraîcheur et à l'exactitude des informations
|
|
|
|
### Exemple d'exécution
|
|
|
|
```bash
|
|
# Exemple d'usage
|
|
"Enquêtez sur les problèmes dans le schéma GraphQL en utilisant Task"
|
|
|
|
# Comportement attendu
|
|
# 1. L'agent dédié démarre
|
|
# 2. Recherche des fichiers liés à GraphQL
|
|
# 3. Analyse des définitions de schéma
|
|
# 4. Compare avec les bonnes pratiques
|
|
# 5. Identifie les problèmes et propose des améliorations
|
|
# 6. Crée un rapport structuré
|
|
```
|