CLI Ability to move/copy between vaults

Use case or problem

The CLI is golden, and great for use by agents like claude code.

But I often want claude to work inside its own vault as a default before committing content to my personal vault. The CLI currently only supports working within the same vault.

Proposed solution

Having the ability to move or copy notes from one vault to another would really help keep separation between agentic workflows and personal content. Perhaps something like:

# move
obsidian move file="Claude summary" to="Inbox/" to-vault="Personal Vault"

# copy
obsidian copy file="Claude summary" to="Inbox/" to-vault="Personal Vault"

It would be especially useful to fail if there is existing content to prevent from unintentionally clobbering personal notes.

Current workaround (optional)

It’s possible to just move the files in the filesystem, or have claude do that, but it’s nice to keep a tighter leash by enforcing obsidian CLI use.

Vaults are separate by design; Obsidian itself doesn’t have a command for moving files between vaults, so it makes sense to me that the CLI doesn’t either.

As a workaround, you/Claude should be able to use Obsidian CLI to copy the name, path, and content of a note, recreate it in another vault, and delete the original (it might make sense to write a shell script for this).