Bookmarks that
survive refactors.
In the age of AI, being in your editor is less important.
Codemark lets you map out the critical parts of your codebase, providing a structured memory that lets you jump into the editor only when needed.
# Bookmark a function securely
$ codemark add --file src/auth.rs --range 42 --tag auth --note "Token validation"
✔ Added bookmark 'a1b2c3d' for validate_token in src/auth.rs
# Refactor happens... lines shift... function is renamed...
# Resolve — finds where the code is *now*
$ codemark resolve a1b2
src/auth.rs:89:15 (Match: Relaxed)
# Search semantically using local embeddings
$ codemark search --semantic "database connection initialization"
b8x9z2 | src/db.rs:12 | init_pool | score: 0.89