Claude Code History
Recuperar e analisar o histórico de conversas do Claude Code a partir de arquivos locais.
Documentação
Servidor MCP de Histórico do Claude Code
Um servidor MCP para recuperar e analisar o histórico de conversas do Claude Code com filtragem inteligente e paginação.
Recursos
Este servidor MCP fornece 4 ferramentas poderosas para explorar o seu histórico de conversas do Claude Code:
1. list_projects 👀 Comece Aqui
Descubra todos os projetos com histórico de conversas do Claude Code.
Por que usar primeiro: Obtenha uma visão geral de todos os dados disponíveis antes de se aprofundar.
Retorna: Caminhos de projetos, contagens de sessões, contagens de mensagens e horário da última atividade.
2. list_sessions 📁 Explorar Sessões
Liste sessões de conversa para exploração e filtragem.
Parâmetros:
projectPath(opcional): Filtrar por projeto específicostartDate(opcional): Data de início (ex.: "2025-06-30")endDate(opcional): Data de término (ex.: "2025-06-30")timezone(opcional): Fuso horário para filtragem por data (ex.: "Asia/Tokyo", "UTC")
Retorna: IDs de sessão, carimbos de data/hora, contagens de mensagens e caminhos de projetos.
3. get_conversation_history 💬 Obter Dados Detalhados
Recupere o histórico de conversas paginado com filtragem inteligente.
Principais recursos:
- Paginação:
limit(padrão: 20) eoffsetpara manipulação eficiente de dados - Filtragem de Mensagens:
messageTypespadrão para["user"]para reduzir o volume de dados - Suporte a Fuso Horário: Detecção automática de fuso horário ou especifique (ex.: "Asia/Tokyo")
- Filtragem por Data: Normalização inteligente de datas com consciência de fuso horário
Parâmetros:
sessionId(opcional): ID de sessão específicostartDate(opcional): Data de início (ex.: "2025-06-30")endDate(opcional): Data de término (ex.: "2025-06-30")limit(opcional): Máximo de entradas por página (padrão: 20)offset(opcional): Pular entradas para paginação (padrão: 0)messageTypes(opcional):["user"](padrão),["user", "assistant"], etc.timezone(opcional): ex.: "Asia/Tokyo", "UTC" (detectado automaticamente)
Exemplo:
{
"startDate": "2025-06-30",
"limit": 50,
"messageTypes": ["user"],
"timezone": "Asia/Tokyo"
}
A resposta inclui informações de paginação:
{
"entries": [...],
"pagination": {
"total_count": 150,
"limit": 20,
"offset": 0,
"has_more": true
}
}
4. search_conversations 🔍 Encontrar Conteúdo Específico
Pesquise em todo o conteúdo das conversas por palavras-chave com filtragem avançada.
Parâmetros:
query(obrigatório): Termos de pesquisalimit(opcional): Máximo de resultados (padrão: 30)projectPath(opcional): Filtrar por caminho de projeto específicostartDate(opcional): Data de início (ex.: "2025-06-30")endDate(opcional): Data de término (ex.: "2025-06-30")timezone(opcional): Fuso horário para filtragem por data (ex.: "Asia/Tokyo", "UTC")
Início Rápido
# Install directly via npx (no local installation needed)
npx claude-code-history-mcp
# Or install globally
npm install -g claude-code-history-mcp
Uso com Clientes MCP
Adicione a seguinte configuração ao seu cliente MCP (ex.: Claude Desktop):
{
"mcpServers": {
"claude-code-history": {
"command": "npx",
"args": ["claude-code-history-mcp"]
}
}
}
Alternativamente, se você instalou o pacote globalmente:
{
"mcpServers": {
"claude-code-history": {
"command": "claude-code-history-mcp"
}
}
}
Fluxo de Trabalho Recomendado 🚀
1. Explore os Dados Disponíveis
// Start with list_projects to see what's available
{"tool": "list_projects"}
2. Encontre Sessões Relevantes
// List sessions for a specific project or date range with timezone
{
"tool": "list_sessions",
"projectPath": "/Users/yourname/code/my-project",
"startDate": "2025-06-30",
"timezone": "Asia/Tokyo"
}
3. Obtenha Dados Direcionados
// Get conversation history with optimal settings
{
"tool": "get_conversation_history",
"sessionId": "specific-session-id",
"messageTypes": ["user"], // Only your inputs (default)
"limit": 50
}
Fonte de Dados
Este servidor lê arquivos de histórico do Claude Code (formato .jsonl) armazenados em ~/.claude/projects/.
Recursos Inteligentes 💡
Filtragem por Tipo de Mensagem
- Padrão: Apenas mensagens
["user"]para reduzir o volume de dados - Conversa completa: Use
["user", "assistant"] - Tudo: Use
["user", "assistant", "system", "result"]
Inteligência de Fuso Horário
- Detecta automaticamente o fuso horário do seu sistema
- Suporta especificação explícita de fuso horário (ex.: "Asia/Tokyo")
- Normalização inteligente de datas (ex.: "2025-06-30" → limites de fuso horário adequados)
Suporte a Paginação
- Manipulação eficiente de grandes conjuntos de dados
total_countajuda você a entender o volume de dadoshas_moreindica se há dados adicionais
Casos de Uso
Revisão Diária de Trabalho
What did I work on today?
list_projects→ Veja projetos ativosget_conversation_historycom a data de hoje emessageTypes: ["user"]
Mergulho Profundo em Projetos
Analyze my recent work on Project X
list_sessionscom caminho de projeto específicoget_conversation_historypara sessões relevantes- Use a paginação para navegar por todos os dados
Pesquisa de Tópicos
Find all conversations about "API integration" in a specific project
search_conversationscom consulta "API integration", projectPath e intervalo de datas- Use os resultados para identificar sessões relevantes
get_conversation_historypara contexto detalhado
Exemplo com filtragem avançada:
{
"tool": "search_conversations",
"query": "API integration",
"projectPath": "/Users/yourname/code/my-project",
"startDate": "2025-06-01",
"endDate": "2025-06-30",
"timezone": "Asia/Tokyo",
"limit": 50
}
Licença
MIT