store information for future userecall previous project knowledgesearch memory for relevant past workavoid context loss between sessionsdebug an error by searching memorymake design decisions based on past decisionsstore solutions to non-obvious problemslearn and store project conventions