MCPcopy Create free account

hub / github.com/Durafen/Claude-code-memory / types & classes

Types & classes142 in github.com/Durafen/Claude-code-memory

↓ 59 callersClassIndexerConfig
Global configuration model with validation.
claude_indexer/config/models.py:14
↓ 49 callersClassCoreIndexer
Stateless core indexing service orchestrating all components.
claude_indexer/indexer.py:110
↓ 42 callersClassEntity
Immutable entity representing a code component.
claude_indexer/analysis/entities.py:347
↓ 38 callersClassQdrantStore
Qdrant vector database implementation.
claude_indexer/storage/qdrant.py:88
↓ 38 callersClassStorageResult
Result of a storage operation.
claude_indexer/storage/base.py:10
↓ 22 callersClassOpenAIEmbedder
OpenAI embeddings with retry logic and rate limiting.
claude_indexer/embeddings/openai.py:16
↓ 18 callersClassEmbeddingResult
Result of an embedding operation.
claude_indexer/embeddings/base.py:21
↓ 18 callersClassParserResult
Result of parsing a code file.
claude_indexer/analysis/parser.py:46
↓ 16 callersClassEntityChunk
Represents a chunk of entity content for vector storage in progressive disclosure architecture.
claude_indexer/analysis/entities.py:49
↓ 12 callersClassPythonParser
Parser for Python files using Tree-sitter and Jedi.
claude_indexer/analysis/parser.py:119
↓ 11 callersClassConfigLoader
Unified configuration loader with project-level support.
claude_indexer/config/config_loader.py:15
↓ 9 callersClassVectorPoint
Represents a point in vector space.
claude_indexer/storage/base.py:52
↓ 8 callersClassMarkdownParser
Parser for Markdown documentation files with intelligent chunking.
claude_indexer/analysis/parser.py:1493
↓ 8 callersClassRelation
Immutable relationship between two entities.
claude_indexer/analysis/entities.py:397
↓ 7 callersClassWatcher
Unified watcher class using IndexingEventHandler for reliable file watching.
claude_indexer/watcher/handler.py:359
↓ 6 callersClassParserRegistry
Registry for managing multiple code parsers.
claude_indexer/analysis/parser.py:2109
↓ 6 callersClassProjectConfigManager
Manages project-specific configuration.
claude_indexer/config/project_config.py:13
↓ 5 callersClassChatParser
Parser for Claude Code JSONL conversation files.
claude_indexer/chat/parser.py:78
↓ 4 callersClassBypassManager
Manages Memory Guard bypass state with simple on/off commands.
utils/memory_guard.py:40
↓ 4 callersClassIndexingService
Background service for continuous file watching across multiple projects.
claude_indexer/service.py:22
↓ 3 callersClassChatMessage
Single message in a Claude Code conversation.
claude_indexer/chat/parser.py:12
↓ 3 callersClassChatSummarizer
Summarizes Claude Code conversations using OpenAI API.
claude_indexer/chat/summarizer.py:55
↓ 3 callersClassDummyEmbedder
Fast, deterministic embedder for testing.
tests/conftest.py:242
↓ 3 callersClassGitHooksManager
Manage git hooks for automatic indexing on commits.
claude_indexer/git_hooks.py:8
↓ 3 callersClassIndexingEventHandler
File system event handler with debouncing and batch processing.
claude_indexer/watcher/handler.py:23
↓ 3 callersClassIndexingResult
Result of an indexing operation.
claude_indexer/indexer.py:34
↓ 3 callersClassSummaryResult
Result of chat conversation summarization.
claude_indexer/chat/summarizer.py:14
↓ 2 callersClassCachingVectorStore
Vector store with result caching.
claude_indexer/storage/base.py:249
↓ 2 callersClassChatHtmlReporter
Generates HTML reports combining GPT analysis with conversation display.
claude_indexer/chat/html_report.py:12
↓ 2 callersClassHybridVectorPoint
Represents a point with both dense and sparse vectors for hybrid search.
claude_indexer/storage/base.py:72
↓ 2 callersClassModernDocsScraper
utils/library_scraper.py:21
↓ 2 callersClassObservationExtractor
Extract semantic observations from code elements.
claude_indexer/analysis/observation_extractor.py:20
↓ 2 callersClassProjectConfig
Complete project configuration.
claude_indexer/config/config_schema.py:175
↓ 2 callersClassVoyageEmbedder
Voyage AI embeddings with retry logic and rate limiting.
claude_indexer/embeddings/voyage.py:16
↓ 1 callersClassCSSParser
Parse CSS/SCSS with tree-sitter.
claude_indexer/analysis/css_parser.py:18
↓ 1 callersClassCSVParser
Parse CSV files for basic structure.
claude_indexer/analysis/text_parser.py:150
↓ 1 callersClassCachingEmbedder
Wrapper that adds caching to any embedder.
claude_indexer/embeddings/base.py:243
↓ 1 callersClassChatChunk
Represents chat data as a chunk for v2.4 pure architecture.
claude_indexer/analysis/entities.py:310
↓ 1 callersClassChatConversation
Complete conversation from Claude Code.
claude_indexer/chat/parser.py:59
↓ 1 callersClassChatMetadata
Metadata extracted from a chat conversation.
claude_indexer/chat/parser.py:33
↓ 1 callersClassCodeAnalyzer
Centralized code analysis with optimized compiled patterns.
utils/code_analyzer.py:11
↓ 1 callersClassCustomParser
tests/unit/test_parser.py:494
↓ 1 callersClassDiffSketch
Mechanical summary of changes (Meta's approach)
claude_indexer/storage/diff_layers.py:22
↓ 1 callersClassEmbedderRegistry
Registry for creating and managing embedders.
claude_indexer/embeddings/registry.py:11
↓ 1 callersClassEnhancedOrphanCleanup
Enhanced orphan cleanup for hash-based storage scenarios
claude_indexer/storage/diff_layers.py:148
↓ 1 callersClassEntityExtractor
Extract entities from code content.
utils/memory_guard.py:90
↓ 1 callersClassEntityProcessor
Processor for entity metadata chunks.
claude_indexer/processing/processors.py:13
↓ 1 callersClassFileChangeCoalescer
Simple file change coalescer with background timer for automatic processing.
claude_indexer/watcher/debounce.py:149
↓ 1 callersClassFilePatterns
File patterns for include/exclude.
claude_indexer/config/models.py:122
↓ 1 callersClassGitMetaContext
Context information from Git+Meta content analysis.
claude_indexer/indexer.py:91
↓ 1 callersClassHTMLParser
Parse HTML with tree-sitter for structure and components.
claude_indexer/analysis/html_parser.py:19
↓ 1 callersClassINIParser
Parse INI/Config files.
claude_indexer/analysis/text_parser.py:237
↓ 1 callersClassImplementationProcessor
Processor for implementation chunks.
claude_indexer/processing/processors.py:437
↓ 1 callersClassIndexingConfig
Indexing behavior configuration.
claude_indexer/config/models.py:154
↓ 1 callersClassJSONParser
Parse JSON with tree-sitter for structural relation extraction.
claude_indexer/analysis/json_parser.py:20
↓ 1 callersClassJavaScriptParser
Parse JS/TS files with tree-sitter, optional TSServer for semantics.
claude_indexer/analysis/javascript_parser.py:19
↓ 1 callersClassJavaScriptParserConfig
JavaScript parser specific configuration.
claude_indexer/config/models.py:138
↓ 1 callersClassMarkdownParserConfig
Markdown parser configuration.
claude_indexer/config/config_schema.py:56
↓ 1 callersClassMemoryGuard
Comprehensive code quality gate - checks duplication, logic, flow integrity, and feature preservation.
utils/memory_guard.py:132
↓ 1 callersClassParserConfig
Parser-specific configuration.
claude_indexer/config/config_schema.py:8
↓ 1 callersClassProcessingContext
Context information for content processing operations.
claude_indexer/processing/context.py:7
↓ 1 callersClassProcessingResult
Result of content processing operations.
claude_indexer/processing/results.py:7
↓ 1 callersClassProjectInfo
Project metadata.
claude_indexer/config/models.py:176
↓ 1 callersClassPromptHandler
utils/prompt_handler.py:16
↓ 1 callersClassRelationProcessor
Processor for relation chunks with smart filtering.
claude_indexer/processing/processors.py:228
↓ 1 callersClassSearchHit
claude_indexer/storage/qdrant.py:1175
↓ 1 callersClassSmartRelationsProcessor
Processes only relations involving changed entities
claude_indexer/storage/diff_layers.py:80
↓ 1 callersClassStorageRegistry
Registry for creating and managing vector store instances.
claude_indexer/storage/registry.py:9
↓ 1 callersClassTextParser
Parse plain text files with configurable chunking.
claude_indexer/analysis/text_parser.py:16
↓ 1 callersClassUnifiedContentProcessor
Orchestrates unified content processing pipeline.
claude_indexer/processing/unified_processor.py:13
↓ 1 callersClassYAMLParser
Parse YAML configuration files.
claude_indexer/analysis/yaml_parser.py:18
ClassAsyncDebouncer
Async debouncer with coalescing for file system events.
claude_indexer/watcher/debounce.py:11
ClassBM25Embedder
BM25 sparse embeddings for keyword-based semantic search. Generates sparse vectors compatible with Qdrant format using the bm25s library.
claude_indexer/embeddings/bm25.py:25
ClassCodeParser
Abstract base class for code parsers.
claude_indexer/analysis/parser.py:86
ClassConfig
claude_indexer/config/config_schema.py:14
ClassConfig
claude_indexer/config/config_schema.py:183
ClassContentHashMixin
Mixin for content-addressable storage functionality
claude_indexer/storage/qdrant.py:52
ClassContentProcessor
Base class for content processing with deduplication.
claude_indexer/processing/content_processor.py:15
ClassDiffLayer
Represents a change layer in the immutable diff system
claude_indexer/storage/diff_layers.py:12
ClassDiffLayerManager
Manages immutable diff layers for efficient change tracking
claude_indexer/storage/diff_layers.py:31
ClassEmbedder
Abstract base class for text embedding generators.
claude_indexer/embeddings/base.py:97
ClassEntityFactory
Factory for creating entities with consistent patterns.
claude_indexer/analysis/entities.py:440
ClassEntityType
Types of entities that can be extracted from code.
claude_indexer/analysis/entities.py:10
ClassFilePatterns
File inclusion/exclusion patterns.
claude_indexer/config/config_schema.py:64
ClassFileSystemEventHandler
claude_indexer/watcher/handler.py:19
ClassIndexingConfig
Indexing behavior configuration.
claude_indexer/config/config_schema.py:144
ClassJSONParserConfig
JSON parser configuration.
claude_indexer/config/config_schema.py:27
ClassJavaScriptParserConfig
JavaScript/TypeScript parser configuration.
claude_indexer/config/config_schema.py:18
ClassManagedVectorStore
Vector store with automatic collection management.
claude_indexer/storage/base.py:195
ClassProjectInfo
Project metadata.
claude_indexer/config/config_schema.py:166
ClassPythonParserConfig
Python parser specific configuration.
claude_indexer/config/models.py:146
ClassQdrantStatsCollector
Collects comprehensive statistics from Qdrant vector database.
utils/qdrant_stats.py:30
ClassRelationChunk
Represents a relation as a chunk for v2.4 pure architecture.
claude_indexer/analysis/entities.py:225
ClassRelationFactory
Factory for creating relations with consistent patterns.
claude_indexer/analysis/entities.py:545
ClassRelationType
Types of relationships between entities.
claude_indexer/analysis/entities.py:29
ClassRetryableEmbedder
Base class for embedders that support retry logic.
claude_indexer/embeddings/base.py:171
ClassSmartWatcherWait
Intelligent watcher completion detection via log analysis.
claude_indexer/utils/smart_watcher_wait.py:11
ClassTestACustomFlow
Test complete indexing workflows.
tests/integration/test_indexer_flow.py:174
ClassTestACustomIncrementalBehavior
Custom tests for precise incremental indexing behavior verification.
tests/integration/test_indexer_flow.py:621
ClassTestCLIEndToEnd
Test complete CLI workflows.
tests/e2e/test_end_to_end.py:24
next →1–100 of 142, ranked by callers