Obsidian के दाएँ साइडबार में Claude Code, Codex चलाने के लिए मैंने Vault Terminal प्लगइन बनाया है
(github.com/obst2580)Obsidian में पहले से टर्मिनल प्लगइन मौजूद हैं, लेकिन मेरे Windows environment में Claude Code/Codex जैसे agent CLI इस्तेमाल करते समय PTY व्यवहार, स्क्रॉलिंग, रंग, और special input handling में कमी महसूस हुई।
इसीलिए मैंने Vault Terminal प्लगइन बनाया, जो Obsidian के दाएँ साइडबार में एक वास्तविक टर्मिनल दिखाता है और वर्तमान vault path को working directory के रूप में इस्तेमाल करता है।
मेरा लक्ष्य यह workflow था कि Obsidian notes में project documents, design notes, और work logs खुले रहें, और दाएँ तरफ के terminal में claude, codex, git, npm जैसे CLI सीधे चलाए जा सकें। Claude Code या Codex CLI उसी vault के भीतर मौजूद AGENTS.md, CLAUDE.md, project notes, और source files के आधार पर काम कर सकते हैं।
मुख्य सुविधाएँ इस प्रकार हैं।
Obsidian के दाएँ साइडबार में terminal चलाना
वर्तमान vault path के आधार पर PowerShell, zsh, bash चलाना
Claude Code, Codex CLI, git, npm, Python जैसे CLI tools चलाना
Windows/macOS release ZIP उपलब्ध
Windows में default winpty support, आवश्यकता होने पर ConPTY पर स्विच
Obsidian light/dark theme के अनुसार terminal colors
Claude Code multiline input के लिए Shift+Enter handling
लंबे output देखने के लिए scrollback और forced scroll
TLS inspection proxy / custom CA environment settings का support
यह अभी शुरुआती beta है। फिलहाल Obsidian Community Plugin तरीके के बजाय GitHub Release ZIP डाउनलोड करके vault-वार install करने का तरीका है। सिस्टम में Node.js installed होना चाहिए, और Claude Code/Codex CLI भी VS Code extension के रूप में नहीं, बल्कि terminal command के रूप में चलने योग्य स्थिति में होना चाहिए।
GitHub:
https://github.com/obst2580/obsidian-powershell
Release:
https://github.com/obst2580/obsidian-powershell/releases
मैं Windows/macOS environment में Claude Code, Codex CLI जैसे agent CLI को Obsidian के साथ इस्तेमाल करने वाले लोगों से feedback पाना चाहता हूँ।
4 टिप्पणियां
मैं अपने होम सर्वर (Ubuntu) पर Obsidian Vault रखता हूँ और SSH के ज़रिए Claude Code इस्तेमाल करता हूँ। दूसरे लैपटॉप या PC पर मैं सिर्फ़ Vault को Synthing से sync करता हूँ.
कोड जैसी चीज़ें भी ज़्यादातर होम सर्वर पर रखता हूँ, और Vault फ़ोल्डर के अंदर की md फ़ाइलों में उनका path लिखकर रखता हूँ।
-add-dirकमांड से Claude Code चलाने पर permissions भी अपने-आप दी जा सकती हैं, इसलिए यह काफ़ी सुविधाजनक है।साइडबार में टर्मिनल इस्तेमाल करने के लिए... स्क्रीन बड़ी होनी चाहिए, तभी ठीक लगता है..
हाँ, अगर आपकी स्क्रीन बड़ी है तो यह काफ़ी efficient होता है.
लेकिन, vs-code या antigravity जैसी चीज़ों में भी असल में दाईं तरफ chat window खोलकर रखना काफ़ी मिलता-जुलता ही है, इसलिए मुझे लगा कि यह कोई बड़ी समस्या नहीं होगी.
मैं dual monitor environment में काम करता हूँ; एक monitor पर
cmuxसे कई projects के agent चलाते हुए development करता हूँ, और संबंधित documents को उस project के Obsidian vault path में रखता हूँ.दूसरे monitor पर Obsidian खोलकर documents देखते हुए, claudian ↗ (https://github.com/YishenTu/claudian) tool का इस्तेमाल करके Obsidian side tab chat में document content के बारे में पढ़ने या सवाल पूछने जैसी prompting करता हूँ.
इसलिए अगर आपके सुझाए हुए tool से project में सिर्फ
.obsidiansettings file डालकर उसे vault की तरह इस्तेमाल किया जाए, तो अब Obsidian को Cursor या Antigravity इस्तेमाल करने जैसा काफ़ी समान एहसास के साथ उपयोग किया जा सकेगा.हाँ, मैं भी
claudianयाcodexianका इस्तेमाल करके CLI मोड चला रहा था, लेकिन किसी भी तरह से ओरिजिनल को टर्मिनल में खोलकर इस्तेमाल करना ज़्यादा सुविधाजनक लगा ^^