Obsidian CLI 공개  | GeekNews
News

Obsidian CLI 공개 | GeekNews

xguru
2026.02.11
·News·by 권준호
#Automation#CLI#Obsidian#Productivity#Scripting

핵심 포인트

  • 1Obsidian CLI는 터미널에서 Obsidian을 제어하여 스크립팅, 자동화, 외부 도구 통합을 가능하게 하는 새로운 기능입니다.
  • 2이를 통해 노트 생성, 검색, 태스크 관리 등 Obsidian의 거의 모든 기능을 CLI로 수행할 수 있으며, 개발 도구 접근 및 플러그인 리로드와 같은 개발자용 명령어 또한 제공됩니다.
  • 3단일 명령 실행 또는 TUI(터미널 인터페이스) 모드로 이용 가능하며, 현재 1.12 이상 Early Access 버전에서만 사용 가능하고 Catalyst 라이선스가 필요합니다.

Obsidian CLI(Command Line Interface)는 터미널을 통해 Obsidian 애플리케이션을 제어하여 스크립팅, 자동화 및 외부 도구와의 통합을 가능하게 하는 새로운 기능입니다. 이는 Obsidian 내의 거의 모든 기능을 CLI를 통해 수행할 수 있도록 설계되었습니다.

핵심적인 방법론은 Obsidian의 내부 API에 대한 외부 접근 지점을 터미널 명령어 형태로 제공하는 것입니다. 이를 통해 사용자는 그래픽 사용자 인터페이스(GUI)를 직접 조작하지 않고도 텍스트 기반의 명령어를 입력하여 노트를 생성하고, 검색하며, 태그를 관리하고, 작업을 할당하며, 플러그인을 제어하고, 데이터 동기화와 같은 작업을 수행할 수 있습니다. 개발자용 명령어 세트도 포함되어 있어 개발 도구 접근, 스크린샷 캡처, 플러그인 리로드(reload)와 같은 고급 기능 및 obsidiandev:evalcode="app.vault.getFiles().length"obsidian dev:eval code="app.vault.getFiles().length"와 같이 애플리케이션 콘솔에서 직접 자바스크립트 코드를 실행할 수 있는 기능까지 지원합니다.

Obsidian CLI는 단일 명령 실행 방식과 TUI(Text-based User Interface) 방식 두 가지 형태로 이용할 수 있습니다. TUI는 탭 키를 이용한 자동 완성 기능과 위쪽 화살표(↑) 키를 이용한 명령어 히스토리 조회 기능을 제공하여 사용자가 빠르게 명령을 선택하고 실행할 수 있도록 인터랙티브한 환경을 제공합니다.

이 기능은 윈도우, macOS, 리눅스 운영체제를 모두 지원하며, 현재 Obsidian 1.12 버전 이상의 얼리 액세스(Early Access)에서만 사용할 수 있습니다. 또한, 이 기능을 사용하기 위해서는 Catalyst 라이선스가 필요합니다.

주요 명령어 예시는 다음과 같습니다:

  • 일상 작업: obsidian daily (오늘의 데일리 노트 열기), obsidiandaily:appendcontent="[]Buygroceries"obsidian daily:append content="- [ ] Buy groceries" (데일리에 할 일 추가), obsidiansearchquery="meetingnotes"obsidian search query="meeting notes" (노트 검색), obsidian read (현재 파일 읽기), obsidian tasks daily (모든 할 일 보기), obsidiancreatename="TriptoParis"template=Travelobsidian create name="Trip to Paris" template=Travel (템플릿으로 새 노트 생성), obsidiandifffile=READMEfrom=1to=3obsidian diff file=README from=1 to=3 (파일 버전 비교).
  • 개발자용: obsidian dev:open (개발자 도구 열기), obsidianplugin:reloadid=mypluginobsidian plugin:reload id=my-plugin (플러그인 리로드), obsidiandev:screenshotpath=screenshot.pngobsidian dev:screenshot path=screenshot.png (스크린샷 찍기), obsidiandev:evalcode="app.vault.getFiles().length"obsidian dev:eval code="app.vault.getFiles().length" (앱 콘솔에서 자바스크립트 실행).

Obsidian CLI의 출시는 사용자들이 Obsidian을 'Life OS'처럼 활용하여 복잡한 워크플로우를 자동화하고 효율성을 극대화할 수 있는 잠재력을 제공한다는 점에서 긍정적인 반응을 얻고 있습니다.