From carbon-claude-brain
Mostra o contexto atual carregado do Obsidian para o projeto. Exibe: project-context.md, decision-log.md e últimas decisões.
How this skill is triggered — by the user, by Claude, or both
Slash command
/carbon-claude-brain:carbon-brain-contextThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Mostra o contexto atual carregado para o projeto em que você está trabalhando.
Mostra o contexto atual carregado para o projeto em que você está trabalhando.
Project Context - project-context.md
Decision Log - decision-log.md (últimas 20 linhas)
Last Session - Último journal do projeto
#!/usr/bin/env bash
source ~/.claude/hooks/lib-carbon-brain.sh
load_config
PROJECT="$(basename "$(pwd)")"
PROJECT_DIR="$OBSIDIAN_VAULT/_claude-brain/projects/$PROJECT"
echo "🧠 Contexto do projeto: $PROJECT"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo ""
# 1. Project Context
if [ -f "$PROJECT_DIR/project-context.md" ]; then
echo "📋 PROJECT CONTEXT"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
cat "$PROJECT_DIR/project-context.md"
echo ""
else
echo "⚠️ project-context.md não existe ainda"
echo " Use /brain-plan para criar"
echo ""
fi
# 2. Decision Log (últimas 20 linhas)
if [ -f "$PROJECT_DIR/decision-log.md" ]; then
echo "📝 DECISÕES RECENTES"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
tail -n 20 "$PROJECT_DIR/decision-log.md"
echo ""
else
echo "ℹ️ Nenhuma decisão registrada ainda"
echo ""
fi
# 3. Última sessão (do journal global)
LATEST_JOURNAL=$(ls -t "$OBSIDIAN_VAULT/_claude-brain/global/journals"/*.md 2>/dev/null | head -1)
if [ -n "$LATEST_JOURNAL" ]; then
echo "📅 ÚLTIMA SESSÃO"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
# Extrair apenas a parte relevante ao projeto atual
grep -A 20 "Project: $PROJECT" "$LATEST_JOURNAL" 2>/dev/null || echo "Nenhuma sessão recente para este projeto"
echo ""
else
echo "ℹ️ Nenhuma sessão salva ainda"
echo ""
fi
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo "💡 Dicas:"
echo " /brain-plan - Atualizar contexto do projeto"
echo " /brain-save - Salvar sessão atual"
echo " /brain-search - Buscar em outros projetos"
echo ""
🧠 Contexto do projeto: carbon-claude-brain
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 PROJECT CONTEXT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# carbon-claude-brain
Sistema de memória persistente para Claude Code.
## Stack
- Bash scripts (hooks)
- Obsidian (vault local)
- Inkdrop (API REST local)
## Arquitetura
- Hooks: session-start → post-tool → session-end
- Skills: /brain-*, /obsidian-*, /inkdrop-*
📝 DECISÕES RECENTES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- 2026-03-20: Usar .env ao invés de config bash
- 2026-03-19: Adicionar global/ para knowledge cross-project
- 2026-03-18: Inkdrop opcional, Obsidian obrigatório
📅 ÚLTIMA SESSÃO
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Project: carbon-claude-brain
Time: 14:30 - 16:45
### O que foi feito
- Implementei skills individuais para autocomplete
- Atualizei install.sh
### Próximos passos
- [ ] Testar instalação completa
- [ ] Atualizar documentação
npx claudepluginhub marcoscarbonera/carbon-claude-brain --plugin carbon-claude-brainRecalls project context via ctx CLI: loads context packet, reads TASKS.md/DECISIONS.md, lists recent sessions, presents structured readback of last session, active tasks, recent decisions, next steps. For memory questions or session starts.
Manages cross-session learning and memory persistence by recording session logs, decisions, patterns, and project context in .claude/memory/. Invoked automatically for session handoff and history queries.
Provides persistent Obsidian vault memory for coding agents. Auto-orients sessions with TODOs and project overviews, supports lookup of notes/patterns, and writes discoveries using commands like init, lookup, note.