A CLI da Obsidian transformou meu terminal em uma máquina de fazer anotações e parei de abrir o aplicativo

Os aplicativos de anotações vêm tentando se superar há anos, lançando novos recursos. Muito disso parece um flash desnecessário para mim que eu não pedi. Meu fluxo de trabalho não sofria com a falta de recursos de GUI, então não prestei muita atenção em quem estava redesenhando sua interface. O verdadeiro ponto fraco foi a mudança completa para uma GUI. Cada vez que eu precisava registrar rapidamente um pensamento, eu tinha que usar Alt + Tab na janela direita e clicar em uma nota específica para poder anotar meus pensamentos e voltar ao que estava fazendo.

Gosto do Obsidian porque ele armazena notas como arquivos Markdown simples, em vez de bloqueá-las em um banco de dados proprietário. Mas até recentemente, usar o aplicativo era uma experiência apenas com GUI. Com a versão 1.12 lançada há alguns meses, Obsidian introduziu uma interface de linha de comando oficial e rapidamente se tornou a forma como interajo com meu cofre na maior parte do tempo. Eu não esperava que um aplicativo de anotações tornasse meu terminal mais útil, mas aqui estamos.

Este plugin Obsidian gratuito transforma minha voz em notas e tudo funciona no meu computador

Usando o plugin Whisper com LLM nativo, uso Obsidian para transcrever minhas notas de voz e arquivos de áudio como texto em meu computador.

O acesso ao cofre agora está a um comando de distância

E basta um interruptor para configurar

O lançamento do Obsidian CLI leva apenas um segundo. Vá para Configurações, depois Geral, role para baixo até Avançado e clique no botão Interface de Linha de Comando. Uma janela aparecerá solicitando que você registre o comando obsidian no PATH do seu sistema. Basta clicar no botão Registrar. Obsidian agora deve estar pronto para uso na linha de comando, embora você precise fechar todos os terminais abertos no momento e iniciar um novo com as novas configurações de PATH.

No terminal, basta executar obsidian comando para iniciar. Depois disso, existem mais de 100 subcomandos que você pode usar para interagir com o Obsidian. Literalmente, qualquer coisa que você possa fazer na GUI, agora você pode fazer na linha de comando, como confirmam os documentos da CLI da Obsidian. Fiquei surpreso com o quão amigável o Obsidian tornou a CLI. Todos os comandos que você começa a digitar têm sugestões de preenchimento automático (pressione TAB para completar o comando), então me acostumei com a sintaxe mais rápido do que esperava. A equipe com a qual eu começaria é help para ter uma ideia de quais equipes você deseja trabalhar principalmente.

Correr obsidian arquivos para listar todas as notas em seu cofre. O read O comando é usado para despejar o conteúdo de uma nota em stdout. Veja como você o usaria: obsidian read file="Projects/Homelab" (as aspas só são necessárias se os nomes contiverem espaços). Observe que obsidian O prefixo não é necessário em meus exemplos se você já estiver usando o Obsidian TUI. Eu sempre deixo uma guia em meu terminal para a TUI do Obsidian apenas porque torna mais fácil pensar nela como uma guia do Obsidian e me poupa algumas teclas todas as vezes.

Para registrar um pensamento rápido, você pode usar create comando e execute algo assim: obsidian create name="Inbox/quick thought" content="...". É muito bom escrever algo sem abrir a GUI, especialmente porque há uma boa chance de eu já estar no terminal por algum outro motivo. A CLI se comunica com o aplicativo, portanto, usando move file O comando para colocar a nota em uma pasta diferente substituirá automaticamente qualquer link que aponte para o local anterior da nota.

Parei de abrir o aplicativo por pequenas coisas

A maioria das minhas anotações diárias vem da linha de comando

O comando que mais uso é obsidian daily:append content="...". Costumo anexar minhas anotações diárias especificamente ao segundo monitor para poder fazer anotações rápidas enquanto realizo outras tarefas. Agora posso simplesmente emitir este comando de qualquer terminal em que já esteja e os pensamentos fluirão para minha anotação diária, sem precisar trocar de janela.

A pesquisa em minhas anotações agora também é feita na linha de comando. Sou alguém que já usa grep dezenas de vezes por dia, então a pesquisa CLI do Obsidian se encaixa perfeitamente no meu fluxo de trabalho. Uma equipe como obsidian search:context query="bottleneck" limit=10 funciona exatamente como grep, exceto que estará ciente da estrutura atual do meu repositório e retornará correspondências junto com o contexto circundante.

Também comecei a experimentar a integração de IA. Ferramentas como o Claude Code podem ler, pesquisar e gravar no repositório diretamente por meio da CLI. Eu mantenho toda a documentação do meu laboratório doméstico em Obsidian, então sempre que Claude Code me disser para investigar um problema, eu farei com que ele use meu repositório Obsidian para obter pistas sobre como as coisas foram configuradas. Se Claude fizer alguma alteração no que está fazendo, ele poderá anotar essas alterações diretamente nas anotações do meu laboratório doméstico.

Isso não torna a GUI irrelevante

A CLI ainda depende do aplicativo GUI mais do que você imagina

Há uma pequena limitação da qual não sou fã. Obsidian deve estar em execução para que a CLI funcione. Se você tentar executar o comando Obsidian sem o aplicativo aberto, será solicitado que você abra o aplicativo antes de tentar qualquer coisa. É apenas um pequeno inconveniente e não tive intenção de eliminar o aplicativo GUI.

A outra ressalva é que a CLI não pode tocar em nada que o próprio Obsidian não tenha um gancho. Se você está acostumado a usar plug-ins de terceiros, esses plug-ins devem fornecer seus próprios comandos para interação; caso contrário, você só poderá usá-los na GUI. Muitos dos meus plug-ins são adequados para uso em GUI, é claro, então isso não me incomoda muito. Registrar pensamentos rápidos e consultar notas anteriores é principalmente para o que eu uso o Obsidian, o que acho que quase todo mundo faz também, e a CLI já cobre isso.

Obsidian está menos aberto agora, mas eu uso mais

É uma coisa estranha de se dizer sobre um aplicativo de anotações, mas a introdução da CLI me fez usar o Obsidian ainda mais. Já moro no terminal para muitas outras tarefas, então meu cofre o tornou muito mais acessível. Se você acha que aprender a usar o Obsidian na linha de comando parece entediante, saiba que a TUI amigável torna isso completamente trivial.

Link da fonte