Première utilisation d'OpenCode

Après avoir installé Claude Code et configuré l'API, nous pouvons commencer à l'utiliser.

Vous pouvez d'abord accéder au répertoire du projet :

cd /path/to/project

Ensuite, exécutez OpenCode :

opencode

Exécutez la commande suivante pour initialiser OpenCode pour le projet :

/init

OpenCode analysera votre projet et créera un fichier AGENTS.md dans le répertoire racine du projet.

Pour quitter OpenCode, utilisez la commande suivante :

/exit

Ensuite, utilisons un projet d'exemple des plus simples pour effectuer cette première utilisation.

Créer un projet d'exemple :

mkdir opencode-example-test
cd opencode-example-test

Ensuite, exécutez OpenCode :

opencode

Exécutez la commande suivante pour initialiser :

/init

Créer un fichier simple :

touch main.py

Écrivez le contenu suivant :

def add(a, b):
    return a + b

Laissez OpenCode expliquer le code

Saisissez :

解释 main.py 这个文件在做什么,用新手能理解的方式说明

OpenCode lira le code du répertoire courant et fournira une explication.

Laissez OpenCode vous aider à modifier le code

Continuez la saisie dans la session OpenCode :

Add type annotations to this function and add basic error handling

OpenCode fournira des suggestions de modification, incluant généralement :

  • Code modifié
  • Explication des raisons de modification

@Symboles

Utilisation@Vous pouvez rechercher et référencer rapidement des fichiers dans le projet sans copier manuellement le code, ce qui convient pour comprendre des projets inconnus.

Par exemple, @main.py peut être associé à ce fichier :


Méthodes d'interaction de base d'OpenCode

Types de commandes courantes

Vous pouvez diviser les commandes destinées à Claude Code en trois types :

1. Explicatif

Explain this code

Why is this function written this way?

2. Modification

Help me refactor this function

Split it into multiple smaller functions

3. Génération

Add a test case

Add log output

Un modèle de commande simple mais utile :

在不改变现有行为的前提下,
帮我优化 XXX 文件的可读性,
并说明你做了哪些修改。

Ajout de nouvelles fonctionnalités (flux de travail recommandé)

Pour les exigences complexes, il est recommandé d'utiliser une méthode en trois étapes :

  • D'abord, établir un plan
  • Ensuite, optimiser le plan
  • Enfin, exécuter l'implémentation

1. Élaborer un plan (mode Plan)

Appuyez surTabtouche pour passer en mode Plan :

À ce stade, OpenCodene modifiera pas le code, il ne fera que fournir un plan d'implémentation.

Exemples d'exigences

When a user deletes a note, we want to mark it as deleted in the database. Then add a new page for displaying recently deleted notes. On that page, users can restore notes or permanently delete notes.

Remarque :

  • Plus la description est détaillée, plus le résultat est précis
  • Vous pouvez décrire les exigences comme si vous communiquiez avec un collègue

2. Optimiser et itérer le plan

Une fois qu'OpenCode a fourni un plan, vous pouvez continuer à ajouter :

We want this new page to adopt a design used before. Please refer to this image and implement it in that style.

Astuces :

  • Vous pouvez faire glisser des images vers le terminal pour référence
  • Vous pouvez ajouter des règles métier, des exigences UI, etc.

Essentiellement, cela revient à faire une revue de conception avec l'IA.

3. Exécution de l'implémentation (mode Build)

Appuyez à nouveau surTabpour revenir au mode d'exécution :

Puis saisissez :

Good, start implementing according to this plan.

OpenCode effectuera les opérations suivantes :

  • Créer/modifier le code
  • Mettre à jour les fichiers associés
  • Exécuter les commandes nécessaires

Modification directe (adaptée aux besoins simples)

Pour les tâches simples, vous pouvez ignorer la planification et exécuter directement :

给 /settings 路由添加认证逻辑。
参考 @packages/functions/src/notes.ts 中的实现方式,
并在 @packages/functions/src/settings.ts 中实现相同逻辑。

Suggestions :

  • Fournir un chemin de code de référence
  • Expliquer l'effet cible

Annuler et Rétablir

Si le résultat de la modification ne correspond pas aux attentes, vous pouvez utiliser :

Annuler les modifications

/undo

Fonction :

  • Revenir sur les modifications de code
  • Restaurer l'état précédent de la conversation

Rétablir les modifications

/redo

Astuce :

  • /undo peut être utilisé plusieurs fois
  • Convient pour essayer différentes approches à plusieurs reprises

Partager la conversation

Vous pouvez partager la session en cours avec l'équipe :

/share

Après l'exécution :

  • Générer un lien de partage
  • Copier automatiquement dans le presse-papiers

Remarque :

  • Les conversations ne sont pas partagées automatiquement par défaut

Conseils d'utilisation

1. Le traiter comme un ingénieur junior

  • Énoncez clairement les exigences
  • Fournir du contexte
  • Ne soyez pas vague

2. Priorisez l'utilisation du mode Plan

  • Évitez les modifications incorrectes
  • Examinez le plan avant d'exécuter

3. Utilisez davantage les références de fichiers

  • @path peut grandement améliorer la précision

4. Itérez par petites étapes

  • Ne réalisez pas des exigences trop complexes en une seule fois
  • Décomposez les tâches et accomplissez-les étape par étape

L'essence de l'utilisation d'OpenCode est : piloter le processus de développement par la conversation, plutôt que d'écrire du code à la main.

Autres extensions