J’ai créé le plugin Vault Terminal pour exécuter Claude Code et Codex dans la barre latérale droite d’Obsidian
(github.com/obst2580)Il existe déjà des plugins de terminal pour Obsidian, mais dans mon environnement Windows, ils laissaient à désirer pour utiliser des CLI agentiques comme Claude Code/Codex, notamment sur le fonctionnement PTY, le défilement, les couleurs et la gestion des entrées spéciales.
J’ai donc créé le plugin Vault Terminal, qui affiche un vrai terminal dans la barre latérale droite d’Obsidian et utilise le chemin du vault actuel comme répertoire de travail.
L’objectif était d’avoir, dans les notes Obsidian, la documentation du projet, des notes de conception et des journaux de travail ouverts, tout en exécutant directement dans le terminal de droite des CLI comme claude, codex, git ou npm. Claude Code ou Codex CLI peuvent ainsi travailler en se basant sur AGENTS.md, CLAUDE.md, les notes du projet et les fichiers source présents dans le même vault.
Les principales fonctionnalités sont les suivantes.
Exécution d’un terminal dans la barre latérale droite d’Obsidian
Exécution de PowerShell, zsh et bash en se basant sur le chemin du vault actuel
Exécution d’outils CLI comme Claude Code, Codex CLI, git, npm et Python
Fichiers ZIP de release fournis pour Windows/macOS
Prise en charge de winpty par défaut sous Windows, avec bascule possible vers ConPTY si nécessaire
Couleurs du terminal adaptées aux thèmes clair/sombre d’Obsidian
Gestion de Shift+Enter pour la saisie multiligne de Claude Code
Scrollback et défilement forcé pour consulter les sorties longues
Prise en charge de la configuration des environnements avec proxy d’inspection TLS / CA personnalisée
Il s’agit encore d’une bêta initiale. Pour l’instant, l’installation ne passe pas par le système Obsidian Community Plugin, mais par le téléchargement d’une ZIP de GitHub Release à installer pour chaque vault. Node.js doit être installé sur le système, et Claude Code/Codex CLI doivent également être utilisables comme commandes de terminal, et non comme extension VS Code.
GitHub:
https://github.com/obst2580/obsidian-powershell
Release:
https://github.com/obst2580/obsidian-powershell/releases
J’aimerais recueillir les retours des personnes qui utilisent avec Obsidian, sous Windows/macOS, des CLI agentiques comme Claude Code ou Codex CLI.
4 commentaires
J’ai placé mon Vault Obsidian sur mon serveur domestique (Ubuntu) et j’utilise Claude Code via SSH. Avec Synthing, je ne synchronise que le Vault sur mes autres ordinateurs portables ou PC.
Pour le code aussi, je stocke la plupart des éléments sur le serveur domestique et j’indique le chemin dans des fichiers
.mdà l’intérieur du dossier Vault.Si on lance Claude Code avec la commande
-add-dir, on peut aussi accorder automatiquement les permissions, donc c’est plutôt pratique.Quant à utiliser le terminal dans la barre latérale… il faut quand même un grand écran pour que ce soit vraiment confortable…
Oui, c’est nettement plus efficace quand on a un grand écran.
Cela dit, au fond, des outils comme VS Code ou antigravity reviennent un peu au même quand on laisse une fenêtre de chat ouverte à droite, donc je pensais que ce ne serait pas vraiment un gros problème.
Je développe dans un environnement à double écran, en faisant tourner sur l’un des moniteurs les agents de plusieurs projets avec
cmux, tandis que je place les documents associés dans le chemin du vault Obsidian de chaque projet.Sur l’autre moniteur, j’ouvre Obsidian pour consulter la documentation, et j’utilise l’outil claudian ↗ (https://github.com/YishenTu/claudian) pour discuter dans les onglets latéraux d’Obsidian, étudier le contenu des documents ou poser des questions à leur sujet via des prompts.
Du coup, si on utilise l’outil que vous avez proposé en ajoutant simplement le fichier de configuration
.obsidiandans le projet pour l’utiliser comme vault, on pourrait désormais se servir d’Obsidian avec une sensation assez proche de Cursor ou d’Antigravity.Oui, moi aussi j’utilisais le mode CLI avec claudian ou codexian, mais au final il est plus pratique à bien des égards d’ouvrir l’original directement dans le terminal ^^