К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

cli-anything-obsidian — скилл для Claude Code: заметки Obsidian

Управляет хранилищем Obsidian из терминала: читает, создаёт и ищет заметки, а также запускает команды редактора. Нужен агентам, работающим без графического интерфейса.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add HKUDS/CLI-Anything --skill cli-anything-obsidian -a claude-code
Открыть на GitHub

Что делает cli-anything-obsidian

Скилл даёт агенту доступ к Obsidian через локальный REST API. Команды vault выводят список файлов, читают, создают, перезаписывают, дополняют и удаляют заметки. Поиск работает как по обычному тексту, так и через запросы Dataview DQL и JsonLogic.

В CLI есть команды для активной заметки, открытия файла в редакторе и запуска действий из палитры команд по ID. Без подкоманды открывается интерактивный REPL с историей и автодополнением. Флаг --json выдаёт структурированный JSON, поэтому агенту проще разобрать ответ.

Для работы нужны Python 3.10+, запущенный Obsidian и включённый плагин Local REST API. Это обязательное условие: без API CLI не сможет обратиться к хранилищу. Ключ передают через --api-key либо переменную OBSIDIAN_API_KEY; адрес сервера меняется флагом --host.

Какие задачи решает

  • прочитать заметку из хранилища
  • создать или дополнить Markdown-файл
  • найти записи по текстовому запросу
  • выполнить запрос Dataview DQL
  • запустить команду Obsidian по ID

Примеры запросов агенту

  • «Проверь доступность API командой `cli-anything-obsidian server status`.»
  • «Выведи файлы хранилища через `cli-anything-obsidian --json vault list`.»
  • «Найди заметки о встречах командой `cli-anything-obsidian search simple "meeting notes"`.»

Как установить cli-anything-obsidian

1Через Skills CLI (Vercel)

npx skills add HKUDS/CLI-Anything --skill cli-anything-obsidian -a claude-code

2Вручную: положить файлы

~/.claude/skills/cli-anything-obsidian/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/cli-anything-obsidian/

Из того же набора18

Весь набор →
cli-hub-meta-skill HKUDS Скилл даёт агентам каталог профессиональных инструментов командной строки, адаптированных для работы с ИИ. Ищите, устанавливайте и запускайте CLI для видео, дизайна, AI и разработки прямо из своей среды. Claude Code CX Codex Cursor +1 5 300установок cli-anything HKUDS Строит Python-харнесс с Click-командами для любого GUI-приложения или репозитория. Генерирует REPL, тесты и документацию по методологии CLI-Anything. Claude Code CX Codex Cursor +1 2 100установок cli-anything-blender HKUDS Скилл, который добавляет stateful-интерфейс командной строки для редактирования 3D-сцен в Blender. Пригодится, когда агенту нужно собрать сцену, назначить материалы или отрендерить кадр без ручного кликанья. Claude Code CX Codex Cursor +1 941установок cli-anything-notebooklm HKUDS Скилл для управления Google NotebookLM через локальный CLI. Помогает просматривать блокноты, загружать источники, задавать вопросы и выгружать готовые артефакты. Claude Code CX Codex Cursor +1 801установок cli-anything-libreoffice HKUDS Скилл для создания и редактирования документов Writer, Calc и Impress через командную строку без GUI. Генерирует настоящие ODF-файлы (ZIP с XML) — полезен, когда ИИ-агенту нужно собрать отчёт, таблицу или презентацию программно. Claude Code CX Codex Cursor +1 669установок cli-anything-drawio HKUDS Обёртка над Draw.io для командной строки: скилл даёт агенту команды, чтобы собирать схему по шагам и выгружать её в PNG, PDF или SVG. Claude Code CX Codex Cursor +1 666установок cli-anything-freecad HKUDS Превращает FreeCAD в CLI для агента: 258 команд на примитивы, эскизы, детали PartDesign и выгрузку без графического окна. Claude Code CX Codex Cursor +1 643установок cli-anything-gimp HKUDS Скилл даёт агенту интерфейс командной строки для редактирования изображений через Pillow и GIMP. Пригодится для сборки баннеров, работы со слоями и пакетного рендера графики без GUI. Claude Code CX Codex Cursor +1 609установок

Похожие

freecad-scripts официальный github Помогает писать Python-скрипты и макросы для FreeCAD: 3D-геометрию, параметрические объекты, GUI на PySide. Пригодится, если вы автоматизируете CAD. GitHub Copilot 1 200установок before-you-build bin1874 Скилл проверяет продуктовую идею или крупную фичу до разработки. Он помогает найти главный риск и выбрать малый шаг для проверки. Claude Code CX Codex Cursor 3 100установок remembering-conversations obra Заставляет агента искать прошлые решения и обсуждения в истории диалогов до того, как заявить о незнании темы или начать гадать. Экономит контекст, считывая только нужные выжимки. Claude Code CX Codex Cursor +1 9 200установок lsp-setup официальный github Скилл устанавливает языковой сервер и настраивает LSP для Copilot CLI. Подойдёт, когда нужны переход к определению и просмотр ссылок на символ. GitHub Copilot 1 100установок team Yeachan-Heo Координирует несколько агентов через общий список задач и распределяет подзадачи по этапам. Нужен для параллельной работы над большой задачей. Claude Code CX Codex Cursor +1 878установок project-session-manager Yeachan-Heo Скилл автоматизирует создание отдельных git-воркtræев для каждой задачи, PR или фичи, с опциональной оркестровкой tmux-сессий. Позволяет параллельно работать над несколькими ветками без конфликтов. Claude Code CX Codex Cursor +1 861установок find-skills vercel-labs Ищет и устанавливает готовые скиллы для ИИ-агентов через каталог skills.sh. Пригодится, когда для рабочей задачи нужен специализированный воркфлоу. Claude Code CX Codex Cursor +1 4 000 000установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. Claude Code 1 424 476установок

Вопросы о cli-anything-obsidian

Как установить cli-anything-obsidian в Claude Code?

Установите скилл командой npx skills add HKUDS/CLI-Anything --skill cli-anything-obsidian -a claude-code. Для самого CLI также выполните pip install cli-anything-obsidian.

Что делает cli-anything-obsidian?

Скилл позволяет агенту работать с заметками и командами Obsidian через командную строку. Он управляет файлами хранилища, ищет записи и поддерживает JSON-вывод.

Что нужно для работы cli-anything-obsidian?

Нужны Python 3.10+, запущенный Obsidian и включённый плагин Local REST API. Для доступа к API используется ключ через --api-key или OBSIDIAN_API_KEY.

Исходный текст

SKILL.md · Apache-2.0
---
name: "cli-anything-obsidian"
description: >-
  Command-line interface for Obsidian — Knowledge management and note-taking via Obsidian Local REST API. Designed for AI agents and power users who need to manage notes, search the vault, and execute commands without the GUI.
---

# cli-anything-obsidian

Knowledge management and note-taking via the Obsidian Local REST API. Designed for AI agents and power users who need to manage notes, search the vault, and execute commands without the GUI.

## Installation

This CLI is installed as part of the cli-anything-obsidian package:

```bash
pip install cli-anything-obsidian
```

**Prerequisites:**
- Python 3.10+
- Obsidian must be installed and running with the [Local REST API plugin](https://github.com/coddingtonbear/obsidian-local-rest-api) enabled


## Usage

### Basic Commands

```bash
# Show help
cli-anything-obsidian --help

# Start interactive REPL mode
cli-anything-obsidian

# List vault files
cli-anything-obsidian vault list

# Run with JSON output (for agent consumption)
cli-anything-obsidian --json vault list
```

### REPL Mode

When invoked without a subcommand, the CLI enters an interactive REPL session:

```bash
cli-anything-obsidian
# Enter commands interactively with tab-completion and history
```


## Command Groups


### Vault

Vault file management commands.

| Command | Description |
|---------|-------------|
| `list` | List files in the vault or a subdirectory |
| `read` | Read the content of a note |
| `create` | Create a new note |
| `update` | Overwrite an existing note |
| `delete` | Delete a note from the vault |
| `append` | Append content to an existing note |


### Search

Vault search commands.

| Command | Description |
|---------|-------------|
| `query` | Search using Obsidian query syntax |
| `simple` | Plain text search across the vault |


### Note

Active note commands.

| Command | Description |
|---------|-------------|
| `active` | Get the currently active note in Obsidian |
| `open` | Open a note in the Obsidian editor |


### Command

Obsidian command palette commands.

| Command | Description |
|---------|-------------|
| `list` | List all available Obsidian commands |
| `execute` | Execute a command by its ID |


### Server

Server status and info commands.

| Command | Description |
|---------|-------------|
| `status` | Check if the Obsidian Local REST API is running |


### Session

Session state commands.

| Command | Description |
|---------|-------------|
| `status` | Show current session state |



## Examples


### List and Read Notes

```bash
# List all vault files
cli-anything-obsidian vault list

# List files in a subdirectory
cli-anything-obsidian vault list "Daily Notes"

# Read a note
cli-anything-obsidian vault read "Projects/my-project.md"
```


### Create and Update Notes

```bash
# Create a new note
cli-anything-obsidian vault create "Projects/new-project.md" --content "# New Project"

# Update (overwrite) a note
cli-anything-obsidian vault update "Projects/new-project.md" --content "# Updated Content"

# Append to a note
cli-anything-obsidian vault append "Projects/new-project.md" --content "\n## New Section"
```


### Search

```bash
# Plain text search (GET /search/simple/)
cli-anything-obsidian search simple "meeting notes"

# Dataview DQL query — default --type dql, sent as
# application/vnd.olrapi.dataview.dql+txt
cli-anything-obsidian search query 'TABLE file.link FROM "Projects"'

# JsonLogic query — application/vnd.olrapi.jsonlogic+json
cli-anything-obsidian search query --type jsonlogic \
  '{"==":[{"var":"frontmatter.status"},"active"]}'
```


### Commands

```bash
# List available commands
cli-anything-obsidian command list

# Execute a command by ID
cli-anything-obsidian command execute "editor:toggle-bold"
```


### Interactive REPL Session

Start an interactive session for exploratory use.

```bash
cli-anything-obsidian
# Enter commands interactively
# Use 'help' to see available commands
```


### API Key Configuration

```bash
# Via flag
cli-anything-obsidian --api-key YOUR_KEY vault list

# Via environment variable (recommended for agents)
export OBSIDIAN_API_KEY=YOUR_KEY
cli-anything-obsidian vault list
```


## State Management

The CLI maintains lightweight session state:

- **API key**: Configurable via `--api-key` or `OBSIDIAN_API_KEY` environment variable
- **Host URL**: Defaults to `https://localhost:27124`; configurable via `--host`

## Output Formats

All commands support dual output modes:

- **Human-readable** (default): Tables, colors, formatted text
- **Machine-readable** (`--json` flag): Structured JSON for agent consumption

```bash
# Human output
cli-anything-obsidian vault list

# JSON output for agents
cli-anything-obsidian --json vault list
```

## For AI Agents

When using this CLI programmatically:

1. **Always use `--json` flag** for parseable output
2. **Check return codes** - 0 for success, non-zero for errors
3. **Parse stderr** for error messages on failure
4. **Set `OBSIDIAN_API_KEY`** environment variable to avoid passing `--api-key` on every call
5. **Verify Obsidian is running** with `server status` before other commands

## More Information

- Full documentation: See README.md in the package
- Test coverage: See TEST.md in the package
- Methodology: See HARNESS.md in the cli-anything-plugin

## Version

1.1.0

© HKUDS · Apache-2.0 · HKUDS/CLI-Anything

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой