> ## Documentation Index
> Fetch the complete documentation index at: https://novita.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Claude Code

Claude Code est une assistance au codage alimentée par l’IA, publiée par Anthropic, qui fournit une interface de terminal permettant aux développeurs de déléguer des tâches de programmation complexes directement depuis le terminal à Claude Code, afin qu’il les accomplisse.

Désormais, Novita fournit des [services d’API LLM compatibles avec le SDK Anthropic](/docs/fr/guides/llm-anthropic-compatibility), ce qui vous permet d’utiliser facilement les modèles LLM de Novita dans Claude Code pour accomplir des tâches. Veuillez consulter le guide ci-dessous pour terminer le processus d’intégration.

## Démarrage rapide

### 1. Installer Claude Code

<Warning>
  Avant d’installer Claude Code, assurez-vous que [Node.js 18 ou une version supérieure](https://nodejs.org/en/download/) est installé dans votre environnement local.
</Warning>

Pour installer Claude Code, exécutez la commande suivante :

<CodeGroup>
  ```bash Bash icon=terminal theme={"system"}
  npm install -g @anthropic-ai/claude-code
  ```
</CodeGroup>

### 2. Démarrer votre première session

<Tip>
  import { SetupApiKeyGuide } from '/fr/snippets/setup-api-key-guide.mdx';

  <SetupApiKeyGuide />
</Tip>

<Tip>
  Vous trouverez la liste des modèles actuellement disponibles pour une utilisation dans Claude Code [ici](/docs/fr/guides/llm-anthropic-compatibility#supported-models).
</Tip>

Ouvrez le terminal et configurez les variables d’environnement comme suit :

<CodeGroup>
  ```bash Bash icon=terminal theme={"system"}
  # Set the Anthropic SDK compatible API endpoint provided by Novita.
  export ANTHROPIC_BASE_URL="https://api.novita.ai/anthropic"
  export ANTHROPIC_AUTH_TOKEN="<Novita API Key>"
  # Set the model provided by Novita.
  export ANTHROPIC_MODEL="moonshotai/kimi-k2-instruct"
  export ANTHROPIC_SMALL_FAST_MODEL="moonshotai/kimi-k2-instruct"
  ```
</CodeGroup>

Ensuite, accédez au répertoire de votre projet et démarrez Claude Code. Vous verrez l’invite Claude Code dans une nouvelle session interactive :

<CodeGroup>
  ```bash Bash icon=terminal theme={"system"}
  cd <your-project-directory>
  claude .
  ```
</CodeGroup>

<Frame>
  <img height="400" src="https://mintcdn.com/novitaai/bw8esg_Y_JmKJX-g/fr/guides/images/claude-code/init.png?fit=max&auto=format&n=bw8esg_Y_JmKJX-g&q=85&s=b87eb6ce1ed96751f4ad606bd3f6ba28" data-path="fr/guides/images/claude-code/init.png" />
</Frame>

### 3. Créer un jeu web à partir de zéro

Saisissez la description de votre tâche, puis appuyez sur `Enter` pour lancer cette tâche.

```bash Bash icon=terminal theme={"system"}
> Create a ping-pong web game. Use only HTML, CSS, and JavaScript, try to create some novel content, and the final output should be a single HTML file.
```

<Frame>
  <img height="400" src="https://mintcdn.com/novitaai/bw8esg_Y_JmKJX-g/fr/guides/images/claude-code/first-prompt.png?fit=max&auto=format&n=bw8esg_Y_JmKJX-g&q=85&s=fed31211b8b41579523cda45c3fa0cf5" data-path="fr/guides/images/claude-code/first-prompt.png" />
</Frame>

Claude Code analysera vos exigences, créera un plan en plusieurs étapes et commencera automatiquement à exécuter les tâches.

<Frame>
  <img height="400" src="https://mintcdn.com/novitaai/bw8esg_Y_JmKJX-g/fr/guides/images/claude-code/task-plan.png?fit=max&auto=format&n=bw8esg_Y_JmKJX-g&q=85&s=22b2945aac669939d272cf10ea6e3f9a" data-path="fr/guides/images/claude-code/task-plan.png" />
</Frame>

Après avoir terminé chaque tâche, Claude Code la marquera comme terminée, puis passera à la planification et à l’explication des détails de la tâche suivante.

<Frame>
  <img height="400" src="https://mintcdn.com/novitaai/bw8esg_Y_JmKJX-g/fr/guides/images/claude-code/task-plan-checklist.png?fit=max&auto=format&n=bw8esg_Y_JmKJX-g&q=85&s=c7979fd4e77469a5d73c613c519253e5" data-path="fr/guides/images/claude-code/task-plan-checklist.png" />
</Frame>

### 4. Résultats de la tâche et aperçu

Une fois toutes les tâches terminées, vous verrez les messages suivants dans le terminal :

<Frame>
  <img height="400" src="https://mintcdn.com/novitaai/bw8esg_Y_JmKJX-g/fr/guides/images/claude-code/task-result.png?fit=max&auto=format&n=bw8esg_Y_JmKJX-g&q=85&s=65dc1e36139be1a0ca80db160af48e4d" data-path="fr/guides/images/claude-code/task-result.png" />
</Frame>

À ce stade, vous pouvez ouvrir le fichier `gravity-pong.html` dans votre navigateur pour afficher le jeu et y jouer.

<Frame>
  <img height="300" src="https://mintcdn.com/novitaai/bw8esg_Y_JmKJX-g/fr/guides/images/claude-code/task-result-preview.png?fit=max&auto=format&n=bw8esg_Y_JmKJX-g&q=85&s=99c6a5dc068bffb4adb9f21b5f0e6cd9" data-path="fr/guides/images/claude-code/task-result-preview.png" />
</Frame>

### 5. Utiliser Git avec Claude Code

Claude Code rend les opérations Git conversationnelles :

```bash Bash icon=terminal theme={"system"}
> what files have I changed?
```

```bash Bash icon=terminal theme={"system"}
> commit my changes with a descriptive message
```

Vous pouvez également demander des opérations Git plus complexes :

```bash Bash icon=terminal theme={"system"}
> create a new branch called feature/quickstart
```

```bash Bash icon=terminal theme={"system"}
> show me the last 5 commits
```

```bash Bash icon=terminal theme={"system"}
> help me resolve merge conflicts
```

### 6. Améliorer le jeu

Comme nous pouvons le constater, ce jeu doit être amélioré : la position des orbes chevauche celle de la raquette, ce qui nuit à l’expérience de jeu. Ensuite, nous repositionnerons les orbes dans le coin supérieur droit et ajouterons une fonctionnalité de redémarrage du jeu.

```bash Bash icon=terminal theme={"system"}
> Position the orbs in the top-right corner and support game restart functionality.
```

<Frame>
  <img height="400" src="https://mintcdn.com/novitaai/bw8esg_Y_JmKJX-g/fr/guides/images/claude-code/task-result-improved.png?fit=max&auto=format&n=bw8esg_Y_JmKJX-g&q=85&s=b6b2b7d6e5a40963b9a1f94fee984804" data-path="fr/guides/images/claude-code/task-result-improved.png" />
</Frame>

Voici l’aperçu du jeu après l’amélioration :

<Frame>
  <img height="300" src="https://mintcdn.com/novitaai/bw8esg_Y_JmKJX-g/fr/guides/images/claude-code/task-result-improved-preview.png?fit=max&auto=format&n=bw8esg_Y_JmKJX-g&q=85&s=37456ccc287e450981c5ccae77352494" data-path="fr/guides/images/claude-code/task-result-improved-preview.png" />
</Frame>

## Essayer d’autres workflows

À titre de référence, voici quelques exemples de prompts pour différents workflows :

* Refactorisation du code

```bash Bash icon=terminal theme={"system"}
> Please refactor the current project using Next.js framework.
```

* Écrire des tests unitaires

```bash Bash icon=terminal theme={"system"}
> Please write some unit tests for the pricing policy in the project.
```

* Mettre à jour la documentation

```bash Bash icon=terminal theme={"system"}
> Please update the installation dependencies section in the README.
```

* Revue de code

```bash Bash icon=terminal theme={"system"}
> Please review the changes and provide optimization suggestions.
```

## Commandes courantes

| Commande                    | Description                                   | Exemple                             |
| :-------------------------- | :-------------------------------------------- | :---------------------------------- |
| `claude`                    | Démarrer le mode interactif                   | `claude`                            |
| `claude "task description"` | Exécuter une tâche ponctuelle                 | `claude "fix the build error"`      |
| `claude -p "query"`         | Exécuter une requête ponctuelle, puis quitter | `claude -p "explain this function"` |
| `claude -c`                 | Continuer la conversation la plus récente     | `claude -c`                         |
| `claude -r`                 | Reprendre une conversation précédente         | `claude -r`                         |
| `claude commit`             | Créer un commit Git                           | `claude commit`                     |
| `/clear`                    | Effacer l’historique de conversation          | `> /clear`                          |
| `/help`                     | Voir les commandes disponibles                | `> /help`                           |
| `exit` ou Ctrl+C            | Quitter Claude Code                           | `> exit`                            |
