Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Durafen/Claude-code-memory
/ functions
Functions
1,001 in github.com/Durafen/Claude-code-memory
⨍
Functions
1,001
◇
Types & classes
142
↳
Endpoints
24
↓ 1 callers
Method
should_scrape_url
Check if URL should be scraped based on content changes
utils/library_scraper.py:123
↓ 1 callers
Method
start
Start the debouncer task.
claude_indexer/watcher/debounce.py:32
↓ 1 callers
Method
to_observations
Convert to observations for entity storage.
claude_indexer/chat/summarizer.py:30
↓ 1 callers
Method
uninstall_pre_commit_hook
Remove the pre-commit hook.
claude_indexer/git_hooks.py:144
↓ 1 callers
Function
write_memories_md
Write all manual entries to memories.md with [ ] checkbox format.
utils/make_manuals_list.py:135
Method
__init__
( self, config: IndexerConfig, embedder: Embedder, vector_store: VectorStore,
claude_indexer/indexer.py:113
Method
__init__
(self, project_path: str, collection_name: str)
claude_indexer/git_hooks.py:11
Method
__init__
(self, config_file: str | None = None)
claude_indexer/service.py:25
Method
__init__
(self, *args: Any, **kwargs: Any)
claude_indexer/embeddings/base.py:48
Method
__init__
( self, max_retries: int = 3, base_delay: float = 1.0, max_delay: float = 60.0
claude_indexer/embeddings/base.py:174
Method
__init__
(self, embedder: Embedder, max_cache_size: int = 10000)
claude_indexer/embeddings/base.py:246
Method
__init__
Initialize BM25 embedder with configurable parameters. Args: model_name: Identifier for the BM25 model k1: Co
claude_indexer/embeddings/bm25.py:32
Method
__init__
( self, api_key: str | None = None, openai_api_key: str | None = None, model:
claude_indexer/embeddings/openai.py:38
Method
__init__
(self)
claude_indexer/embeddings/registry.py:14
Method
__init__
( self, api_key: str, model: str = "voyage-3-lite", max_retries: int = 3,
claude_indexer/embeddings/voyage.py:43
Method
__init__
(self, log_file: str | Path, timeout: int = 60)
claude_indexer/utils/smart_watcher_wait.py:14
Method
__init__
Initialize summarizer with OpenAI configuration.
claude_indexer/chat/summarizer.py:186
Method
__init__
Initialize parser with Claude projects directory.
claude_indexer/chat/parser.py:81
Method
__init__
Initialize reporter with chat parser and summarizer.
claude_indexer/chat/html_report.py:15
Method
__init__
( self, url: str = "http://localhost:6333", api_key: str = None, timeout: floa
claude_indexer/storage/qdrant.py:91
Method
__init__
(self, id, score, payload)
claude_indexer/storage/qdrant.py:1176
Method
__init__
( self, auto_create_collections: bool = True, default_vector_size: int = 512 )
claude_indexer/storage/base.py:198
Method
__init__
(self, backend: VectorStore, max_cache_size: int = 1000)
claude_indexer/storage/base.py:252
Method
__init__
(self)
claude_indexer/storage/registry.py:12
Method
__init__
(self, client)
claude_indexer/storage/diff_layers.py:151
Method
__init__
(self, language_module: Any, config: dict[str, Any] | None = None)
claude_indexer/analysis/base_parsers.py:17
Method
__init__
Initialize with optional project path for context.
claude_indexer/analysis/observation_extractor.py:23
Method
__init__
(self, config: dict[str, Any] | None = None)
claude_indexer/analysis/html_parser.py:24
Method
__init__
(self, config: dict[str, Any] | None = None)
claude_indexer/analysis/css_parser.py:23
Method
__init__
(self, config: dict[str, Any] | None = None)
claude_indexer/analysis/json_parser.py:25
Method
__init__
(self, *args, **kwargs)
claude_indexer/analysis/parser.py:1502
Method
__init__
(self, project_path: Path)
claude_indexer/analysis/parser.py:2112
Method
__init__
(self, config: dict[str, Any] = None)
claude_indexer/analysis/javascript_parser.py:24
Method
__init__
(self, config: dict[str, Any] | None = None)
claude_indexer/analysis/yaml_parser.py:23
Method
__init__
(self, config: dict[str, Any] = None)
claude_indexer/analysis/text_parser.py:21
Method
__init__
( self, project_path: str, collection_name: str, debounce_seconds: float = 2.0
claude_indexer/watcher/handler.py:26
Method
__init__
(self, delay: float = 2.0, max_batch_size: int = 100)
claude_indexer/watcher/debounce.py:14
Method
__init__
( self, delay: float = 2.0, callback: Callable[[list[str]], None] | None = None )
claude_indexer/watcher/debounce.py:152
Method
__init__
(self, vector_store, embedder, logger=None)
claude_indexer/processing/content_processor.py:18
Method
__init__
(self, vector_store: Any, embedder: Any, logger: Any = None)
claude_indexer/processing/unified_processor.py:16
Method
__init__
(self, project_path: Path | None = None)
claude_indexer/config/config_loader.py:18
Method
__init__
(self, project_path: Path)
claude_indexer/config/project_config.py:19
Method
__init__
(self, project_root: Path | None = None)
utils/prompt_handler.py:17
Method
__init__
(self, project_root: Path | None = None)
utils/memory_guard.py:43
Method
__init__
(self, hook_data: dict[str, Any] | None = None)
utils/memory_guard.py:135
Method
__init__
Initialize with pre-compiled regex patterns for performance.
utils/code_analyzer.py:14
Method
__init__
(self, site: str = "claude-code", output_dir: str = "debug/scraped_docs", config_file: str =
utils/library_scraper.py:22
Method
__init__
(self, config: IndexerConfig)
utils/qdrant_stats.py:33
Method
__init__
(self, dimension: int = 1536)
tests/conftest.py:245
Method
__post_init__
(self)
claude_indexer/indexer.py:61
Method
__post_init__
(self)
claude_indexer/storage/base.py:29
Method
__post_init__
(self)
claude_indexer/storage/base.py:59
Method
__post_init__
(self)
claude_indexer/storage/base.py:80
Method
__post_init__
(self)
claude_indexer/analysis/parser.py:62
Method
__post_init__
Validate chunk after creation.
claude_indexer/analysis/entities.py:58
Method
__post_init__
Validate relation chunk after creation.
claude_indexer/analysis/entities.py:237
Method
__post_init__
Validate chat chunk after creation.
claude_indexer/analysis/entities.py:319
Method
__post_init__
Validate entity after creation.
claude_indexer/analysis/entities.py:363
Method
__post_init__
Validate relation after creation.
claude_indexer/analysis/entities.py:409
Method
__post_init__
(self)
claude_indexer/processing/results.py:20
Method
__post_init__
Initialize mutable default values.
claude_indexer/processing/context.py:21
Method
_batch_store_points
Store all points in batch with detailed logging.
claude_indexer/processing/unified_processor.py:168
Method
_character_approximation
Character-based token approximation fallback.
claude_indexer/embeddings/base.py:92
Method
_cleanup_orphaned_relations
Delegate orphaned relation cleanup to backend
claude_indexer/storage/base.py:430
Method
_cleanup_temp_file
Safely clean up temporary file with exception handling.
claude_indexer/indexer.py:1778
Method
_collect_embedding_cost_data
Collect cost data from embedding results.
claude_indexer/indexer.py:1744
Method
_create_indexer
Create a CoreIndexer instance for Git+Meta optimized processing.
claude_indexer/watcher/handler.py:252
Method
_embed
()
claude_indexer/embeddings/openai.py:126
Method
_embed
()
claude_indexer/embeddings/voyage.py:139
Method
_entity_exists_with_current_hash
Check if entity exists with valid current content hash
claude_indexer/storage/diff_layers.py:288
Method
_entity_to_text
Convert entity to text for embedding.
claude_indexer/indexer.py:1461
Method
_extract_function_signature
Extract function signature with parameters and return type.
claude_indexer/analysis/javascript_parser.py:304
Method
_extract_import_relations
Extract import relations from import statements.
claude_indexer/analysis/parser.py:682
Method
_find_nodes_by_type
Recursively find all nodes matching given types.
claude_indexer/analysis/base_parsers.py:71
Method
_get_all_entity_names
Get all entity names from the collection. Returns: Set of entity names currently in the collection.
claude_indexer/storage/qdrant.py:1613
Method
_get_catch_parameter
Extract parameter name from catch clause.
claude_indexer/analysis/javascript_parser.py:732
Method
_get_existing_entities_for_file
Get existing entity IDs for file and chunk type.
claude_indexer/processing/content_processor.py:69
Method
_get_file_hash
Calculate SHA256 hash of file contents (follows existing pattern).
claude_indexer/analysis/base_parsers.py:63
Method
_get_health_explanation
Get human-readable explanation of health status with actionable advice.
utils/qdrant_stats.py:425
Method
_has_syntax_errors
Check if the parse tree contains syntax errors.
claude_indexer/analysis/base_parsers.py:84
Method
_init_tiktoken
Initialize tiktoken - Voyage uses similar tokenization to OpenAI's cl100k_base.
claude_indexer/embeddings/voyage.py:76
Method
_inject_parser_configs
Inject project-specific parser configurations.
claude_indexer/indexer.py:318
Method
_is_test_file
Check if a file is a test file - DISABLED.
claude_indexer/indexer.py:1913
Method
_process_batch_from_coalescer
Callback for the coalescer to process a batch of files.
claude_indexer/watcher/handler.py:129
Method
_process_file_change
Process a file change or creation with Git+Meta deduplication.
claude_indexer/watcher/handler.py:148
Method
_rebuild_full_state
Rebuild full state file from all current files.
claude_indexer/indexer.py:1719
Method
_relation_to_text
Convert relation to text for embedding.
claude_indexer/indexer.py:1476
Method
_save_statistics_to_state
Save current statistics to state file.
claude_indexer/indexer.py:1574
Method
_scroll_collection
Delegate scroll collection to backend.
claude_indexer/storage/base.py:456
Method
_signal_handler
Handle shutdown signals.
claude_indexer/service.py:335
Method
_timer_loop
Background timer that periodically checks for ready files.
claude_indexer/watcher/debounce.py:172
Method
add_file_event
Add a file change event to the debounce queue.
claude_indexer/watcher/debounce.py:53
Function
add_mcp
Add MCP server configuration for a collection.
claude_indexer/cli_full.py:1079
Method
add_metrics
Add metrics to the context.
claude_indexer/processing/context.py:30
Method
add_observation
Create new entity with additional observation (immutable).
claude_indexer/analysis/entities.py:379
Function
add_project
Add a project to the service watch list.
claude_indexer/cli_full.py:850
Function
assert_valid_embedding
Assert that an embedding has the correct shape and type.
tests/conftest.py:522
Method
batch_callback
Process a batch of entities, relations, and chunks immediately.
claude_indexer/indexer.py:139
Method
can_parse
Check if this parser can handle the file.
claude_indexer/analysis/base_parsers.py:41
Method
can_parse
Check if this parser can handle the file.
claude_indexer/analysis/text_parser.py:26
← previous
next →
501–600 of 1,001, ranked by callers