Comment faire transformer par Claude ses recherches en diaporama dans votre Note osFoundry
À la fin, une conversation Claude fait ses recherches, ouvre une de vos Notes osFoundry, ajoute un nouvel onglet Slides à côté des diaporamas déjà présents, le remplit avec un court diaporama et place chaque page utilisée dans l'onglet Sources de la Note. Les diaporamas que votre équipe a déjà faits restent tels quels. Les sources sont dans la Note, pas dans le chat, donc la prochaine personne qui ouvre le diaporama peut vérifier d'où vient chaque chiffre. Qui fait quoi Côté Claude Côté osFoundry Recherche La recherche web et le raisonnement de Claude lui-même, dans votre chat Claude Rien tant que Claude n'écrit pas Quelle Note Claude la choisit parmi ce que liste le serveur Uniquement les Notes des projets auxquels la connexion a été ajoutée Quel diaporama Claude doit envoyer un ID d'onglet exact list_note_tabs renvoie chaque instance d'onglet, donc deux onglets Slides font deux IDs Nouveau diaporama Claude envoie le plan, jusqu'à 20 diapositives par appel create_note_tab ajoute un onglet Slides et renvoie son nouvel ID Sources Claude envoie un titre et une URL HTTP ou HTTPS add_note_source ajoute une ligne à l'onglet Sources Validations La demande d'autorisation d'outil de Claude avant chaque écriture Vos droits de modification actuels sur la Note, vérifiés à chaque appel Historique La transcription du chat Le Recent activity de la connexion, une ligne par appel d'outil Configuration On part du principe que le connecteur personnalisé Claude existe déjà : icône de clé → Connected → Add assistant dans osFoundry, puis https://api.osfoundry.io/api/v1/external-mcp ajouté comme connecteur dans Claude, et la connexion ajoutée à un projet. 1. Mettre la Note dans le projet connecté Ouvrez la Note, ouvrez le panneau de droite et allez dans Config → Settings. Si le champ Project affiche "Add to project", choisissez le projet auquel appartient la connexion Claude. Une Note qui n'existe que sur cet appareil n'a pas de copie dans le cloud, la connexion ne peut donc pas la voir. 2. Laisser les trois outils d'écriture activés Dans icône de clé → Connected, sélectionnez la connexion Claude et regardez Tools. Pour ce tutoriel, Claude a besoin de ceux-ci : read list_note_tabs read_note_tab list_note_attachments write create_note_tab edit_note_tab add_note_source Tous les outils pris en charge sont activés par défaut. Si vous décochez les outils d'écriture et cliquez sur Save tools, Claude peut toujours lire la Note et la liste des Sources, mais il ne peut ajouter ni diaporama ni source. 3. Nommer la Note, le diaporama et l'onglet Sources dans le prompt Claude convertit lui-même les noms en IDs d'onglet, mais lui demander de créer un nouvel onglet, plutôt que de « mettre à jour le diaporama », le tient à l'écart des diaporamas existants. Recherche comment les prix des API des grands modèles de langage ont évolué ce trimestre. Ensuite, dans osFoundry, ouvre la Note "Q4 pricing research". Lis d'abord l'onglet Research notes et les Sources existantes. Ajoute un NOUVEL onglet Slides nommé "API price cuts" avec environ cinq diapositives, termine-le par une diapositive Sources et ajoute chaque page sur laquelle tu t'es appuyé à l'onglet Sources de la Note. Ne touche pas aux diaporamas Pricing et Launch status. Un vrai déroulé La Note, les pages et la réponse de Claude sont des données d'exemple. Les noms d'outils et d'arguments sont ceux que le serveur en production liste dans tools/list. Dans Claude Code, les mêmes outils apparaissent sous la forme mcp__osfoundry__create_note_tab, etc. Example [Claude runs its own web searches and reads three pages] Claude → list_note_tabs {"note_id": "…"} ← version "…12:41.118Z" Research notes (markdown) id "markdown" Pricing (slides) id "slides-3-mh1q…" Launch status (slides) id "slides-5-mh4c…" … plus Files and Sources Claude → read_note_tab {"note_id": "…", "tab_id": "markdown"} ← the team's notes, 1,240 characters Claude → list_note_attachments {"note_id": "…", "kind": "sources"} ← 1 source: "Vendor pricing page (Q3 snapshot)" Claude → create_note_tab {"note_id": "…", "tab_type": "slides", "label": "API price cuts", "slides": [{"title": "API prices this quarter", "body": "…"}, {"title": "Who cut, by how much", "body": "…"}, {"title": "Cached input pricing", "body": "…"}, {"title": "What it means for our plan", "body": "…", "notes": "Pause here for questions"}, {"title": "Open questions", "body": "…"}], "expected_version": "…12:41.118Z", "idempotency_key": "deck-api-price-cuts"} [Claude asks you to allow this tool call → Allow] ← tab ID "slides-9-mh8z…" Claude → read_note_tab {"note_id": "…", "tab_id": "slides-9-mh8z…"} ← 5 slides, version "…13:02.540Z" Claude → edit_note_tab {"note_id": "…", "tab_id": "slides-9-mh8z…", "operation": "slide_add", "title": "Sources", "body": "Three pages, listed in the Sources tab", "expected_version": "…13:02.540Z", "idempotency_key": "deck-api-price-cuts-sources-slide"} ← saved, 6 slides Claude → list_note_tabs → add_note_source {"title": "…", "url": "https://…", "description": "Price table, used on slide 2", "expected_version": "…", "idempotency_key": "src-…"} (three times, one page each, a fresh version before each) ← source IDs Claude → list_note_attachments {"note_id": "…", "kind": "sources"} ← 4 sources Claude: "API price cuts" est un nouvel onglet Slides dans Q4 pricing research, six diapositives dont une diapositive Sources finale. Les trois pages que j'ai utilisées sont dans l'onglet Sources, chacune avec une note sur la diapositive qu'elle appuie. Pricing et Launch status n'ont pas été modifiés. Exemple : La barre d'onglets de la Note avec les deux diaporamas existants et le nouveau diaporama API price cuts ouvert La Note contenait déjà deux diaporamas, tous deux de type slides. Si Claude avait demandé « l'onglet slides », il n'y aurait pas eu de bonne réponse. list_note_tabs renvoie un ID par instance, create_note_tab renvoie l'ID de l'onglet qu'il a créé, et chaque modification suivante cite cet ID. C'est pour cela que la diapositive finale a atterri dans le nouveau diaporama et pas dans Pricing, qui est le premier de la barre. Le plan est parti avec l'appel de création. Une seule écriture a créé l'onglet et ses cinq diapositives. La diapositive Sources est venue ensuite, comme modification du diaporama désormais existant. slide_add ajoute une diapositive au diaporama visé et son schéma n'a pas de champ de position : si l'ordre compte, mettez les diapositives dans le plan. Exemple : L'onglet Sources après le déroulé, avec les trois pages ajoutées par Claude sous celle qui existait déjà Chaque source est une ligne de l'onglet Sources avec un titre, le lien, son nom d'hôte et la description d'une ligne rédigée par Claude. Vous pouvez les ouvrir, les modifier, les actualiser ou les supprimer comme n'importe quelle source ajoutée par une personne. Au survol d'une ligne, le bouton de copie vous donne un lien direct vers cette fiche source, que vous pouvez coller dans le texte d'une diapositive. Exemple : Recent activity de la connexion Claude, une ligne par appel d'outil Le Recent activity de la connexion, dans icône de clé → Connected, liste chaque appel avec sa décision et son heure : vous voyez ce que Claude a fait dans la Note sans lire le chat. Où passe la limite La recherche reste côté Claude. osFoundry ne voit ni les recherches de Claude ni les pages qu'il a lues. Il ne reçoit que ce que Claude choisit d'écrire : les diapositives, et un titre, une URL et une description par source. Si une affirmation sur une diapositive n'a pas de ligne dans Sources, cela se voit dans la Note, et c'est justement l'intérêt d'y demander les sources. Claude peut ajouter un diaporama, pas s'en emparer. create_note_tab ne crée que de nouveaux onglets Slides ou Sheet, donc un plan ne peut pas écraser un diaporama fait par quelqu'un d'autre. slide_add et slides_add_outline agissent sur le seul diaporama dont Claude donne l'ID, et chaque écriture porte la version de la Note que Claude a lue en dernier : si une personne a modifié le diaporama entre-temps, l'écriture est refusée jusqu'à ce que Claude relise. Les sources entrent, les fichiers restent fermés. add_note_source n'accepte que des liens HTTP et HTTPS. list_note_attachments liste Files et Sources sous forme de métadonnées, 50 au maximum par page, sans contenu de fichier ni lien de téléchargement. Un lien de téléchargement collé dans un chat pourrait être transmis n'importe où et continuerait de fonctionner après la révocation de la connexion. Modifier ou supprimer des sources et des fichiers reste l'affaire des personnes dans l'application de bureau, car edit_note_tab ne touche ni aux unes ni aux autres. Les diapositives d'un connecteur sont sobres. Chaque diapositive du plan prend un titre, un corps et des notes de l'orateur. Thèmes, images et mise en page reviennent à la personne qui ouvre ensuite le diaporama dans osFoundry. Les nouvelles tentatives sont sans risque. Chaque écriture porte une idempotency_key. Si la réponse à Claude se perd et qu'il rappelle avec la même clé, osFoundry renvoie le premier résultat : vous obtenez un seul onglet "API price cuts" et une ligne par source, pas deux. L'accès prend fin au prochain appel dès que vous le modifiez. Sortez la Note du projet, retirez le projet de la connexion ou cliquez sur Revoke connection, et la lecture suivante de Claude est refusée. Pour aller plus loin Demandez à Claude de lire le diaporama Pricing avec read_note_tab, de le comparer au nouveau diaporama API price cuts et d'ajouter ses corrections dans un troisième onglet Slides avec ses propres sources, afin que l'original reste intact pour la relecture. Ce que contient l'onglet Sources et comment une personne y ajoute des éléments à la main se trouve sur la page de l'onglet Sources, et l'éditeur de diaporamas lui-même sur la page Note Slides.
This is a summary aggregated from Dev.to. Read the complete article on the original site:
Read full article at Dev.to