config.template.json•1.71 kB
{
"memoryService": {
"endpoint": "https://your-server:8443",
"apiKey": "your-api-key-here",
"defaultTags": ["claude-code", "auto-generated"],
"maxMemoriesPerSession": 8,
"enableSessionConsolidation": true
},
"projectDetection": {
"gitRepository": true,
"packageFiles": ["package.json", "pyproject.toml", "Cargo.toml", "go.mod", "pom.xml"],
"frameworkDetection": true,
"languageDetection": true,
"confidenceThreshold": 0.3
},
"memoryScoring": {
"weights": {
"timeDecay": 0.3,
"tagRelevance": 0.4,
"contentRelevance": 0.2,
"typeBonus": 0.1
},
"minRelevanceScore": 0.3,
"timeDecayRate": 0.1
},
"contextFormatting": {
"includeProjectSummary": true,
"includeRelevanceScores": false,
"groupByCategory": true,
"maxContentLength": 200,
"includeTimestamps": true
},
"sessionAnalysis": {
"extractTopics": true,
"extractDecisions": true,
"extractInsights": true,
"extractCodeChanges": true,
"extractNextSteps": true,
"minSessionLength": 100,
"minConfidence": 0.1
},
"hooks": {
"sessionStart": {
"enabled": true,
"timeout": 10000,
"priority": "high"
},
"sessionEnd": {
"enabled": true,
"timeout": 15000,
"priority": "normal"
},
"topicChange": {
"enabled": false,
"timeout": 5000,
"priority": "low"
}
},
"output": {
"verbose": true,
"showMemoryDetails": false,
"showProjectDetails": true,
"showScoringDetails": false,
"cleanMode": false
},
"logging": {
"level": "info",
"enableDebug": false,
"logToFile": false,
"logFilePath": "./claude-hooks.log"
}
}