Ho scritto molti plugin di Discourse con Claude Code, e al giorno d’oggi è un gioco da ragazzi.
Il contesto è fondamentale e devi fornirgli un contesto appropriato affinché funzioni, il che significa:
- Aprire Claude Code nella root di Discourse, anche quando si lavora su un plugin. Questo permette a Claude di controllare facilmente i pattern a livello locale.
- Avere una configurazione di sviluppo locale adeguata, in modo che i test possano essere eseguiti, le migrazioni, ecc.
- Usare spesso la modalità piano, scrivere l’idea generale in un file markdown, pulire il contesto per i nuovi passaggi, ecc.
Lo stiamo già facendo, vedi ad esempio
Le abilità sono in fase di sviluppo e verranno aggiunte al repository non appena saranno pronte e testate.
Tuttavia, la codifica “Vibe” in un progetto esistente non è completamente gratuita. Dedicare del tempo allo studio e alla familiarizzazione con l’obiettivo è comunque una buona idea.