MCPcopy Create free account

hub / github.com/Durafen/Claude-code-memory / functions

Functions1,001 in github.com/Durafen/Claude-code-memory

↓ 3 callersMethod_find_changed_files
Find files that have changed since last indexing.
claude_indexer/indexer.py:954
↓ 3 callersMethod_fit_corpus
Fit BM25 model on corpus.
claude_indexer/embeddings/bm25.py:177
↓ 3 callersMethod_get_all_entity_names
Get all entity names from vector store for global entity awareness.
claude_indexer/indexer.py:1212
↓ 3 callersMethod_get_all_relations
Get all relations from the collection. Returns: List of relation points from the collection.
claude_indexer/storage/qdrant.py:1655
↓ 3 callersMethod_get_cache_key
Generate cache key for text.
claude_indexer/embeddings/base.py:251
↓ 3 callersMethod_get_element_tag
Get the tag name of an HTML element.
claude_indexer/analysis/html_parser.py:259
↓ 3 callersMethod_get_files_needing_processing
Get files that need processing for incremental indexing.
claude_indexer/indexer.py:880
↓ 3 callersMethod_handle_deleted_files
Handle deleted files by removing their entities and orphaned relations.
claude_indexer/indexer.py:1790
↓ 3 callersMethod_parse_timestamp
Parse timestamp from various formats.
claude_indexer/chat/parser.py:193
↓ 3 callersMethod_update_cleanup_timestamp
Update the last cleanup timestamp in state file.
claude_indexer/storage/qdrant.py:1901
↓ 3 callersMethodbatch_upsert
Upsert points in batches.
claude_indexer/storage/base.py:162
↓ 3 callersFunctioncli
Claude Code Memory Indexer - Universal semantic indexing for codebases.
claude_indexer/cli_full.py:34
↓ 3 callersMethodcombine_with
Combine this result with another result.
claude_indexer/processing/results.py:52
↓ 3 callersMethodcreate_calls_relation
Create a 'calls' relationship.
claude_indexer/analysis/entities.py:574
↓ 3 callersMethodcreate_points
Override to handle relation chunk creation.
claude_indexer/processing/processors.py:405
↓ 3 callersMethoddelete_collection
Delete a collection.
claude_indexer/storage/base.py:117
↓ 3 callersMethodembed
Generate deterministic embeddings based on text hash.
tests/conftest.py:282
↓ 3 callersMethodembed_batch
Generate embeddings for multiple texts.
claude_indexer/embeddings/base.py:106
↓ 3 callersMethodfailure_result
Create a failed processing result.
claude_indexer/processing/results.py:48
↓ 3 callersMethodfind_entities_for_file_by_type
Find entities for file grouped by chunk type for targeted replacement. Args: collection_name: Name of the collection to search
claude_indexer/storage/qdrant.py:1786
↓ 3 callersMethodfrom_relation
Create a RelationChunk from a Relation.
claude_indexer/analysis/entities.py:245
↓ 3 callersMethodget_collection_info
Get information about a collection.
claude_indexer/storage/qdrant.py:1111
↓ 3 callersMethodget_database_overview
Get overall database statistics.
utils/qdrant_stats.py:691
↓ 3 callersMethodget_usage_stats
Get usage statistics.
claude_indexer/embeddings/openai.py:289
↓ 3 callersMethodprocess_batch
Process entity metadata with Git+Meta deduplication.
claude_indexer/processing/processors.py:16
↓ 3 callersMethodprocess_embeddings
Generate embeddings with error handling and cost tracking.
claude_indexer/processing/content_processor.py:97
↓ 3 callersMethodregister
Register an embedder class.
claude_indexer/embeddings/registry.py:27
↓ 3 callersFunctionrun_indexing_with_specific_files
Run indexing with specific file paths, bypassing file discovery. This function accepts specific files to process, eliminating the expensive f
claude_indexer/main.py:283
↓ 3 callersMethodupsert_points
Insert or update points in the collection.
claude_indexer/storage/base.py:122
↓ 2 callersMethod_add_to_cache
Add result to cache with size management.
claude_indexer/embeddings/base.py:257
↓ 2 callersMethod_atomic_json_write
Atomically write JSON data to a file using temp file + rename pattern. Args: file_path: Target file path data: Dictio
claude_indexer/indexer.py:1544
↓ 2 callersMethod_build_filter
Build Qdrant filter from conditions.
claude_indexer/storage/qdrant.py:1100
↓ 2 callersMethod_check_rate_limits
Check and enforce rate limits.
claude_indexer/embeddings/voyage.py:93
↓ 2 callersMethod_create_batch_callback
Create a callback function for batch processing during streaming.
claude_indexer/indexer.py:136
↓ 2 callersMethod_create_content_entity_name
Create a meaningful name for a content entity.
claude_indexer/analysis/json_parser.py:474
↓ 2 callersMethod_create_content_only_result
Create a content-only result without structural parsing.
claude_indexer/analysis/json_parser.py:311
↓ 2 callersMethod_embed_batch
Embed a single batch of texts.
claude_indexer/embeddings/openai.py:208
↓ 2 callersMethod_embed_batch
Embed a single batch of texts.
claude_indexer/embeddings/voyage.py:219
↓ 2 callersMethod_extract_class_methods
Extract method names from class body.
claude_indexer/analysis/observation_extractor.py:638
↓ 2 callersMethod_extract_css_selectors_from_rule
Extract selectors from a CSS rule (same logic as CSSParser).
claude_indexer/analysis/html_parser.py:505
↓ 2 callersMethod_extract_docstring
Extract docstring/JSDoc from function or class node with deep AST traversal.
claude_indexer/analysis/observation_extractor.py:170
↓ 2 callersMethod_extract_from_array_pattern
Extract variables from array destructuring patterns. Handles: [first, second], [head, ...tail]
claude_indexer/analysis/javascript_parser.py:1042
↓ 2 callersMethod_extract_selectors_from_rule
Extract selectors from a CSS rule.
claude_indexer/analysis/css_parser.py:236
↓ 2 callersMethod_extract_string_from_call
Extract string argument from a function call.
claude_indexer/analysis/javascript_parser.py:542
↓ 2 callersMethod_extract_variable_names_from_pattern
Extract individual variable names from different pattern types. Handles: identifier, object_pattern, array_pattern, rest_pattern.
claude_indexer/analysis/javascript_parser.py:908
↓ 2 callersMethod_format_bm25_content
Format entity for enhanced BM25 searchability with 6-component structure.
claude_indexer/analysis/entities.py:146
↓ 2 callersMethod_format_memory_entries
Format memory entries for HTML display.
claude_indexer/chat/html_report.py:1005
↓ 2 callersMethod_generate_sparse_vector
Generate sparse vector for a single text using proper IDF-based term weighting.
claude_indexer/embeddings/bm25.py:259
↓ 2 callersMethod_get_class_name
Extract class name from class declaration.
claude_indexer/analysis/javascript_parser.py:712
↓ 2 callersMethod_get_entity_content
Get entity content for hashing
claude_indexer/storage/diff_layers.py:68
↓ 2 callersMethod_get_entity_id
Get consistent entity ID for comparison
claude_indexer/storage/diff_layers.py:64
↓ 2 callersMethod_get_health_status
Determine comprehensive health status based on collection statistics.
utils/qdrant_stats.py:325
↓ 2 callersMethod_get_qdrant_store
Get QdrantStore instance
claude_indexer/storage/diff_layers.py:155
↓ 2 callersMethod_get_vectored_files
Get set of files that currently have entities in the vector database.
claude_indexer/indexer.py:1023
↓ 2 callersMethod_print_collection_stats
Print individual collection statistics.
utils/qdrant_stats.py:839
↓ 2 callersMethod_process_file_batch
Process a batch of files with progressive disclosure support. Returns: Tuple of (entities, relations, implementation_chunks, erro
claude_indexer/indexer.py:1249
↓ 2 callersMethod_process_file_batch
Process a batch of file changes with phantom deletion detection.
claude_indexer/watcher/handler.py:173
↓ 2 callersFunction_qdrant_available
Check if Qdrant is available.
tests/conftest.py:437
↓ 2 callersMethod_scrape_page_internal
Internal scraping logic
utils/library_scraper.py:177
↓ 2 callersMethod_should_run_cleanup
Check if orphan cleanup should run based on timer interval.
claude_indexer/storage/qdrant.py:1847
↓ 2 callersMethod_should_use_batch_processing
Determine if a file should use batch processing during parsing.
claude_indexer/indexer.py:161
↓ 2 callersMethod_start_project_watcher
Start watcher for a single project with project-specific config.
claude_indexer/service.py:260
↓ 2 callersMethod_strip_html_js_css
Remove HTML tags, JavaScript, and CSS from text while preserving readable content.
claude_indexer/analysis/json_parser.py:574
↓ 2 callersMethodanalyze_code
Comprehensive code analysis in a single pass. Args: code_info: Formatted code info string Returns:
utils/code_analyzer.py:180
↓ 2 callersMethodbatch_summarize
Summarize multiple conversations with rate limiting.
claude_indexer/chat/summarizer.py:380
↓ 2 callersMethodcheck_content_exists
Check if content hash already exists in storage
claude_indexer/storage/qdrant.py:60
↓ 2 callersMethodcheck_deduplication
Universal deduplication logic using content hashes.
claude_indexer/processing/content_processor.py:45
↓ 2 callersMethodclear_collection
Clear collection data. Args: collection_name: Name of the collection preserve_manual: If True (default), preserve man
claude_indexer/indexer.py:794
↓ 2 callersFunctioncli
Claude Code Memory Indexer - Universal semantic indexing for codebases.
claude_indexer/cli.py:10
↓ 2 callersMethodcreate_chunk_point
Create a vector point from an EntityChunk for progressive disclosure.
claude_indexer/storage/qdrant.py:1432
↓ 2 callersMethodcreate_class_entity
Create a class entity with enhanced observations.
claude_indexer/analysis/entities.py:509
↓ 2 callersMethodcreate_collection
Create a new collection.
claude_indexer/storage/base.py:105
↓ 2 callersMethodcreate_default
Create default project configuration.
claude_indexer/config/project_config.py:73
↓ 2 callersFunctioncreate_default_settings_file
Create a default settings.txt file template.
claude_indexer/config/legacy.py:62
↓ 2 callersMethodcreate_function_entity
Create a function entity with enhanced observations.
claude_indexer/analysis/entities.py:472
↓ 2 callersMethoddelete_collection
Delete a collection.
claude_indexer/storage/qdrant.py:275
↓ 2 callersMethoddelete_points
Delete points by their IDs.
claude_indexer/storage/qdrant.py:664
↓ 2 callersMethoddelete_points
Delete points by their IDs.
claude_indexer/storage/base.py:129
↓ 2 callersMethodembed_text
Generate embedding for single text - interface compatibility.
tests/conftest.py:248
↓ 2 callersFunctionextract_deletion_info_from_cli_output
Extract deletion information from verbose CLI output.
tests/integration/test_indexer_flow.py:110
↓ 2 callersMethodextract_function_observations
Extract observations for function entities with Jedi enrichment.
claude_indexer/analysis/observation_extractor.py:34
↓ 2 callersFunctionextract_processed_files_from_cli_output
Extract processed filenames from verbose CLI output.
tests/integration/test_indexer_flow.py:143
↓ 2 callersFunctionformat_chat_entry
Format a chat conversation as a markdown entry.
utils/make_chats.py:40
↓ 2 callersMethodgenerate_deterministic_id
Generate deterministic ID from content.
claude_indexer/storage/base.py:157
↓ 2 callersMethodgenerate_report
Generate HTML report for a conversation. Args: conversation_input: Conversation ID, chat file path, or ChatConversation object
claude_indexer/chat/html_report.py:20
↓ 2 callersMethodget_client_info
Get Qdrant client information.
claude_indexer/storage/qdrant.py:1403
↓ 2 callersFunctionget_code_entity_types
Define code-indexed entity types to exclude.
utils/manual_memory_backup.py:104
↓ 2 callersMethodget_collection_info
Get information about a collection.
claude_indexer/storage/base.py:148
↓ 2 callersMethodget_content_hash
Generate hash of content for change detection
utils/library_scraper.py:118
↓ 2 callersFunctionget_default_log_file
Get the default log file path, optionally per collection and project.
claude_indexer/indexer_logging.py:7
↓ 2 callersMethodget_exclude_patterns
Get file exclusion patterns.
claude_indexer/config/project_config.py:181
↓ 2 callersMethodget_include_patterns
Get file inclusion patterns.
claude_indexer/config/project_config.py:176
↓ 2 callersFunctionget_manual_entity_types
Define manual entity types based on common patterns.
utils/manual_memory_backup.py:26
↓ 2 callersMethodget_max_tokens
Get maximum token limit for input text.
claude_indexer/embeddings/base.py:116
↓ 2 callersMethodget_model_info
Get information about the embedding model.
claude_indexer/embeddings/base.py:111
↓ 2 callersMethodget_supported_extensions
Get all supported file extensions.
claude_indexer/analysis/parser.py:2262
↓ 2 callersMethodis_git_repository
Check if the project is a git repository.
claude_indexer/git_hooks.py:18
↓ 2 callersMethodis_global_disabled
Check if Memory Guard is disabled globally.
utils/memory_guard.py:77
↓ 2 callersFunctionis_production_collection
Check if a collection name is a production collection that should never be deleted.
tests/conftest.py:125
↓ 2 callersMethodlist_collections
List all collections.
claude_indexer/storage/qdrant.py:1190
← previousnext →101–200 of 1,001, ranked by callers