Without CodeIR
Searched for"session" "cached"
╸ 23 matches across 14 files
Readsessions/backends/cached_db.py
╸ reading 135 lines
Searched for"SessionStore" "save"
╸ 9 matches across 5 files
Readsessions/backends/db.py
╸ reading 118 lines
Searched for"cache_key" "expiry"
╸ 31 matches across 11 files
Readsessions/base_session.py
╸ reading 53 lines
still searching
With CodeIR
Read.claude/bearings.md
╸ codebase mapped — 247 modules
codeir searchcached_db session
SAVE.11SessionStore.savecached_db.py:88[method]
ASV.03SessionStore.asavecached_db.py:95[async]
… +12 more (ctrl+o to expand)
codeir showSAVE.11--level L1
Entity:SessionStore.save  [method]
File:cached_db.py:88
… +2 lines (ctrl+o to expand)
codeir impactSAVE.11--depth 2
Affected: 12 entities across 5 files
… +8 lines (ctrl+o to expand)
codeir expandSAVE.11
File:cached_db.py:88–93
… +6 lines (ctrl+o to expand)
⏺ Ready to implement

Give Claude a map of your codebase — not just a search bar.

Compile any Python repo into a navigable semantic index. Understand first, then code.

github.com/tnenglert/CodeIR