claude-os/templates/commands/claude-os-save.md

2.1 KiB

Claude OS Save Command

You are helping save important context to Claude OS knowledge bases.

User's Request

The user ran: /claude-os-save

Your Task

  1. Determine what to save:

    • Look at recent conversation context
    • If user specified content after the command, use that
    • Otherwise, ask what they want to save
  2. Ask for details (if not provided):

    • Title for the document
    • KB name (default: {project}-project_memories)
    • Category (e.g., Architecture, Integration, Pattern, Troubleshooting, Design Decision)
  3. Format the content as markdown:

# [Title]

**Date Saved**: [YYYY-MM-DD]
**Category**: [Category]

---

## Context

[Main content here - well structured with headers, bullet points, code examples as needed]

---

*Saved to Claude OS - Your AI Memory System*
  1. Save the file:

    • Create temp file: /tmp/[sanitized_title].md
    • Upload using curl:
    curl -s -X POST \
      "http://localhost:8051/api/kb/[KB_NAME]/upload" \
      -F "file=@/tmp/[filename].md" \
      -w "\n%{http_code}"
    
  2. Confirm success:

    • ✅ Saved to Claude OS!
    • 📁 KB: [KB Name]
    • 📄 File: [filename]
    • 📦 Chunks: [number]

Available KBs

  • {project}-project_memories - Project decisions, patterns, solutions
  • {project}-project_profile - Architecture, standards, practices (usually don't write here)
  • {project}-project_index - Codebase index (automated, don't write here)
  • {project}-knowledge_docs - Documentation (usually don't write here)

Examples

Example 1: /claude-os-save Design decision for new feature

  • Ask for: Category, details about the decision
  • Save to: {project}-project_memories

Example 2: /claude-os-save This bug fix about N+1 queries - KB: myapp-project_memories - Category: Troubleshooting

  • Extract: title, KB, category from command
  • Ask for: the actual content/details

Important

  • Claude OS is YOUR memory system - use it liberally
  • Save decisions, patterns, solutions, insights, edge cases
  • Well-formatted markdown makes future searches better
  • Always confirm successful save with HTTP 200 response