
Conectando o Código Claude ao Seu Vault Obsidian via MCP
Curadoria, tradução e análise: Redação Triplo Hub.
Toda vez que você inicia uma nova sessão do Claude Code, você começa do zero. Seu agente lê os arquivos que você aponta — e nada mais. Se suas notas de projeto, ADRs e listas de tarefas estão no Obsidian, seu agente não tem ideia de que elas existem.
Este tutorial conecta o Claude Code diretamente ao seu cofre do Obsidian. Após a configuração, seu agente pode ler suas notas existentes, criar novas e escrever resumos de sessão que persistem entre execuções — tudo isso sem que você precise copiar nada manualmente.
Como funciona
Team Relay é um servidor auto-hospedado que sincroniza seu cofre do Obsidian em tempo real via Yjs CRDTs. O pacote evc-team-relay-mcp envolve sua API REST como ferramentas MCP — assim, qualquer agente compatível com MCP (Claude Code, Codex CLI, OpenCode) pode chamar read_file e upsert_file no seu cofre.
Claude Code - MCP -> evc-team-relay-mcp - REST -> Team Relay - Yjs -> Obsidian
As mudanças aparecem no Obsidian instantaneamente. As notas que você cria a partir do Claude aparecem na sua barra lateral em segundos.
Passo 1 — Execute o backend do Team Relay
Opção A: auto-hospedado (Docker)
git clone https://github.com/entire-vc/evc-team-relay.git
cd evc-team-relay
cp .env.example .env # edite: defina RELAY_SECRET, caminho do DB, etc.
docker compose up -d
O plano de controle é executado na porta 8888 por padrão. Crie uma conta de usuário via a interface web em http://localhost:8888.
Opção B: hospedado
Se você preferir pular a parte operacional, uma instância hospedada está disponível em entire.vc. Crie uma conta lá e pule a etapa do Docker. De qualquer forma, você terminará com uma URL do plano de controle, e-mail e senha — isso é tudo que o servidor MCP precisa.
Passo 2 — Compartilhe sua pasta do cofre
No Obsidian, abra as configurações do plugin Team Relay e crie um compartilhamento de pasta para a pasta do cofre que você deseja que o agente acesse. Copie o ID de compartilhamento — você precisará dele em um momento.
Se você ainda não instalou o plugin do Obsidian: evc-team-relay-obsidian-plugin
Passo 3 — Configure o Claude Code
Crie ou edite .mcp.json na raiz do seu projeto (ou ~/.claude/.mcp.json para acesso global):
{
"mcpServers": {
"evc-relay": {
"command": "uvx",
"args": ["evc-team-relay-mcp"],
"env": {
"RELAY_CP_URL": "https://cp.seudominio.com",
"RELAY_EMAIL": "seu@email.com",
"RELAY_PASSWORD": "sua-senha"
}
}
}
}
Nenhuma etapa de instalação necessária — uvx baixa o pacote do PyPI na primeira execução. Reinicie o Claude Code e as ferramentas evc-relay aparecerão.
Passo 4 — Experimente
Aqui estão três prompts que demonstram o agente trabalhando com seu cofre. Substitua <share_id> pelo UUID do Passo 2.
Prompt 1: descubra o que há no cofre
Liste os arquivos no meu compartilhamento do Obsidian <share_id> e me diga quais parecem notas de projeto ou listas de tarefas.
Claude chama list_shares, depois list_files, e retorna um resumo da estrutura do seu cofre. Ele ainda não lê nenhum conteúdo — apenas a
árvore de arquivos.
Prompt 2: leia o contexto existente
Leia "Projects/active-sprint.md" do compartilhamento <share_id> e resuma o que está em andamento.
Claude chama read_file com file_path="Projects/active-sprint.md"
e retorna um resumo. O conteúdo do arquivo é puxado ao vivo do seu cofre — se você o editou no Obsidian cinco segundos atrás, o agente vê a versão mais recente.
Prompt 3: escreva um resumo da sessão
Com base no que fizemos nesta sessão, crie um registro de sessão em "AI-sessions/2026-05-15.md" no compartilhamento <share_id>. Inclua: o que mudamos, quaisquer perguntas em aberto e próximos passos.
Claude chama upsert_file. Se o arquivo não existir, ele o cria. Se existir, ele atualiza no local. Abra o Obsidian — a nota aparece na sua barra lateral em poucos segundos.
Referência de ferramentas
| Ferramenta | O que faz |
|---|---|
authenticate |
Faz login e gerencia tokens JWT internamente (chamada automática) |
list_shares |
Lista compartilhamentos acessíveis; filtra por kind="folder"
|
ou kind="doc"
|
|
list_files |
Retorna a árvore de arquivos de um compartilhamento de pasta |
read_file |
Lê um arquivo pelo caminho de um compartilhamento de pasta |
upsert_file |
Cria ou atualiza um arquivo pelo caminho |
read_document |
Nível baixo: lê por doc_id (para compartilhamentos de documentos) |
write_document |
Nível baixo: escreve por doc_id |
delete_file |
Deleta um arquivo de um compartilhamento de pasta |
O fluxo típico é: list_shares → list_files → read_file /
upsert_file. A autenticação é automática — você nunca passa tokens para
o agente manualmente.
Algumas coisas que vale a pena saber
Nada é executado no shell. Todas as operações são chamadas de função Python sobre JSON-RPC. Credenciais são variáveis de ambiente, nunca argumentos de CLI. Não há superfície de injeção de comando.
O agente não vê todo o seu cofre por padrão. Ele
A integração do Claude Code com o Obsidian pode transformar a forma como as empresas brasileiras gerenciam suas informações e projetos. Com essa automação, é possível otimizar o fluxo de trabalho e garantir que as informações estejam sempre atualizadas e acessíveis. Isso pode resultar em maior produtividade e melhor organização.


