Add collaboration guide for Claude Code
This commit is contained in:
85
infrastructure/FOR-CLAUDE-CODE.md
Normal file
85
infrastructure/FOR-CLAUDE-CODE.md
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
# For Claude Code - Infrastructure Documentation
|
||||||
|
|
||||||
|
👋 **Hey Claude Code!**
|
||||||
|
|
||||||
|
This repo is the **single source of truth** for Fred's homelab infrastructure. Both you and Funky (OpenClaw agent) share this documentation to stay in sync.
|
||||||
|
|
||||||
|
## 📍 You Are Here
|
||||||
|
|
||||||
|
**Repo:** http://10.0.10.2:3000/fred/homelab-docs
|
||||||
|
**Local:** `/root/.openclaw/workspace/fred-infrastructure/`
|
||||||
|
**Branch:** `main`
|
||||||
|
|
||||||
|
## 🎯 How to Use This
|
||||||
|
|
||||||
|
### When You Need Infrastructure Info
|
||||||
|
|
||||||
|
Check these files first:
|
||||||
|
- **SERVICES.md** - All services, IPs, ports, access details
|
||||||
|
- **IP-ALLOCATION.md** - Network map and IP assignments
|
||||||
|
- **AGENT-REFERENCE.md** - Quick reference formatted for AI agents
|
||||||
|
- **RUNBOOK.md** - Common procedures and troubleshooting
|
||||||
|
|
||||||
|
### When You Discover New Info
|
||||||
|
|
||||||
|
**DO:** Update the relevant `.md` files with new discoveries
|
||||||
|
**DO:** Commit and push changes to Gitea
|
||||||
|
**DO:** Keep Fred's `/root/.openclaw/workspace/TOOLS.md` in sync with critical info
|
||||||
|
**DON'T:** Create duplicate documentation elsewhere
|
||||||
|
|
||||||
|
### Conflict Resolution
|
||||||
|
|
||||||
|
If you and Funky have conflicting information:
|
||||||
|
1. **Document both versions** in the file with a note
|
||||||
|
2. **Tag Fred** to investigate and decide the truth
|
||||||
|
3. **Update once resolved** with a commit noting what was clarified
|
||||||
|
|
||||||
|
## 🔄 Git Workflow
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Pull latest before making changes
|
||||||
|
cd /root/.openclaw/workspace/fred-infrastructure
|
||||||
|
git pull origin main
|
||||||
|
|
||||||
|
# Make your changes, then:
|
||||||
|
git add .
|
||||||
|
git commit -m "Your descriptive commit message"
|
||||||
|
git push origin main
|
||||||
|
```
|
||||||
|
|
||||||
|
**Git credentials are already configured** - just commit and push!
|
||||||
|
|
||||||
|
## 📝 Documentation Standards
|
||||||
|
|
||||||
|
- **Be specific:** Include IPs, ports, container IDs, versions
|
||||||
|
- **Be current:** Update when you discover changes
|
||||||
|
- **Be helpful:** Think "what would another AI agent need to know?"
|
||||||
|
- **Use markdown:** Keep formatting clean and readable
|
||||||
|
|
||||||
|
## 🤝 Working With Funky
|
||||||
|
|
||||||
|
Funky monitors this repo and reads the same files you do. When you update infrastructure docs, Funky will see the changes on their next heartbeat or session start.
|
||||||
|
|
||||||
|
**Funky's main session context includes:**
|
||||||
|
- `TOOLS.md` (quick reference, points here)
|
||||||
|
- Memory files in `/root/.openclaw/workspace/memory/`
|
||||||
|
- This infrastructure repo
|
||||||
|
|
||||||
|
## 🚨 Critical Services (Handle With Care)
|
||||||
|
|
||||||
|
These services are production-critical for Fred:
|
||||||
|
- **OpenClaw Gateway** (10.0.10.28) - That's Funky's home!
|
||||||
|
- **Home Assistant** (10.0.10.24) - Smart home automation
|
||||||
|
- **n8n** (10.0.10.22) - Workflow automation & alerts
|
||||||
|
- **Uptime Kuma** (10.0.10.26) - Service monitoring
|
||||||
|
- **Proxmox Hosts** (10.0.10.3, 10.0.10.2) - Hypervisors
|
||||||
|
|
||||||
|
**Before making changes to these:** Confirm with Fred first.
|
||||||
|
|
||||||
|
## 📞 Need Help?
|
||||||
|
|
||||||
|
Ask Fred! He'll clarify conflicts, provide missing details, or guide architectural decisions.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Remember:** We're a team. You, Funky, and Fred. Good documentation helps all of us work together smoothly. ✨
|
||||||
Reference in New Issue
Block a user