Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Durafen/Claude-code-memory
/ types & classes
Types & classes
142 in github.com/Durafen/Claude-code-memory
⨍
Functions
1,001
◇
Types & classes
142
↳
Endpoints
24
↓ 59 callers
Class
IndexerConfig
Global configuration model with validation.
claude_indexer/config/models.py:14
↓ 49 callers
Class
CoreIndexer
Stateless core indexing service orchestrating all components.
claude_indexer/indexer.py:110
↓ 42 callers
Class
Entity
Immutable entity representing a code component.
claude_indexer/analysis/entities.py:347
↓ 38 callers
Class
QdrantStore
Qdrant vector database implementation.
claude_indexer/storage/qdrant.py:88
↓ 38 callers
Class
StorageResult
Result of a storage operation.
claude_indexer/storage/base.py:10
↓ 22 callers
Class
OpenAIEmbedder
OpenAI embeddings with retry logic and rate limiting.
claude_indexer/embeddings/openai.py:16
↓ 18 callers
Class
EmbeddingResult
Result of an embedding operation.
claude_indexer/embeddings/base.py:21
↓ 18 callers
Class
ParserResult
Result of parsing a code file.
claude_indexer/analysis/parser.py:46
↓ 16 callers
Class
EntityChunk
Represents a chunk of entity content for vector storage in progressive disclosure architecture.
claude_indexer/analysis/entities.py:49
↓ 12 callers
Class
PythonParser
Parser for Python files using Tree-sitter and Jedi.
claude_indexer/analysis/parser.py:119
↓ 11 callers
Class
ConfigLoader
Unified configuration loader with project-level support.
claude_indexer/config/config_loader.py:15
↓ 9 callers
Class
VectorPoint
Represents a point in vector space.
claude_indexer/storage/base.py:52
↓ 8 callers
Class
MarkdownParser
Parser for Markdown documentation files with intelligent chunking.
claude_indexer/analysis/parser.py:1493
↓ 8 callers
Class
Relation
Immutable relationship between two entities.
claude_indexer/analysis/entities.py:397
↓ 7 callers
Class
Watcher
Unified watcher class using IndexingEventHandler for reliable file watching.
claude_indexer/watcher/handler.py:359
↓ 6 callers
Class
ParserRegistry
Registry for managing multiple code parsers.
claude_indexer/analysis/parser.py:2109
↓ 6 callers
Class
ProjectConfigManager
Manages project-specific configuration.
claude_indexer/config/project_config.py:13
↓ 5 callers
Class
ChatParser
Parser for Claude Code JSONL conversation files.
claude_indexer/chat/parser.py:78
↓ 4 callers
Class
BypassManager
Manages Memory Guard bypass state with simple on/off commands.
utils/memory_guard.py:40
↓ 4 callers
Class
IndexingService
Background service for continuous file watching across multiple projects.
claude_indexer/service.py:22
↓ 3 callers
Class
ChatMessage
Single message in a Claude Code conversation.
claude_indexer/chat/parser.py:12
↓ 3 callers
Class
ChatSummarizer
Summarizes Claude Code conversations using OpenAI API.
claude_indexer/chat/summarizer.py:55
↓ 3 callers
Class
DummyEmbedder
Fast, deterministic embedder for testing.
tests/conftest.py:242
↓ 3 callers
Class
GitHooksManager
Manage git hooks for automatic indexing on commits.
claude_indexer/git_hooks.py:8
↓ 3 callers
Class
IndexingEventHandler
File system event handler with debouncing and batch processing.
claude_indexer/watcher/handler.py:23
↓ 3 callers
Class
IndexingResult
Result of an indexing operation.
claude_indexer/indexer.py:34
↓ 3 callers
Class
SummaryResult
Result of chat conversation summarization.
claude_indexer/chat/summarizer.py:14
↓ 2 callers
Class
CachingVectorStore
Vector store with result caching.
claude_indexer/storage/base.py:249
↓ 2 callers
Class
ChatHtmlReporter
Generates HTML reports combining GPT analysis with conversation display.
claude_indexer/chat/html_report.py:12
↓ 2 callers
Class
HybridVectorPoint
Represents a point with both dense and sparse vectors for hybrid search.
claude_indexer/storage/base.py:72
↓ 2 callers
Class
ModernDocsScraper
utils/library_scraper.py:21
↓ 2 callers
Class
ObservationExtractor
Extract semantic observations from code elements.
claude_indexer/analysis/observation_extractor.py:20
↓ 2 callers
Class
ProjectConfig
Complete project configuration.
claude_indexer/config/config_schema.py:175
↓ 2 callers
Class
VoyageEmbedder
Voyage AI embeddings with retry logic and rate limiting.
claude_indexer/embeddings/voyage.py:16
↓ 1 callers
Class
CSSParser
Parse CSS/SCSS with tree-sitter.
claude_indexer/analysis/css_parser.py:18
↓ 1 callers
Class
CSVParser
Parse CSV files for basic structure.
claude_indexer/analysis/text_parser.py:150
↓ 1 callers
Class
CachingEmbedder
Wrapper that adds caching to any embedder.
claude_indexer/embeddings/base.py:243
↓ 1 callers
Class
ChatChunk
Represents chat data as a chunk for v2.4 pure architecture.
claude_indexer/analysis/entities.py:310
↓ 1 callers
Class
ChatConversation
Complete conversation from Claude Code.
claude_indexer/chat/parser.py:59
↓ 1 callers
Class
ChatMetadata
Metadata extracted from a chat conversation.
claude_indexer/chat/parser.py:33
↓ 1 callers
Class
CodeAnalyzer
Centralized code analysis with optimized compiled patterns.
utils/code_analyzer.py:11
↓ 1 callers
Class
CustomParser
tests/unit/test_parser.py:494
↓ 1 callers
Class
DiffSketch
Mechanical summary of changes (Meta's approach)
claude_indexer/storage/diff_layers.py:22
↓ 1 callers
Class
EmbedderRegistry
Registry for creating and managing embedders.
claude_indexer/embeddings/registry.py:11
↓ 1 callers
Class
EnhancedOrphanCleanup
Enhanced orphan cleanup for hash-based storage scenarios
claude_indexer/storage/diff_layers.py:148
↓ 1 callers
Class
EntityExtractor
Extract entities from code content.
utils/memory_guard.py:90
↓ 1 callers
Class
EntityProcessor
Processor for entity metadata chunks.
claude_indexer/processing/processors.py:13
↓ 1 callers
Class
FileChangeCoalescer
Simple file change coalescer with background timer for automatic processing.
claude_indexer/watcher/debounce.py:149
↓ 1 callers
Class
FilePatterns
File patterns for include/exclude.
claude_indexer/config/models.py:122
↓ 1 callers
Class
GitMetaContext
Context information from Git+Meta content analysis.
claude_indexer/indexer.py:91
↓ 1 callers
Class
HTMLParser
Parse HTML with tree-sitter for structure and components.
claude_indexer/analysis/html_parser.py:19
↓ 1 callers
Class
INIParser
Parse INI/Config files.
claude_indexer/analysis/text_parser.py:237
↓ 1 callers
Class
ImplementationProcessor
Processor for implementation chunks.
claude_indexer/processing/processors.py:437
↓ 1 callers
Class
IndexingConfig
Indexing behavior configuration.
claude_indexer/config/models.py:154
↓ 1 callers
Class
JSONParser
Parse JSON with tree-sitter for structural relation extraction.
claude_indexer/analysis/json_parser.py:20
↓ 1 callers
Class
JavaScriptParser
Parse JS/TS files with tree-sitter, optional TSServer for semantics.
claude_indexer/analysis/javascript_parser.py:19
↓ 1 callers
Class
JavaScriptParserConfig
JavaScript parser specific configuration.
claude_indexer/config/models.py:138
↓ 1 callers
Class
MarkdownParserConfig
Markdown parser configuration.
claude_indexer/config/config_schema.py:56
↓ 1 callers
Class
MemoryGuard
Comprehensive code quality gate - checks duplication, logic, flow integrity, and feature preservation.
utils/memory_guard.py:132
↓ 1 callers
Class
ParserConfig
Parser-specific configuration.
claude_indexer/config/config_schema.py:8
↓ 1 callers
Class
ProcessingContext
Context information for content processing operations.
claude_indexer/processing/context.py:7
↓ 1 callers
Class
ProcessingResult
Result of content processing operations.
claude_indexer/processing/results.py:7
↓ 1 callers
Class
ProjectInfo
Project metadata.
claude_indexer/config/models.py:176
↓ 1 callers
Class
PromptHandler
utils/prompt_handler.py:16
↓ 1 callers
Class
RelationProcessor
Processor for relation chunks with smart filtering.
claude_indexer/processing/processors.py:228
↓ 1 callers
Class
SearchHit
claude_indexer/storage/qdrant.py:1175
↓ 1 callers
Class
SmartRelationsProcessor
Processes only relations involving changed entities
claude_indexer/storage/diff_layers.py:80
↓ 1 callers
Class
StorageRegistry
Registry for creating and managing vector store instances.
claude_indexer/storage/registry.py:9
↓ 1 callers
Class
TextParser
Parse plain text files with configurable chunking.
claude_indexer/analysis/text_parser.py:16
↓ 1 callers
Class
UnifiedContentProcessor
Orchestrates unified content processing pipeline.
claude_indexer/processing/unified_processor.py:13
↓ 1 callers
Class
YAMLParser
Parse YAML configuration files.
claude_indexer/analysis/yaml_parser.py:18
Class
AsyncDebouncer
Async debouncer with coalescing for file system events.
claude_indexer/watcher/debounce.py:11
Class
BM25Embedder
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
Class
CodeParser
Abstract base class for code parsers.
claude_indexer/analysis/parser.py:86
Class
Config
claude_indexer/config/config_schema.py:14
Class
Config
claude_indexer/config/config_schema.py:183
Class
ContentHashMixin
Mixin for content-addressable storage functionality
claude_indexer/storage/qdrant.py:52
Class
ContentProcessor
Base class for content processing with deduplication.
claude_indexer/processing/content_processor.py:15
Class
DiffLayer
Represents a change layer in the immutable diff system
claude_indexer/storage/diff_layers.py:12
Class
DiffLayerManager
Manages immutable diff layers for efficient change tracking
claude_indexer/storage/diff_layers.py:31
Class
Embedder
Abstract base class for text embedding generators.
claude_indexer/embeddings/base.py:97
Class
EntityFactory
Factory for creating entities with consistent patterns.
claude_indexer/analysis/entities.py:440
Class
EntityType
Types of entities that can be extracted from code.
claude_indexer/analysis/entities.py:10
Class
FilePatterns
File inclusion/exclusion patterns.
claude_indexer/config/config_schema.py:64
Class
FileSystemEventHandler
claude_indexer/watcher/handler.py:19
Class
IndexingConfig
Indexing behavior configuration.
claude_indexer/config/config_schema.py:144
Class
JSONParserConfig
JSON parser configuration.
claude_indexer/config/config_schema.py:27
Class
JavaScriptParserConfig
JavaScript/TypeScript parser configuration.
claude_indexer/config/config_schema.py:18
Class
ManagedVectorStore
Vector store with automatic collection management.
claude_indexer/storage/base.py:195
Class
ProjectInfo
Project metadata.
claude_indexer/config/config_schema.py:166
Class
PythonParserConfig
Python parser specific configuration.
claude_indexer/config/models.py:146
Class
QdrantStatsCollector
Collects comprehensive statistics from Qdrant vector database.
utils/qdrant_stats.py:30
Class
RelationChunk
Represents a relation as a chunk for v2.4 pure architecture.
claude_indexer/analysis/entities.py:225
Class
RelationFactory
Factory for creating relations with consistent patterns.
claude_indexer/analysis/entities.py:545
Class
RelationType
Types of relationships between entities.
claude_indexer/analysis/entities.py:29
Class
RetryableEmbedder
Base class for embedders that support retry logic.
claude_indexer/embeddings/base.py:171
Class
SmartWatcherWait
Intelligent watcher completion detection via log analysis.
claude_indexer/utils/smart_watcher_wait.py:11
Class
TestACustomFlow
Test complete indexing workflows.
tests/integration/test_indexer_flow.py:174
Class
TestACustomIncrementalBehavior
Custom tests for precise incremental indexing behavior verification.
tests/integration/test_indexer_flow.py:621
Class
TestCLIEndToEnd
Test complete CLI workflows.
tests/e2e/test_end_to_end.py:24
next →
1–100 of 142, ranked by callers