Où doit-on stocker la clé API pour éviter qu'elle ne soit exposée dans le contrôle de version ?	Dans un fichier `.env.local`.
Quelle fonction est utilisée pour effectuer un appel API avec Claude ?	`client.messages.create()`.
Quels sont les trois paramètres essentiels à spécifier dans l'appel `messages.create` ?	Le modèle (`model`), la limite de jetons (`max_tokens`), et la liste des messages (`messages`).
Quel paramètre permet de définir la personnalité ou le rôle de Claude (ex: "senior code reviewer") ?	Le `system` prompt.
Comment est structuré le contenu de la réponse de Claude (le `response.content`) ?	Un tableau de blocs (`array of blocks`), et non une simple chaîne de caractères.
Pourquoi est-il crucial de boucler sur le contenu de la réponse de Claude ?	Parce que Claude peut retourner plusieurs types de blocs (texte, appels d'outils, etc.).
Quels sont les rôles possibles pour les messages dans le tableau `messages` ?	`user` (utilisateur) et `assistant` (assistant).
Quelle commande est utilisée pour installer le SDK Anthropic ?	`npm install @anthropic-ai/sdk`.
