VibeDNA Journal

Um arquivo de diário por projeto que sua IA lê no início da sessão e atualiza enquanto trabalha.

Documentação

VibeDNA Journal MCP

Um arquivo de diário por projeto que sua IA lê no início da sessão e atualiza enquanto trabalha.

O diário dá a cada projeto um arquivo Markdown simples (*_JOURNAL.md). Sua IA o lê quando uma sessão começa e acrescenta a ele conforme o trabalho é entregue: decisões com suas justificativas, bugs com causa raiz e correção, estado atual, roteiro e uma nota de transferência para a próxima sessão. A busca em texto completo ranqueada encontra uma entrada em todos os diários dos projetos de uma só vez. Uma ferramenta opcional adiciona uma regra ao seu CLAUDE.md para que o Claude Code mantenha o hábito sem ser solicitado.

  • Executa localmente via stdio. Python 3.10+ e o pacote mcp.
  • O núcleo de registro no diário não faz chamadas de rede. Seus diários permanecem no seu disco.
  • Ferramentas opcionais de marketplace navegam e baixam diários de vibedna.ai, somente quando você as chama.

Página inicial: https://vibedna.ai/store/journal

Ferramentas (25)

Atualizar-se sobre um projeto

FerramentaO que faz
journal_handoff_brief(name)Atualização curta: cabeçalho mais as entradas mais recentes
journal_read(name, max_kb)Conteúdo completo do diário
journal_read_section(name, section)Uma seção, ex.: Current state ou Handoff for next session
journal_list_sections(name)As seções H2 de um diário
journal_list(project, last_days)Lista os diários no índice

Registrar trabalho conforme é entregue

FerramentaO que faz
journal_append(name, entry, tag)Entrada com carimbo de data/hora
journal_update_section(name, section, new_content, mode)Substituir, acrescentar ou antepor uma seção
journal_create(name, project_dir, body)Novo diário com as seções padrão

Busca

FerramentaO que faz
journal_search(query, project)Busca em texto completo ranqueada (SQLite FTS5) em todos os diários, com trechos
journal_recent_changes(last_hours)Diários atualizados recentemente
journal_stats()Totais, maiores e mais recentes diários
journal_browse(domain, tier, kind, tag)Navegar pela biblioteca local por metadados
journal_market_index(kind)Feed local de diários de um tipo, com metadados
journal_overlap_check(name)Encontrar diários que se sobrepõem a este

Configuração

FerramentaO que faz
journal_index_refresh()Reescaneia as raízes em busca de arquivos de diário
journal_config_add_root(path)Adiciona uma pasta para escanear
journal_get_claude_rule()O texto de regra CLAUDE.md recomendado
journal_install_rule(scope, confirm)Instala essa regra (pré-visualização, a menos que confirm=True)
journal_backup_to_drive(name, remote, remote_folder)Copia diários para seu próprio remoto rclone (opcional)
check_for_update()Compara esta cópia com a versão publicada
vibedna_info()Metadados do produto

Marketplace (opcional, acessa vibedna.ai)

FerramentaO que faz
journal_market(query, domain)Navega pela prateleira de diários do VibeDNA
journal_pair(token)Vincula esta instalação a uma conta vibedna.ai
journal_get(slug)Baixa um diário que você possui, ou obtém um link de checkout para um que não possui
journal_library()Lista os diários que você possui

Instalação

git clone https://github.com/marstudio360/vibedna-journal-mcp
cd vibedna-journal-mcp
pip install -r requirements.txt

JOURNAL_ROOTS é a lista de pastas para escanear em busca de arquivos de diário, separadas por ;. Sem isso, o Journal escaneia ~/Desktop e ~/Documents.

Claude Code

claude mcp add journal --scope user -e JOURNAL_ROOTS="/path/to/your/projects" -- python /absolute/path/to/vibedna-journal-mcp/server.py

Ou no .mcp.json de um projeto:

{
  "mcpServers": {
    "journal": {
      "command": "python",
      "args": ["/absolute/path/to/vibedna-journal-mcp/server.py"],
      "env": { "JOURNAL_ROOTS": "/path/to/your/projects" }
    }
  }
}

Então peça ao Claude: "Instale a regra do CLAUDE.md do diário globalmente." Esse é o passo que faz com que ele leia e escreva os diários por conta própria.

Cursor

Adicione o mesmo bloco mcpServers ao ~/.cursor/mcp.json (todos os projetos) ou .cursor/mcp.json (um projeto).

Claude Desktop

Adicione o mesmo bloco mcpServers ao claude_desktop_config.json (Configurações > Desenvolvedor > Editar Configuração) e reinicie o Claude Desktop.

INSTALL.md é um guia passo a passo escrito para que você possa colá-lo em um chat de IA e deixar a IA fazer a instalação.

Configuração

VariávelPadrãoO que faz
JOURNAL_ROOTS~/Desktop;~/DocumentsPastas para escanear em busca de arquivos *JOURNAL*.md
JOURNAL_HOME~/.journalOnde o índice de busca e a configuração opcional ficam
JOURNAL_TRANSPORTstdiohttp serve HTTP transmitível em PORT, somente para hospedagem em nuvem

Estrutura do diário

journal_create inicia cada diário com estas seções:

## Vision / Why this exists
## Current state
## Roadmap
## Decisions log
## Incidents
## Handoff for next session
## Recent entries

Segurança

Veja SECURITY.md para saber o que o servidor lê, escreve e envia.

Licença

MIT, veja LICENSE. Copyright (c) 2026 VibeDNA.

Suporte: admin@vibedna.ai