claude-conversation-manager
Version:
A CLI tool for managing Claude Code conversation history with parsing and i18n support
34 lines (33 loc) • 1.11 kB
TypeScript
import { ConversationFile, ConversationMessage, ConversationSummary } from './types';
export declare class ConversationParser {
/**
* Parse a conversation file from disk
*/
static parseFile(filePath: string): Promise<ConversationFile | null>;
/**
* Extract metadata from conversation file
*/
private static extractMetadata;
/**
* Check if a conversation file is corrupted
*/
private static checkCorruption;
private static isContextContinuationMessage;
private static extractContinuationSummary;
private static extractTextFromMessage;
/**
* Validate and potentially repair a conversation file
*/
static repairFile(filePath: string): Promise<{
success: boolean;
message: string;
}>;
/**
* Generate automatic summary from messages (mimics Claude Code behavior)
*/
private static generateAutoSummary;
/**
* Write conversation data back to file
*/
static writeConversationFile(filePath: string, summary: ConversationSummary, messages: ConversationMessage[]): Promise<void>;
}