Template de base pour configurer un projet avec OpenCode/Claude Code
Ce projet [BREVE DESCRIPTION]. L’objectif est [OBJECTIF PRINCIPAL].
| Composant | Technologie |
|---|---|
| Langage | [Python/JavaScript/Rust/Go/etc.] |
| Framework | [FastAPI/Express/React/etc.] |
| Base de données | [PostgreSQL/MongoDB/etc.] |
| Tests | [pytest/jest/etc.] |
| Lint | [ruff/black/prettier/etc.] |
projet/
├── src/ # Code source
│ ├── [module1]/
│ ├── [module2]/
│ └── main.py
├── tests/ # Tests
│ ├── test_[module1].py
│ └── test_[module2].py
├── docs/ # Documentation
├── AGENTS.md # Ce fichier
├── Makefile # Commandes
└── README.md # Présentation
type(scope): description courte
type = feat | fix | docs | style | refactor | test | chore
main : Productionfeature/* : Nouvelles fonctionnalitésfix/* : Corrections de bugs| Tâche | Modèle | Raison |
|---|---|---|
| Exploration code | Haiku/Flash | Rapide, peu coûteux |
| Implémentation standard | Sonnet | Bon ratio qualité/coût |
| Architecture/Décisions | Opus | Capacités avancées |
| Debugging complexe | Opus | Raisonnement approfondi |
OBLIGATOIRE :
ai-generated sur PRsINTERDIT :
Pour optimiser les coûts :
# Vérifier le cache hit rate (objectif > 85%)
opencode stats --cache
# Vérifier les coûts du mois
opencode stats --costs
# Développement
make install # Installer dépendances
make test # Lancer tests
make lint # Linter
make run # Lancer l'app
# IA
opencode # Démarrer session
opencode stats # Stats usage
# Exemple de pattern utilisé dans ce projet
def example():
pass
# Autre pattern important
def another_example():
pass