En bref
Thunder Client a placé la synchronisation Git – la fonctionnalité qui stockait vos collections sous forme de fichiers JSON dans votre projet – derrière un abonnement Pro payant. Les utilisateurs gratuits peuvent toujours envoyer des requêtes, mais leurs collections ne sont plus stockées par défaut dans Git. Vos meilleures alternatives sont REST Client (gratuit, basé sur des fichiers), Apidog (espace de travail gratuit avec synchronisation cloud), et pour les utilisateurs existants, rester sur une version plus ancienne de Thunder Client avec un support limité.
Introduction
Thunder Client a bâti sa réputation en étant un client API léger, gratuit et compatible Git à l'intérieur de VS Code. Les développeurs l'ont adopté car il stockait les collections sous forme de fichiers JSON dans leur répertoire de projet, ce qui signifiait que les requêtes API pouvaient vivre dans le contrôle de version aux côtés du code qu'elles testaient.
Lorsque Thunder Client a introduit son niveau Pro et a rendu la synchronisation Git payante, cela a modifié la proposition de valeur fondamentale qui avait rendu l'outil populaire. Cet article explique précisément ce qui a changé, ce que les utilisateurs gratuits ont perdu et les chemins de migration disponibles en 2026.
La chronologie : comment le péage est apparu
Thunder Client a été lancé en tant qu'extension VS Code entièrement gratuite. Le modèle original stockait les collections sous forme de fichiers JSON dans un répertoire .thunder-tests à l'intérieur de votre projet. Ces fichiers étaient naturellement committés dans Git et fonctionnaient bien dans les environnements d'équipe.
À mesure que Thunder Client a grandi, l'équipe de développement a introduit un niveau Pro pour financer la poursuite du développement. Les fonctionnalités qui sont passées en Pro étaient :
Synchronisation Git : La capacité de stocker les collections sous forme de fichiers JSON dans le répertoire de votre projet. C'est le changement le plus important. Les utilisateurs du niveau gratuit ont désormais leurs collections stockées dans le stockage d'extension de VS Code, et non plus dans leur projet.
Partage d'équipe : Partage de collections avec les coéquipiers via des workflows basés sur Git.
Exécuteur CLI : Exécution de collections depuis la ligne de commande pour les pipelines CI/CD.
Le niveau gratuit a conservé l'envoi de requêtes de base, les collections locales et les variables d'environnement. Pour les développeurs qui n'utilisaient Thunder Client que pour des tests ad hoc, le changement n'a pas été immédiatement douloureux. Pour les développeurs qui avaient des collections committées dans leurs dépôts, le changement signifiait soit payer pour le Pro, soit perdre le workflow.
Ce que les utilisateurs gratuits ont réellement perdu
Si vous étiez sur le niveau gratuit avant le péage et que vous avez mis à jour Thunder Client, voici ce qui a changé :
Emplacement de stockage des collections : Auparavant, les collections se trouvaient dans le répertoire de votre projet sous forme de fichiers JSON. Par la suite, les collections ont été déplacées vers le stockage interne des extensions de VS Code. Cela signifie que les collections sont :
- Non visibles dans l'explorateur de fichiers de votre projet
- Non incluses lorsque vous exécutez
git add - Non accessibles aux coéquipiers qui clonent votre dépôt
- Liées à votre installation locale de VS Code
Historique Git : Auparavant, vous pouviez voir qui a modifié une requête et quand. Cet historique disparaît lorsque les collections sortent de Git.
Intégration de la révision de code : Les modifications des collections API ne peuvent plus être révisées dans le cadre d'une pull request. Un membre de l'équipe ajoutant un nouveau point de terminaison à votre API et mettant à jour la collection Thunder Client correspondante représentait auparavant un seul commit. Maintenant, cela nécessite un cycle manuel d'exportation/importation ou de payer pour le Pro.
Option 1 : Rester sur une version plus ancienne de Thunder Client
Techniquement possible, mais pratiquement limité. VS Code installe parfois automatiquement les mises à jour d'extensions. Vous pouvez désactiver les mises à jour automatiques pour une extension spécifique en cliquant dessus avec le bouton droit dans le panneau des extensions et en sélectionnant « Désactiver la mise à jour automatique », puis en installant une version spécifique en téléchargeant le fichier .vsix depuis l'historique des versions de l'extension.
Les problèmes liés à cette approche :
- Les versions plus anciennes ne reçoivent pas de corrections de bugs ou de patchs de sécurité
- Les mises à jour de VS Code peuvent rompre la compatibilité avec les versions d'extensions plus anciennes
- C'est une charge de maintenance, pas une solution à long terme
- L'équipe Thunder Client pourrait modifier les formats de stockage, rendant les anciennes versions moins utiles au fil du temps
Cette option fait gagner du temps mais n'est pas un chemin de migration durable.
Option 2 : Passer à REST Client
REST Client de Huachao Mao est l'extension HTTP la plus populaire de VS Code et le remplacement le plus propre pour le workflow de synchronisation Git de Thunder Client.
REST Client utilise des fichiers .http – des fichiers texte brut que vous créez dans votre projet. Une requête ressemble à ceci :
GET https://api.example.com/products HTTP/1.1
Authorization: Bearer {{token}}
Accept: application/json
Vous enregistrez ce fichier dans votre dépôt. Quiconque clone le dépôt a accès à la requête. Il se différencie proprement dans Git, apparaît dans la révision de code et ne nécessite aucun plan payant.
Étapes de migration :
- Installez l'extension REST Client (recherchez « REST Client » par Huachao Mao dans le marketplace de VS Code)
- Exportez vos collections Thunder Client au format JSON (cela fonctionne toujours avec le niveau gratuit)
- Recréez manuellement vos requêtes les plus importantes en tant que fichiers
.http - Supprimez ou archivez les collections Thunder Client dont vous n'avez plus besoin
Il n'existe pas d'outil de migration automatique qui convertisse parfaitement le JSON de Thunder Client au format .http, mais pour la plupart des collections, la conversion est simple.
Ce que vous sacrifiez : REST Client n'a pas d'interface graphique. Vous écrivez les requêtes à la main au format texte. Pour les développeurs habitués à naviguer via l'interface à onglets de Thunder Client, il s'agit d'un changement de workflow.
Option 3 : Passer à Apidog
Apidog propose un espace de travail gratuit qui résout le même problème que la synchronisation Git dans Thunder Client, sans la contrainte des fichiers texte brut.
L'extension Apidog pour VS Code connecte votre éditeur à un espace de travail cloud Apidog. Vos collections vivent dans le cloud d'Apidog et se synchronisent automatiquement sur tous les appareils. Le niveau gratuit prend en charge jusqu'à trois utilisateurs, ce qui signifie que les petites équipes peuvent partager des collections sans rien payer.
Étapes de migration :
- Exportez vos collections Thunder Client (Fichier > Exporter dans Thunder Client)
- Créez un compte Apidog gratuit sur apidog.com
- Dans Apidog, cliquez sur Importer et sélectionnez votre export JSON de Thunder Client
- Installez l'extension Apidog pour VS Code
- Connectez-vous à votre compte Apidog dans l'extension
- Vos collections importées apparaissent dans VS Code
Ce que vous gagnez par rapport à Thunder Client gratuit :
- Synchronisation cloud sur toutes vos machines
- Partage d'équipe gratuit jusqu'à trois utilisateurs
- Historique des requêtes et documentation API
- Une application de bureau qui partage le même espace de travail que l'extension VS Code
Ce que vous sacrifiez : Les collections sont dans le cloud d'Apidog, et non dans votre dépôt Git local sous forme de texte brut. Si vous avez besoin que les collections soient dans Git pour des raisons de conformité ou d'accès hors ligne, REST Client est mieux adapté.
Comparaison des chemins de migration
| Option | Synchronisation Git | Gratuit | Interface graphique | Effort de migration |
|---|---|---|---|---|
| Rester sur l'ancienne version de Thunder Client | Oui (ancienne version) | Oui | Oui | Faible (mais non durable) |
| Passer à REST Client | Oui (fichiers .http) | Oui | Non | Moyen |
| Passer à Apidog | Oui (cloud) | Oui (3 utilisateurs) | Oui | Faible à moyen |
| Payer pour Thunder Client Pro | Oui | Non (~10-15$/mois) | Oui | Aucun |
FAQ
Quand exactement Thunder Client a-t-il déplacé la synchronisation Git vers le Pro ?Thunder Client a introduit le niveau Pro et a déplacé la synchronisation Git en 2023. Les utilisateurs du niveau gratuit ont perdu le stockage du répertoire .thunder-tests avec les mises à jour d'extension après ce changement.
Puis-je exporter mes collections Thunder Client avant de changer ?Oui. Le niveau gratuit permet toujours d'exporter des collections au format JSON. Allez dans le panneau Thunder Client, faites un clic droit sur une collection et exportez. Faites cela avant de changer d'outil pour avoir une sauvegarde.
REST Client est-il plus difficile à utiliser que Thunder Client ?Cela dépend de votre workflow. Si vous êtes à l'aise avec l'écriture de fichiers de configuration et que vous aimez avoir des requêtes sous forme de texte lisible, REST Client n'est pas plus difficile – juste différent. Si vous comptez sur une interface graphique pour cliquer, la transition demande un ajustement.
Apidog stocke-t-il les collections dans mon dépôt Git ?Apidog stocke les collections dans le cloud, et non dans le répertoire de votre projet local. Si vous avez spécifiquement besoin que les collections soient dans votre dépôt Git (pour une utilisation hors ligne ou des raisons de conformité), REST Client est mieux adapté.
Le niveau gratuit de Thunder Client va-t-il se dégrader avec le temps ?L'équipe Thunder Client n'a pas annoncé de plans visant à réduire davantage le niveau gratuit. Mais le précédent de la synchronisation Git rendue payante signifie que le niveau gratuit pourrait changer à nouveau. S'appuyer sur un niveau payant ou migrer vers un outil gratuit plus prévisible réduit ce risque.
Quel est le moyen le plus rapide de migrer de Thunder Client vers Apidog ?Exportez vos collections de Thunder Client, créez un compte Apidog gratuit, importez le JSON et installez l'extension VS Code. La plupart des utilisateurs peuvent effectuer cette opération en moins de 30 minutes.
Le péage a changé la position de Thunder Client sur le marché. REST Client et Apidog offrent tous deux ce que Thunder Client proposait gratuitement – mais sous des formes différentes. Le bon choix dépend de savoir si vous préférez des fichiers texte brut ou un espace de travail synchronisé dans le cloud.
