11 poin oleh obst2580 16 hari lalu | 4 komentar | Bagikan ke WhatsApp

Obsidian memang sudah punya plugin terminal, tetapi di lingkungan Windows saya, masih ada kekurangan dalam penggunaan agent CLI seperti Claude Code/Codex, terutama pada perilaku PTY, scrolling, warna, dan penanganan input khusus.

Karena itu, saya membuat plugin Vault Terminal yang menampilkan terminal sungguhan di sidebar kanan Obsidian dan menggunakan path vault saat ini sebagai working directory.

Target alurnya adalah membuka dokumentasi proyek, catatan desain, dan log pekerjaan di catatan Obsidian, lalu langsung menjalankan CLI seperti claude, codex, git, dan npm di terminal sebelah kanan. Claude Code atau Codex CLI dapat bekerja dengan acuan AGENTS.md, CLAUDE.md, catatan proyek, dan file sumber yang ada di vault yang sama.

Fitur utamanya sebagai berikut.

Menjalankan terminal di sidebar kanan Obsidian
Menjalankan PowerShell, zsh, dan bash berdasarkan path vault saat ini
Menjalankan alat CLI seperti Claude Code, Codex CLI, git, npm, dan Python
Menyediakan file ZIP rilis untuk Windows/macOS
Dukungan winpty bawaan di Windows, dengan opsi beralih ke ConPTY bila diperlukan
Warna terminal yang menyesuaikan tema terang/gelap Obsidian
Penanganan Shift+Enter untuk input multiline di Claude Code
Scrollback dan force scroll untuk memeriksa output panjang
Dukungan pengaturan TLS inspection proxy / CA kustom pengguna
Masih dalam beta awal. Untuk saat ini, pemasangannya bukan lewat mekanisme Obsidian Community Plugin, melainkan dengan mengunduh ZIP GitHub Release dan memasangnya per vault. Node.js harus sudah terpasang di sistem, dan Claude Code/Codex CLI juga harus dapat dijalankan sebagai perintah terminal, bukan sebagai extension VS Code.

GitHub:
https://github.com/obst2580/obsidian-powershell

Release:
https://github.com/obst2580/obsidian-powershell/releases

Saya ingin menerima masukan dari pengguna yang memakai agent CLI seperti Claude Code dan Codex CLI bersama Obsidian di lingkungan Windows/macOS.

4 komentar

 
snisty 16 hari lalu

Saya menaruh Obsidian Vault di home server (Ubuntu) dan menggunakan Claude Code lewat SSH. Dengan Synthing, saya hanya menyinkronkan Vault ke laptop atau PC lain.
Untuk kode juga, sebagian besar saya simpan di home server dan menaruh path-nya di file md dalam folder Vault.
Jika menjalankan claude code dengan perintah -add-dir, izin juga bisa diberikan otomatis, jadi cukup nyaman.
Kalau memakai terminal di sidebar.... rasanya baru memuaskan kalau layarnya besar..

 
obst2580 15 hari lalu

Kalau layarnya besar, memang jadi jauh lebih efisien.
Tapi, hal seperti vs-code atau antigravity pada dasarnya juga mirip karena sama-sama membuka jendela chat di sisi kanan, jadi saya rasa itu bukan masalah besar.

 
awbrg789 16 hari lalu

Saya bekerja di lingkungan dual-monitor: di satu monitor saya melakukan pengembangan sambil menjalankan agent untuk beberapa proyek dengan cmux, dan dokumen terkait saya tempatkan di jalur vault Obsidian untuk proyek tersebut.

Di monitor lainnya, saya membuka Obsidian untuk melihat dokumen sambil menggunakan alat claudian ↗ (https://github.com/YishenTu/claudian) untuk melakukan prompting lewat chat tab samping Obsidian, misalnya mempelajari atau mengajukan pertanyaan tentang konten dokumen.

Jadi kalau memakai alat yang Anda usulkan dan cukup menaruh file konfigurasi .obsidian ke dalam proyek agar bisa dipakai sebagai vault, sepertinya sekarang Obsidian bisa dimanfaatkan dengan nuansa yang mirip seperti menggunakan Cursor atau Antigravity.

 
obst2580 15 hari lalu

Ya, saya juga pernah memakai mode CLI dengan memanfaatkan claudian atau codexian, tetapi bagaimanapun juga lebih nyaman dalam banyak hal kalau menjalankan versi aslinya langsung di terminal ^^