Tu veux les meilleurs outils IA avant les autres ?
On teste et on décrypte les nouveaux outils IA chaque soir, en 5 min. Gratuit.
Inclus dès l'inscription : notre sélection des meilleurs guides & comparatifs IA.
Choisis ton rythme
Gratuit · Pas de spam · Désabonnement en 1 clic
Les défis du partage de contexte en IA
Ces derniers mois, j'ai animé de nombreuses sessions sur Claude Code, et une question revient souvent : comment partager efficacement le contexte et les compétences en intelligence artificielle sur différents appareils ? Ce problème est particulièrement prégnant pour ceux qui pilotent l'intégration de l'IA dans leur entreprise. Ils ont mis en place des flux de travail sophistiqués basés sur un contexte riche, mais peinent à les partager avec leurs collègues.
Personnellement, j'ai été confronté à ce défi. Bien que je travaille principalement en solo, j'ai une assistante à temps plein. Je dois donc lui transmettre le contexte et les flux de travail. De plus, j'utilise plusieurs appareils : un Mac Mini pour le travail quotidien, un MacBook Air pour les déplacements, et un iPhone. Je souhaite que mes configurations soient accessibles sur tous ces appareils.
Aujourd'hui, je vais vous présenter ma configuration. Nous verrons où je stocke mes données, comment je partage les différents éléments avec mes appareils et mon équipe, ainsi que les avantages et inconvénients de chaque solution. Nous aborderons quatre services de synchronisation : git/GitHub, Obsidian Sync, Dropbox et iCloud. Je vous expliquerai ce qui a fonctionné pour moi, y compris ma configuration précise, afin que vous puissiez partager vos fichiers de contexte et compétences de manière fluide.
Une compétence manquante au mauvais moment
Dans le cadre de cette série, vous avez appris que plus un modèle d'IA reçoit de contexte et de compétences, mieux il fonctionne. Cependant, partager ces ressources sur divers appareils et avec des collègues peut être un défi. J'ai rencontré ce problème lors d'un entretien avec Claire Vo pour How I AI. Séjournant dans un AirBnB, je n'avais que mon ordinateur portable. Je devais démontrer ma commande /today et la configuration de mes fichiers de contexte, mais la dernière version n'était pas sur mon appareil.
Heureusement, j'ai pu accéder à distance à mon Mac Mini pour récupérer le fichier nécessaire, évitant ainsi une crise. Cette expérience m'a fait réaliser l'importance d'une meilleure synchronisation de mes contextes et compétences sur tous mes appareils. J'ai également voulu partager ces éléments avec mon assistante, ce qui m'a poussé à développer une stratégie efficace pour nous deux.
Exploration des outils de synchronisation : succès et échecs
J'avais déjà plusieurs solutions pour partager des fichiers, utilisant Dropbox, iCloud et GitHub. J'ai essayé chacun d'eux pour synchroniser mes fichiers, mais j'ai rencontré des problèmes.
- Problèmes avec les chemins de fichiers absolus : Avec Dropbox, j'ai constaté que les chemins de fichiers complets posaient problème. Les fichiers de contexte contiennent de nombreux liens croisés, et Claude utilise souvent le chemin complet, tel que /Users/ttorres/Library/CloudStorage/Dropbox. Cela fonctionnait pour moi car j'avais le même nom d'utilisateur sur mes appareils, mais pas pour mon téléphone ou mon assistante.
- Compétences par défaut dans un répertoire utilisateur : Les compétences sont stockées par défaut dans ~/.claude/skills, ce qui est problématique car la plupart des services de synchronisation ne partagent pas le dossier ~/. iCloud est une exception, mais il ne fonctionne qu'entre appareils Apple, excluant Windows et Android.
Une solution consiste à créer un dossier claude dans Dropbox et à établir un lien symbolique vers ~/.claude. Cela permet de sauvegarder compétences et paramètres dans Dropbox, mais nécessite de configurer un lien symbolique sur chaque appareil pour que Claude puisse accéder aux fichiers. Cependant, Dropbox présentait d'autres limitations.
- Synchronisation d'Obsidian sur iOS : J'utilisais le navigateur de fichiers d'Obsidian avec mes notes et ne voulais pas abandonner cette fonctionnalité. J'ai essayé de stocker mes voûtes Obsidian dans Dropbox, ce qui fonctionnait sur mon Mac Mini et MacBook Air, mais pas sur l'application iOS d'Obsidian.
Face à ces frustrations, j'ai envisagé d'utiliser GitHub, comme le font certaines équipes produit pour partager des fichiers de contexte.
L'option Git/GitHub
GitHub est une plateforme de stockage cloud pour les dépôts git, qui sont des dossiers de fichiers partagés. Les ingénieurs l'utilisent pour collaborer sur le même code source. Chaque ingénieur clone une copie locale du dépôt, travaille dessus, puis pousse les modifications vers le dépôt GitHub. Les autres peuvent alors tirer ces modifications pour mettre à jour leur copie locale.
Git est un outil puissant pour la synchronisation et le contrôle de version des fichiers. Il gère bien les fichiers de contexte et compétences, et Claude fonctionne mieux avec des liens relatifs dans un dépôt git. Cela résolvait mes problèmes personnels, mais pas ceux de mon assistante.
Git est complexe à apprendre et nécessite de maintenir à jour sa copie locale. Il n'y a pas de synchronisation automatique, et je ne voulais pas imposer l'apprentissage d'un IDE à mon assistante. Cette solution était donc trop compliquée.
Obsidian Sync : une solution adaptée
Après avoir partagé mes difficultés avec mon mari, il m'a suggéré Obsidian Sync, qu'il utilisait déjà pour synchroniser ses notes.
Obsidian est un lecteur markdown où les fichiers sont stockés localement dans un dossier accessible via le Finder ou l'Explorateur de fichiers. Il n'y a pas de format propriétaire, et les fichiers peuvent être lus avec n'importe quel éditeur de texte. Claude peut les lire avec des commandes bash.
Obsidian Sync est moins complexe que git, avec une gestion limitée des conflits, mais il est simple d'utilisation. Il n'y a pas de commandes à apprendre. Vous ouvrez Obsidian, modifiez une note, et elle se synchronise automatiquement dans le cloud.
Je peux accéder à mes voûtes Obsidian sur mes trois appareils et partager une voûte avec mon assistante, permettant à chacun de créer et accéder aux notes. Vivant en Oregon, avec mon assistante aux Philippines, nous avons peu de chevauchement horaire, donc peu de conflits. Obsidian Sync est donc suffisant pour nous, évitant la complexité de git.
Obsidian utilise sa propre notation pour lier les notes, fonctionnant sur tous les appareils et permettant à Claude de suivre ces liens, sans les problèmes de chemin de fichier rencontrés avec Dropbox.
Ma configuration : une solution sur mesure
Après de nombreux essais, j'ai trouvé une solution qui fonctionne pour mes appareils et pour mon assistante, qui utilise un bureau Windows et un MacBook.
Je vais détailler notre stockage, comment nous apportons des modifications, et comment chaque appareil est configuré. Nous aborderons aussi des questions pour choisir le bon outil.
Obsidian Sync s'est révélé être le compromis idéal pour mes besoins. Voici comment je l'ai configuré.
