Đã tạo plugin Vault Terminal để chạy Claude Code và Codex trong thanh bên phải của Obsidian
(github.com/obst2580)Obsidian cũng đã có sẵn các plugin terminal, nhưng trong môi trường Windows của tôi, vẫn còn những điểm chưa như ý về hoạt động PTY, cuộn, màu sắc và xử lý nhập liệu đặc biệt khi dùng các agent CLI như Claude Code/Codex.
Vì vậy, tôi đã tạo plugin Vault Terminal hiển thị terminal thực trong thanh bên phải của Obsidian và sử dụng đường dẫn vault hiện tại làm thư mục làm việc.
Mục tiêu là tạo ra luồng làm việc trong đó bạn mở tài liệu dự án, ghi chú thiết kế và nhật ký công việc trong ghi chú Obsidian, đồng thời chạy trực tiếp các CLI như claude, codex, git, npm trong terminal bên phải. Claude Code hoặc Codex CLI có thể làm việc dựa trên AGENTS.md, CLAUDE.md, ghi chú dự án và các tệp nguồn trong cùng một vault.
Các tính năng chính như sau.
Chạy terminal trong thanh bên phải của Obsidian
Chạy PowerShell, zsh, bash dựa trên đường dẫn vault hiện tại
Chạy các công cụ CLI như Claude Code, Codex CLI, git, npm, Python
Cung cấp tệp ZIP phát hành cho Windows/macOS
Hỗ trợ winpty mặc định trên Windows, có thể chuyển sang ConPTY khi cần
Màu terminal phù hợp với giao diện sáng/tối của Obsidian
Xử lý Shift+Enter để nhập nhiều dòng trong Claude Code
Scrollback và cuộn cưỡng bức để kiểm tra đầu ra dài
Hỗ trợ cấu hình môi trường TLS inspection proxy / CA tùy chỉnh
Hiện vẫn là bản beta giai đoạn đầu. Hiện tại, thay vì theo cách Obsidian Community Plugin, plugin được cài đặt theo từng vault bằng cách tải tệp ZIP từ GitHub Release. Node.js phải được cài trên hệ thống, và Claude Code/Codex CLI cũng phải ở trạng thái có thể chạy bằng lệnh terminal chứ không phải qua VS Code extension.
GitHub:
https://github.com/obst2580/obsidian-powershell
Release:
https://github.com/obst2580/obsidian-powershell/releases
Tôi muốn nhận phản hồi từ những người đang dùng các agent CLI như Claude Code, Codex CLI cùng với Obsidian trên môi trường Windows/macOS.
4 bình luận
Tôi đặt Obsidian Vault trên home server (Ubuntu) và dùng Claude Code qua SSH. Với các laptop hay PC khác, tôi chỉ đồng bộ Vault bằng Synthing.
Ngay cả mã nguồn cũng phần lớn được đặt trên home server, rồi tôi ghi đường dẫn vào các tệp md trong thư mục Vault.
Khi chạy claude code bằng lệnh
-add-dir, bạn cũng có thể tự động cấp quyền nên khá tiện.Còn để dùng terminal trong sidebar thì.... màn hình phải đủ lớn mới thấy đã..
Nếu màn hình đủ lớn thì đúng là khá hiệu quả.
Tuy vậy, tôi nghĩ đây cũng không phải vấn đề lớn, vì những thứ như VS Code hay Antigravity thực ra cũng tương tự, đều mở cửa sổ chat ở bên phải.
Tôi phát triển trong môi trường hai màn hình: ở một màn hình, tôi chạy agent của nhiều dự án bằng
cmux, đồng thời đặt các tài liệu liên quan vào đường dẫn Obsidian vault của dự án tương ứng.Ở màn hình còn lại, tôi mở Obsidian để xem tài liệu, rồi dùng công cụ claudian ↗ (https://github.com/YishenTu/claudian) để prompt theo kiểu vừa học hoặc đặt câu hỏi về nội dung tài liệu thông qua chat ở tab bên của Obsidian.
Vì vậy, nếu dùng công cụ bạn đề xuất và chỉ cần thêm file cấu hình
.obsidianvào dự án để dùng như một vault, thì có vẻ giờ có thể tận dụng Obsidian với cảm giác khá giống như đang dùng Cursor hoặc Antigravity vậy.Vâng, tôi cũng đã dùng chế độ CLI bằng cách tận dụng claudian hay codexian, nhưng dù sao thì mở bản gốc trực tiếp trong terminal vẫn tiện hơn về nhiều mặt ^^