[Feature Request] Add plan naming and automatic retrieval from plan history
Resolved 💬 3 comments Opened Dec 14, 2025 by ShehabElGendy89 Closed Dec 18, 2025
Bug Description
Two issues with plan mode:
- PLAN NAMING: Plans are saved with random gibberish names like "parsed-riding-whistle.md" instead of meaningful names. Add a config option or prompt to let users name their plans. Finding old plans is impossible without grepping through everything.
- PLAN RETRIEVAL: Claude has zero memory of previous plans between sessions. When I reference "that SSH plan we made", Claude has no idea. Consider adding automatic indexing/retrieval of plans from ~/.claude/plans/ so Claude can find relevant plans when users reference them.
Current workaround (renaming manually) is tedious and defeats the purpose of a productivity tool.
Environment Info
- Platform: win32
- Terminal: pycharm
- Version: 2.0.69
- Feedback ID: 60880661-59fc-4057-b0da-8d6089deffeb
Errors
[{"error":"AxiosError: Request failed with status code 401\n at vj (file:///C:/Users/Shehab/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:56:1137)\n at IncomingMessage.<anonymous> (file:///C:/Users/Shehab/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:57:9852)\n at IncomingMessage.emit (node:events:530:35)\n at IncomingMessage.emit (node:domain:489:12)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n at FKA.request (file:///C:/Users/Shehab/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:59:2130)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async j85 (file:///C:/Users/Shehab/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2620:9004)\n at async file:///C:/Users/Shehab/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2620:9897","timestamp":"2025-12-14T19:38:13.309Z"},{"error":"AxiosError: Request failed with status code 401\n at vj (file:///C:/Users/Shehab/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:56:1137)\n at IncomingMessage.<anonymous> (file:///C:/Users/Shehab/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:57:9852)\n at IncomingMessage.emit (node:events:530:35)\n at IncomingMessage.emit (node:domain:489:12)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n at FKA.request (file:///C:/Users/Shehab/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:59:2130)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async qsB (file:///C:/Users/Shehab/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1646:3619)","timestamp":"2025-12-14T19:38:13.311Z"},{"error":"AxiosError: Request failed with status code 401\n at vj (file:///C:/Users/Shehab/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:56:1137)\n at IncomingMessage.<anonymous> (file:///C:/Users/Shehab/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:57:9852)\n at IncomingMessage.emit (node:events:530:35)\n at IncomingMessage.emit (node:domain:489:12)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n at FKA.request (file:///C:/Users/Shehab/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:59:2130)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async j85 (file:///C:/Users/Shehab/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2620:9004)\n at async file:///C:/Users/Shehab/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2620:9897","timestamp":"2025-12-14T19:38:16.132Z"}]This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗