claude-os/docs/QUICK_REFERENCE.md

449 lines
11 KiB
Markdown
Raw Normal View History

Add production deployment guide and quick reference documentation Add comprehensive documentation for Claude OS deployment and daily usage. Documentation Added: - docs/PRODUCTION_DEPLOYMENT.md: Complete production deployment guide - Server architecture and resource allocation - SQLite deployment (simpler than PostgreSQL for read-heavy workloads) - Step-by-step deployment instructions - Integration with Rails applications - Service management, backups, monitoring - Troubleshooting and performance optimization - Security considerations - docs/QUICK_REFERENCE.md: Developer quick reference - All slash commands with examples - Skills and trigger phrases - Agent-OS commands (if installed) - Common workflows - Production server commands - API endpoints for integration - Troubleshooting guide - Printable cheat sheet Templates Added: - templates/agents/: 8 Agent-OS agent templates - spec-initializer, spec-shaper, spec-writer - tasks-list-creator, implementer - implementation-verifier, spec-verifier - product-planner - templates/project-files/agent-os/: Agent-OS project structure - config.yml.template - README.md with setup instructions - .gitignore for state files Updates: - templates/commands/claude-os-init.md: Enhanced project initialization - templates/project-files/CLAUDE.md.template: Improved project context Benefits: - Easy onboarding for new team members - Complete deployment automation - Production-ready configuration - Comprehensive troubleshooting - All commands in one place 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 20:25:10 -05:00
# Claude OS Quick Reference Guide
**Version**: 1.0.0
**Date**: 2025-10-30
---
## 🎯 Essential Commands
### Claude OS Slash Commands
| Command | Description | Example |
|---------|-------------|---------|
| `/claude-os-init` | Initialize new project with Claude OS | `/claude-os-init` |
| `/claude-os-search [query]` | Search across knowledge bases | `/claude-os-search "appointment flow"` |
| `/claude-os-remember [content]` | Quick save to project memories | `/claude-os-remember "Fixed bug in controller by..."` |
| `/claude-os-save [title]` | Full-featured save with KB selection | `/claude-os-save "New Integration Pattern"` |
| `/claude-os-list` | List all knowledge bases | `/claude-os-list` |
| `/claude-os-session [action]` | Manage development sessions | `/claude-os-session start` |
| `/claude-os-triggers` | Manage trigger phrases | `/claude-os-triggers list` |
### Skills (Auto-Trigger)
| Skill | Trigger Phrases | What It Does |
|-------|----------------|--------------|
| `remember-this` | "remember this:", "save this:", "document this:" | Automatically saves to memories |
| `initialize-project` | Manual invocation | Analyzes codebase, generates standards |
| `memory` | Manual invocation | Simple memory management |
### Agent-OS Commands (If Installed)
| Command | Description | Use Case |
|---------|-------------|----------|
| `/new-spec [name]` | Initialize feature specification | `/new-spec user-authentication` |
| `/create-spec` | Full spec workflow with questions | After `/new-spec`, gather requirements |
| `/plan-product` | Create product documentation | Mission, roadmap, tech stack |
| `/implement-spec [name]` | Implement feature following tasks | `/implement-spec user-authentication` |
---
## 📚 Knowledge Base Types
**Auto-created for each project:**
1. **`{project}-project_memories`** - Your AI's memory
- Decisions made during development
- Patterns discovered
- Bug fixes and solutions
- Architecture choices
2. **`{project}-project_profile`** - Standards & practices
- Coding standards
- Architecture documentation
- Development practices
- Tech stack details
3. **`{project}-project_index`** - Codebase index
- File structure
- Key components
- Integration points
4. **`{project}-knowledge_docs`** - Documentation
- Project README
- API docs
- User guides
- Technical specifications
---
## 🔄 Common Workflows
### Start New Session
```bash
# 1. Check if session exists (automatic prompt)
# 2. Choose: continue, start new, or just chat
# 3. Claude loads relevant memories automatically
```
### Save Important Insight
```bash
# Quick save (to project_memories)
/claude-os-remember "Discovered that Rails 4 doesn't support X, use Y instead"
# Full save (choose KB and category)
/claude-os-save "Rails 4 API Workaround" MyProject-project_memories Troubleshooting
```
### Search for Past Work
```bash
# Search all memories
/claude-os-search "how did we handle appointments"
# Search specific KB
/claude-os-search "integration patterns" MyProject-knowledge_docs
```
### Create Feature Specification (with Agent-OS)
```bash
# 1. Initialize spec
/new-spec manual-appointment-times
# 2. Start spec creation workflow
/create-spec
# Answer 1-3 questions at a time
# Upload screenshots/mockups if needed
# Review generated spec.md and tasks.md
# 3. Implement the spec
/implement-spec manual-appointment-times
# Claude follows tasks.md step-by-step
# 4. Verify implementation
# Agent runs checks automatically
```
---
## 🔧 Production Commands (Server)
### Service Management
```bash
# Start/Stop/Restart
sudo systemctl start claude-os
sudo systemctl stop claude-os
sudo systemctl restart claude-os
sudo systemctl status claude-os
# View logs in real-time
sudo journalctl -u claude-os -f
tail -f /opt/claude-os/logs/claude-os.log
```
### Health Checks
```bash
# Check MCP server
curl http://localhost:8051/health
# Check Ollama
curl http://localhost:11434/api/tags
# List knowledge bases
curl http://localhost:8051/api/kb/list
# Get KB statistics
curl http://localhost:8051/api/kb/MyProject-knowledge_docs/stats
```
### Backups
```bash
# Manual backup
/opt/claude-os/backup.sh
# Restore from backup
sudo systemctl stop claude-os
cp /opt/claude-os-backups/claude-os-YYYYMMDD_HHMMSS.db \
/opt/claude-os/data/claude-os.db
sudo systemctl start claude-os
```
### Copy Local Database to Production (SECRET SAUCE!)
```bash
# Copy your local Claude OS database (with all knowledge) to production
# This transfers ALL memories, indexed code, and learned patterns!
# From your Mac:
scp ~/Projects/claude-os/data/claude-os.db \
deploy@staging.pistn.com:/tmp/claude-os-local.db
# On the server:
sudo systemctl stop claude-os
sudo cp /tmp/claude-os-local.db /opt/claude-os/data/claude-os.db
sudo chown deploy:deploy /opt/claude-os/data/claude-os.db
sudo systemctl start claude-os
# Verify:
curl http://localhost:8051/api/kb/list
```
Add production deployment guide and quick reference documentation Add comprehensive documentation for Claude OS deployment and daily usage. Documentation Added: - docs/PRODUCTION_DEPLOYMENT.md: Complete production deployment guide - Server architecture and resource allocation - SQLite deployment (simpler than PostgreSQL for read-heavy workloads) - Step-by-step deployment instructions - Integration with Rails applications - Service management, backups, monitoring - Troubleshooting and performance optimization - Security considerations - docs/QUICK_REFERENCE.md: Developer quick reference - All slash commands with examples - Skills and trigger phrases - Agent-OS commands (if installed) - Common workflows - Production server commands - API endpoints for integration - Troubleshooting guide - Printable cheat sheet Templates Added: - templates/agents/: 8 Agent-OS agent templates - spec-initializer, spec-shaper, spec-writer - tasks-list-creator, implementer - implementation-verifier, spec-verifier - product-planner - templates/project-files/agent-os/: Agent-OS project structure - config.yml.template - README.md with setup instructions - .gitignore for state files Updates: - templates/commands/claude-os-init.md: Enhanced project initialization - templates/project-files/CLAUDE.md.template: Improved project context Benefits: - Easy onboarding for new team members - Complete deployment automation - Production-ready configuration - Comprehensive troubleshooting - All commands in one place 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 20:25:10 -05:00
### Updates
```bash
# Quick update (runs git pull, pip install, restart)
/opt/claude-os/update.sh
# Manual update
cd /opt/claude-os
git pull origin main
source venv/bin/activate
pip install -r requirements.txt
sudo systemctl restart claude-os
```
---
## 🌐 API Endpoints (For Integration)
### Query Knowledge Base
```bash
curl -X POST "http://localhost:8051/api/query" \
-H "Content-Type: application/json" \
-d '{
"kb_name": "MyProject-knowledge_docs",
"query": "How do I configure the feature?",
"use_hybrid": true,
"use_rerank": true
}'
```
### Create Project
```bash
curl -X POST "http://localhost:8051/api/projects" \
-H "Content-Type: application/json" \
-d '{
"project_name": "MyProject",
"tech_stack": "Ruby on Rails",
"database": "MySQL",
"description": "Project description"
}'
```
### Upload Document
```bash
curl -X POST "http://localhost:8051/api/kb/MyProject-knowledge_docs/upload" \
-F "file=@/path/to/document.md"
```
### Import Directory
```bash
curl -X POST "http://localhost:8051/api/kb/MyProject-knowledge_docs/import" \
-d "directory_path=/path/to/docs"
```
### List Knowledge Bases
```bash
curl "http://localhost:8051/api/kb/list"
```
### Delete Document
```bash
curl -X DELETE "http://localhost:8051/api/kb/MyProject-knowledge_docs/documents/filename.md"
```
---
## 🐛 Quick Troubleshooting
### "Command not found: /claude-os-init"
```bash
# Re-run install script
cd /path/to/claude-os
./install.sh
```
### "Connection refused to localhost:8051"
```bash
# Check if Claude OS is running
sudo systemctl status claude-os
# If not running, start it
sudo systemctl start claude-os
# Check logs for errors
sudo journalctl -u claude-os -n 50
```
### "Database is locked"
```bash
# Stop service
sudo systemctl stop claude-os
# Check for multiple processes
ps aux | grep claude-os
# Kill any stuck processes
kill -9 <PID>
# Restart
sudo systemctl start claude-os
```
### Slow Responses
```bash
# Check system load
uptime
htop
# Check if using correct model
ollama list
# Consider smaller model for speed
ollama pull llama3.1:3b
# Update config to use llama3.1:3b
```
### Ollama Won't Start
```bash
# Check status
sudo systemctl status ollama
# Check if port is in use
sudo lsof -i :11434
# Restart Ollama
sudo systemctl restart ollama
# Verify model downloaded
ollama list
```
---
## 💡 Pro Tips
### Trigger Phrases (Auto-Save)
When you say these, Claude automatically saves to memories:
Add production deployment guide and quick reference documentation Add comprehensive documentation for Claude OS deployment and daily usage. Documentation Added: - docs/PRODUCTION_DEPLOYMENT.md: Complete production deployment guide - Server architecture and resource allocation - SQLite deployment (simpler than PostgreSQL for read-heavy workloads) - Step-by-step deployment instructions - Integration with Rails applications - Service management, backups, monitoring - Troubleshooting and performance optimization - Security considerations - docs/QUICK_REFERENCE.md: Developer quick reference - All slash commands with examples - Skills and trigger phrases - Agent-OS commands (if installed) - Common workflows - Production server commands - API endpoints for integration - Troubleshooting guide - Printable cheat sheet Templates Added: - templates/agents/: 8 Agent-OS agent templates - spec-initializer, spec-shaper, spec-writer - tasks-list-creator, implementer - implementation-verifier, spec-verifier - product-planner - templates/project-files/agent-os/: Agent-OS project structure - config.yml.template - README.md with setup instructions - .gitignore for state files Updates: - templates/commands/claude-os-init.md: Enhanced project initialization - templates/project-files/CLAUDE.md.template: Improved project context Benefits: - Easy onboarding for new team members - Complete deployment automation - Production-ready configuration - Comprehensive troubleshooting - All commands in one place 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 20:25:10 -05:00
- "Remember this:"
- "Save this:"
- "Document this:"
- "Note this:"
- "Keep in mind:"
### Search Tips
- Use natural language: "how did we fix the bug"
- Be specific: "integration timeout error"
- Try variations: "auto accept" vs "automatic acceptance"
### Session Management
- Start sessions for major features
- End sessions to save progress
- Resume sessions across days
- Sessions track: task, branch, decisions, blockers
### Best Practices
1. **Save liberally** - Every insight makes Claude smarter
2. **Search first** - Before reinventing, check memories
3. **Use sessions** - Track complex features end-to-end
4. **Document decisions** - Why you chose approach X over Y
5. **Update regularly** - Run `/opt/claude-os/update.sh` weekly
---
## 📊 Performance Expectations
### Local Development (Mac)
Add production deployment guide and quick reference documentation Add comprehensive documentation for Claude OS deployment and daily usage. Documentation Added: - docs/PRODUCTION_DEPLOYMENT.md: Complete production deployment guide - Server architecture and resource allocation - SQLite deployment (simpler than PostgreSQL for read-heavy workloads) - Step-by-step deployment instructions - Integration with Rails applications - Service management, backups, monitoring - Troubleshooting and performance optimization - Security considerations - docs/QUICK_REFERENCE.md: Developer quick reference - All slash commands with examples - Skills and trigger phrases - Agent-OS commands (if installed) - Common workflows - Production server commands - API endpoints for integration - Troubleshooting guide - Printable cheat sheet Templates Added: - templates/agents/: 8 Agent-OS agent templates - spec-initializer, spec-shaper, spec-writer - tasks-list-creator, implementer - implementation-verifier, spec-verifier - product-planner - templates/project-files/agent-os/: Agent-OS project structure - config.yml.template - README.md with setup instructions - .gitignore for state files Updates: - templates/commands/claude-os-init.md: Enhanced project initialization - templates/project-files/CLAUDE.md.template: Improved project context Benefits: - Easy onboarding for new team members - Complete deployment automation - Production-ready configuration - Comprehensive troubleshooting - All commands in one place 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 20:25:10 -05:00
- Query response: 2-10 seconds
- Memory search: 1-3 seconds
- Document upload: < 1 second
### Production Server (16 CPU / 32GB RAM)
Add production deployment guide and quick reference documentation Add comprehensive documentation for Claude OS deployment and daily usage. Documentation Added: - docs/PRODUCTION_DEPLOYMENT.md: Complete production deployment guide - Server architecture and resource allocation - SQLite deployment (simpler than PostgreSQL for read-heavy workloads) - Step-by-step deployment instructions - Integration with Rails applications - Service management, backups, monitoring - Troubleshooting and performance optimization - Security considerations - docs/QUICK_REFERENCE.md: Developer quick reference - All slash commands with examples - Skills and trigger phrases - Agent-OS commands (if installed) - Common workflows - Production server commands - API endpoints for integration - Troubleshooting guide - Printable cheat sheet Templates Added: - templates/agents/: 8 Agent-OS agent templates - spec-initializer, spec-shaper, spec-writer - tasks-list-creator, implementer - implementation-verifier, spec-verifier - product-planner - templates/project-files/agent-os/: Agent-OS project structure - config.yml.template - README.md with setup instructions - .gitignore for state files Updates: - templates/commands/claude-os-init.md: Enhanced project initialization - templates/project-files/CLAUDE.md.template: Improved project context Benefits: - Easy onboarding for new team members - Complete deployment automation - Production-ready configuration - Comprehensive troubleshooting - All commands in one place 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 20:25:10 -05:00
- Simple queries: 1-5 seconds
- Complex queries: 5-15 seconds
- Concurrent users: 50+ without slowdown
---
## 🔐 Security Notes
### Local Development
Add production deployment guide and quick reference documentation Add comprehensive documentation for Claude OS deployment and daily usage. Documentation Added: - docs/PRODUCTION_DEPLOYMENT.md: Complete production deployment guide - Server architecture and resource allocation - SQLite deployment (simpler than PostgreSQL for read-heavy workloads) - Step-by-step deployment instructions - Integration with Rails applications - Service management, backups, monitoring - Troubleshooting and performance optimization - Security considerations - docs/QUICK_REFERENCE.md: Developer quick reference - All slash commands with examples - Skills and trigger phrases - Agent-OS commands (if installed) - Common workflows - Production server commands - API endpoints for integration - Troubleshooting guide - Printable cheat sheet Templates Added: - templates/agents/: 8 Agent-OS agent templates - spec-initializer, spec-shaper, spec-writer - tasks-list-creator, implementer - implementation-verifier, spec-verifier - product-planner - templates/project-files/agent-os/: Agent-OS project structure - config.yml.template - README.md with setup instructions - .gitignore for state files Updates: - templates/commands/claude-os-init.md: Enhanced project initialization - templates/project-files/CLAUDE.md.template: Improved project context Benefits: - Easy onboarding for new team members - Complete deployment automation - Production-ready configuration - Comprehensive troubleshooting - All commands in one place 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 20:25:10 -05:00
- Runs on localhost:8051
- Only accessible from your machine
- Data stays local
### Production Server
Add production deployment guide and quick reference documentation Add comprehensive documentation for Claude OS deployment and daily usage. Documentation Added: - docs/PRODUCTION_DEPLOYMENT.md: Complete production deployment guide - Server architecture and resource allocation - SQLite deployment (simpler than PostgreSQL for read-heavy workloads) - Step-by-step deployment instructions - Integration with Rails applications - Service management, backups, monitoring - Troubleshooting and performance optimization - Security considerations - docs/QUICK_REFERENCE.md: Developer quick reference - All slash commands with examples - Skills and trigger phrases - Agent-OS commands (if installed) - Common workflows - Production server commands - API endpoints for integration - Troubleshooting guide - Printable cheat sheet Templates Added: - templates/agents/: 8 Agent-OS agent templates - spec-initializer, spec-shaper, spec-writer - tasks-list-creator, implementer - implementation-verifier, spec-verifier - product-planner - templates/project-files/agent-os/: Agent-OS project structure - config.yml.template - README.md with setup instructions - .gitignore for state files Updates: - templates/commands/claude-os-init.md: Enhanced project initialization - templates/project-files/CLAUDE.md.template: Improved project context Benefits: - Easy onboarding for new team members - Complete deployment automation - Production-ready configuration - Comprehensive troubleshooting - All commands in one place 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 20:25:10 -05:00
- MCP server localhost only (127.0.0.1)
- External access via app (authenticated)
- Daily backups, 7-day retention
- No data sent to external APIs
- Ollama runs locally (not OpenAI)
---
## 📞 Support & Resources
### Logs Locations
Add production deployment guide and quick reference documentation Add comprehensive documentation for Claude OS deployment and daily usage. Documentation Added: - docs/PRODUCTION_DEPLOYMENT.md: Complete production deployment guide - Server architecture and resource allocation - SQLite deployment (simpler than PostgreSQL for read-heavy workloads) - Step-by-step deployment instructions - Integration with Rails applications - Service management, backups, monitoring - Troubleshooting and performance optimization - Security considerations - docs/QUICK_REFERENCE.md: Developer quick reference - All slash commands with examples - Skills and trigger phrases - Agent-OS commands (if installed) - Common workflows - Production server commands - API endpoints for integration - Troubleshooting guide - Printable cheat sheet Templates Added: - templates/agents/: 8 Agent-OS agent templates - spec-initializer, spec-shaper, spec-writer - tasks-list-creator, implementer - implementation-verifier, spec-verifier - product-planner - templates/project-files/agent-os/: Agent-OS project structure - config.yml.template - README.md with setup instructions - .gitignore for state files Updates: - templates/commands/claude-os-init.md: Enhanced project initialization - templates/project-files/CLAUDE.md.template: Improved project context Benefits: - Easy onboarding for new team members - Complete deployment automation - Production-ready configuration - Comprehensive troubleshooting - All commands in one place 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 20:25:10 -05:00
- **Local**: `~/Projects/claude-os/logs/`
- **Production**: `/opt/claude-os/logs/`
- **Systemd**: `sudo journalctl -u claude-os`
### Config Locations
Add production deployment guide and quick reference documentation Add comprehensive documentation for Claude OS deployment and daily usage. Documentation Added: - docs/PRODUCTION_DEPLOYMENT.md: Complete production deployment guide - Server architecture and resource allocation - SQLite deployment (simpler than PostgreSQL for read-heavy workloads) - Step-by-step deployment instructions - Integration with Rails applications - Service management, backups, monitoring - Troubleshooting and performance optimization - Security considerations - docs/QUICK_REFERENCE.md: Developer quick reference - All slash commands with examples - Skills and trigger phrases - Agent-OS commands (if installed) - Common workflows - Production server commands - API endpoints for integration - Troubleshooting guide - Printable cheat sheet Templates Added: - templates/agents/: 8 Agent-OS agent templates - spec-initializer, spec-shaper, spec-writer - tasks-list-creator, implementer - implementation-verifier, spec-verifier - product-planner - templates/project-files/agent-os/: Agent-OS project structure - config.yml.template - README.md with setup instructions - .gitignore for state files Updates: - templates/commands/claude-os-init.md: Enhanced project initialization - templates/project-files/CLAUDE.md.template: Improved project context Benefits: - Easy onboarding for new team members - Complete deployment automation - Production-ready configuration - Comprehensive troubleshooting - All commands in one place 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 20:25:10 -05:00
- **Local**: `~/Projects/claude-os/claude-os-config.json`
- **Production**: `/opt/claude-os/claude-os-config.json`
- **Project**: `.claude-os/config.json`
### Documentation
Add production deployment guide and quick reference documentation Add comprehensive documentation for Claude OS deployment and daily usage. Documentation Added: - docs/PRODUCTION_DEPLOYMENT.md: Complete production deployment guide - Server architecture and resource allocation - SQLite deployment (simpler than PostgreSQL for read-heavy workloads) - Step-by-step deployment instructions - Integration with Rails applications - Service management, backups, monitoring - Troubleshooting and performance optimization - Security considerations - docs/QUICK_REFERENCE.md: Developer quick reference - All slash commands with examples - Skills and trigger phrases - Agent-OS commands (if installed) - Common workflows - Production server commands - API endpoints for integration - Troubleshooting guide - Printable cheat sheet Templates Added: - templates/agents/: 8 Agent-OS agent templates - spec-initializer, spec-shaper, spec-writer - tasks-list-creator, implementer - implementation-verifier, spec-verifier - product-planner - templates/project-files/agent-os/: Agent-OS project structure - config.yml.template - README.md with setup instructions - .gitignore for state files Updates: - templates/commands/claude-os-init.md: Enhanced project initialization - templates/project-files/CLAUDE.md.template: Improved project context Benefits: - Easy onboarding for new team members - Complete deployment automation - Production-ready configuration - Comprehensive troubleshooting - All commands in one place 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 20:25:10 -05:00
- **Full README**: `README.md`
- **Deployment Guide**: `docs/DEPLOYMENT_GUIDE.md`
- **Sharing Guide**: `SHARING_GUIDE.md`
---
## 🎓 Cheat Sheet Summary
```
┌─────────────────────────────────────────────────┐
│ CLAUDE OS QUICK REFERENCE │
├─────────────────────────────────────────────────┤
│ Search: /claude-os-search "query" │
│ Remember: /claude-os-remember "content" │
│ Save: /claude-os-save "title" │
│ List: /claude-os-list │
│ Init: /claude-os-init │
├─────────────────────────────────────────────────┤
│ Health: curl localhost:8051/health │
│ Status: sudo systemctl status claude-os │
│ Logs: sudo journalctl -u claude-os -f │
│ Backup: /opt/claude-os/backup.sh │
│ Update: /opt/claude-os/update.sh │
├─────────────────────────────────────────────────┤
│ Auto-save: "remember this: ..." │
│ Agent-OS: /new-spec, /create-spec │
│ Implement: /implement-spec [name] │
└─────────────────────────────────────────────────┘
```
---
**Claude CLI + Claude OS = Invincible!** 🚀