Initial commit

This commit is contained in:
2026-03-03 00:44:33 +00:00
commit 5297da485f
126 changed files with 54767 additions and 0 deletions

97
setup-claude-code.sh Normal file
View File

@@ -0,0 +1,97 @@
#!/bin/bash
# =============================================================================
# Claude Code Setup for Life OS
# Run as: root on defiant-01
# =============================================================================
set -e
echo "=== Claude Code Setup for Life OS ==="
echo ""
# -----------------------------------------------------------------------------
# Step 1: Install Node.js (required for Claude Code)
# -----------------------------------------------------------------------------
echo "[1/5] Checking Node.js..."
if command -v node &> /dev/null; then
echo " Node.js already installed: $(node --version)"
else
echo " Installing Node.js 20 LTS..."
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt-get install -y nodejs
echo " Installed: $(node --version)"
fi
echo " npm version: $(npm --version)"
# -----------------------------------------------------------------------------
# Step 2: Install Claude Code
# -----------------------------------------------------------------------------
echo ""
echo "[2/5] Installing Claude Code..."
npm install -g @anthropic-ai/claude-code
echo " Claude Code installed: $(claude --version 2>/dev/null || echo 'run claude to verify')"
# -----------------------------------------------------------------------------
# Step 3: Create project-docs folder structure
# -----------------------------------------------------------------------------
echo ""
echo "[3/5] Creating folder structure..."
mkdir -p /opt/lifeos/dev/project-docs
echo " /opt/lifeos/dev/project-docs/ <- Upload reference docs here"
echo " /opt/lifeos/dev/CLAUDE.md <- Will be placed here"
# -----------------------------------------------------------------------------
# Step 4: Place CLAUDE.md (if uploaded to project-docs already)
# -----------------------------------------------------------------------------
echo ""
echo "[4/5] Checking for CLAUDE.md..."
if [ -f /opt/lifeos/dev/project-docs/CLAUDE.md ]; then
cp /opt/lifeos/dev/project-docs/CLAUDE.md /opt/lifeos/dev/CLAUDE.md
echo " CLAUDE.md copied to /opt/lifeos/dev/CLAUDE.md"
else
echo " CLAUDE.md not found in project-docs yet."
echo " Upload it, then run:"
echo " cp /opt/lifeos/dev/project-docs/CLAUDE.md /opt/lifeos/dev/CLAUDE.md"
fi
# -----------------------------------------------------------------------------
# Step 5: Summary
# -----------------------------------------------------------------------------
echo ""
echo "[5/5] Summary"
echo ""
echo " Folder structure:"
echo " /opt/lifeos/dev/"
echo " CLAUDE.md <- Claude Code reads this automatically"
echo " project-docs/ <- Reference documents"
echo " lifeos-architecture.docx"
echo " lifeos-development-status-convo4.md"
echo " lifeos-development-status-test1.md"
echo " ... (all project reference files)"
echo " main.py"
echo " core/"
echo " routers/"
echo " templates/"
echo " static/"
echo " tests/"
echo ""
echo "=== Next Steps ==="
echo ""
echo " 1. Upload project docs from your Windows machine:"
echo " scp C:\\lifeos-dev\\ubuntu\\* root@46.225.166.142:/opt/lifeos/dev/project-docs/"
echo ""
echo " 2. Upload CLAUDE.md separately:"
echo " scp C:\\lifeos-dev\\ubuntu\\CLAUDE.md root@46.225.166.142:/opt/lifeos/dev/CLAUDE.md"
echo ""
echo " 3. First run of Claude Code:"
echo " cd /opt/lifeos/dev && claude"
echo ""
echo " 4. You'll be prompted to authenticate with your Anthropic account."
echo " Follow the browser/URL instructions."
echo ""
echo " 5. Add CLAUDE.md to .gitignore (optional - keeps it out of the app repo):"
echo " echo 'CLAUDE.md' >> /opt/lifeos/dev/.gitignore"
echo " echo 'project-docs/' >> /opt/lifeos/dev/.gitignore"
echo ""