Initial commit
This commit is contained in:
157
commands/memory-recall.md
Normal file
157
commands/memory-recall.md
Normal file
@@ -0,0 +1,157 @@
|
||||
---
|
||||
description: Retrieve relevant context from memory store for current work
|
||||
---
|
||||
|
||||
# Memory Recall
|
||||
|
||||
Retrieves relevant development context, patterns, and team knowledge from the memory store based on your query or current task.
|
||||
|
||||
## What this command does
|
||||
|
||||
1. **Searches memory store**: Finds relevant past work and decisions
|
||||
2. **Shows similar implementations**: Displays patterns used in similar contexts
|
||||
3. **Retrieves team knowledge**: Surfaces insights from other team members
|
||||
4. **Suggests best practices**: Recommends patterns based on project history
|
||||
5. **Warns about deviations**: Alerts if current approach differs from established patterns
|
||||
|
||||
## Usage
|
||||
|
||||
```
|
||||
/memory-recall [query]
|
||||
```
|
||||
|
||||
## Examples
|
||||
|
||||
### Query Authentication Patterns
|
||||
```
|
||||
/memory-recall authentication flow
|
||||
```
|
||||
|
||||
**Returns:**
|
||||
- OAuth2 implementation pattern (src/api/auth.ts:45)
|
||||
- Past decisions about auth approach
|
||||
- Token refresh strategy
|
||||
- Error handling conventions
|
||||
- Related team decisions
|
||||
|
||||
### Find Database Decisions
|
||||
```
|
||||
/memory-recall why did we choose PostgreSQL
|
||||
```
|
||||
|
||||
**Returns:**
|
||||
- Decision reasoning (ACID compliance)
|
||||
- Rejected alternatives (MongoDB, etc.)
|
||||
- When decided (Nov 13, 2025)
|
||||
- Stakeholders (Security Team)
|
||||
- Related constraints
|
||||
|
||||
### Retrieve Error Handling Patterns
|
||||
```
|
||||
/memory-recall error handling in API
|
||||
```
|
||||
|
||||
**Returns:**
|
||||
- Established error patterns
|
||||
- Standardized error codes
|
||||
- Logging conventions
|
||||
- Team practices
|
||||
- Example implementations
|
||||
|
||||
### Get Team Expertise
|
||||
```
|
||||
/memory-recall who knows about frontend
|
||||
```
|
||||
|
||||
**Returns:**
|
||||
- Ownership map (Bob: 90% frontend commits)
|
||||
- Expertise areas
|
||||
- Recent work
|
||||
- Best person to ask
|
||||
|
||||
## Example Output
|
||||
|
||||
```
|
||||
/memory-recall authentication patterns
|
||||
|
||||
📋 Retrieved Context from Memory Store
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
Authentication Implementation (3 relevant memories)
|
||||
|
||||
1. OAuth2 Flow Pattern (2 weeks ago)
|
||||
- Location: src/api/auth.ts:45
|
||||
- Decision: OAuth2 password flow for all auth
|
||||
- Reasoning: PCI compliance requirement
|
||||
- Context: <!-- AUTH-FLOW --> in CLAUDE.md
|
||||
|
||||
2. Token Refresh Strategy (1 week ago)
|
||||
- Pattern: Automatic refresh before expiration
|
||||
- Implementation: src/utils/tokenManager.ts:78
|
||||
- Edge cases: Network failures, concurrent requests
|
||||
|
||||
3. Error Handling (3 days ago)
|
||||
- Pattern: Standardized auth error codes
|
||||
- Location: src/types/errors.ts:23
|
||||
- Used by: All authentication endpoints
|
||||
|
||||
Related Patterns:
|
||||
- Session management: src/api/sessions.ts
|
||||
- User permissions: src/middleware/permissions.ts
|
||||
- API security: See CLAUDE.md
|
||||
|
||||
Suggested Actions:
|
||||
1. Follow OAuth2 pattern in src/api/auth.ts
|
||||
2. Use standardized error codes
|
||||
3. Update documentation with any new patterns
|
||||
```
|
||||
|
||||
## When to Use
|
||||
|
||||
- ✅ Starting new feature (check similar work)
|
||||
- ✅ Making decisions (review past choices)
|
||||
- ✅ Code reviews (understand context)
|
||||
- ✅ Bug fixing (see similar issues)
|
||||
- ✅ Onboarding (learn project patterns)
|
||||
|
||||
## Automatic vs Manual
|
||||
|
||||
**Automatic Recall** (happens during conversation):
|
||||
- Claude retrieves context automatically
|
||||
- No command needed
|
||||
- Happens every 5-10 messages
|
||||
- Triggered by keywords
|
||||
|
||||
**Manual Recall** (this command):
|
||||
- Explicit context retrieval
|
||||
- Specific queries
|
||||
- Detailed results
|
||||
- On-demand information
|
||||
|
||||
## Advanced Usage
|
||||
|
||||
### Filter by Time
|
||||
```
|
||||
/memory-recall --since="1 week" database changes
|
||||
```
|
||||
|
||||
### Filter by Author
|
||||
```
|
||||
/memory-recall --author=alice backend patterns
|
||||
```
|
||||
|
||||
### Include Commits
|
||||
```
|
||||
/memory-recall --with-commits authentication
|
||||
```
|
||||
|
||||
## Related Commands
|
||||
|
||||
- `/memory-record "info"` - Store new memories
|
||||
- `/memory-overview` - Full project overview
|
||||
- `/memory-status` - Current session stats
|
||||
- `/memory-ownership [person]` - Team expertise map
|
||||
|
||||
## Note
|
||||
|
||||
Most context retrieval happens **automatically** during conversations. Use `/memory-recall` when you want specific, detailed information on demand.
|
||||
Reference in New Issue
Block a user