CLAUDE.md

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.


Kommunikation

Mit dem User auf Deutsch kommunizieren.

Projektübersicht

0nefinity ist ein kreativ-philosophisch-mathematisches Kunstprojekt rund um die nicht-duale Identität 0 ≡ 1 ≡ ∞. Keine klassische App — eine Sammlung interaktiver HTML-Experimente, Visualisierungen und philosophischer Texte. Kein Build-System, kein npm, kein package.json.

Entwicklungsumgebung

Infrastruktur

Ein Git-Repo, zwei Worktrees, zwei Docker-Container auf dem Host-Server:

Pfad (Host) Branch Domain Docker-Container
/home/timbr/0nefinity/0nefinity.love/ main 0nefinity.love 0nefinity-live (Volume :ro)
/home/timbr/0nefinity/dev.0nefinity.love/0nefinity-dev/ claude-dev dev.0nefinity.love 0nefinity-dev

Webserver

Docker-Setup

# Dateien unter /home/timbr/0nefinity/
#   Dockerfile, docker-compose.yml, reverse-proxy.conf

docker compose up -d              # Container starten
docker compose build && docker compose up -d   # Image neu bauen + starten
docker compose logs -f live       # Logs live-Container
docker compose logs -f dev        # Logs dev-Container

Verfügbare Tools

Architektur

Flache Sammlung selbst-enthaltener HTML-Seiten. Die gemeinsame Infrastruktur:

Datei Rolle
meta.css Globales Theme, CSS-Variablen (--bg-color, --text-color etc.), Menü-Styling. Nutzt !important bewusst. Immer für Farben konsultieren.
meta.js Globales UI-Framework, _018Space-Objekt, Menü-Verhalten
tools/controls.js Interaktive UI-Steuerelemente (Slider, Inputs, Zoom)
tools/zoom.js Zoom und Skalierung für Canvas-Seiten
0nefinity.js Mathematische Konstanten und Manifestationen der 0nefinity-Theorie
tools/tools/decimal.js Bibliothek für beliebig genaue Dezimalzahlen
tools/tools/pixi.js PixiJS (WebGL-Rendering) für grafikintensive Seiten

Einstiegspunkte: index.html (Manifest + Navigation), README.html (Doku) Archiv: 00_Archiv/ — nur zum Nachschlagen, nicht anfassen

Git-Workflow

Coding-Regeln

Philosophische Konventionen

Deutsch-Englisch-Mix, unkonventionelle Interpunktion und metaphorische Variablennamen sind Absicht, keine Fehler. Die "Unvollkommenheiten" gehören zur Ästhetik des Projekts.

GitNexus — Code Intelligence

This project is indexed by GitNexus as 0nefinity.love (3227 symbols, 5600 relationships, 268 execution flows). Use the GitNexus MCP tools to understand code, assess impact, and navigate safely.

If any GitNexus tool warns the index is stale, run npx gitnexus analyze in terminal first.

Always Do

Never Do

Resources

Resource Use for
gitnexus://repo/0nefinity.love/context Codebase overview, check index freshness
gitnexus://repo/0nefinity.love/clusters All functional areas
gitnexus://repo/0nefinity.love/processes All execution flows
gitnexus://repo/0nefinity.love/process/{name} Step-by-step execution trace

CLI

Task Read this skill file
Understand architecture / "How does X work?" .claude/skills/gitnexus/gitnexus-exploring/SKILL.md
Blast radius / "What breaks if I change X?" .claude/skills/gitnexus/gitnexus-impact-analysis/SKILL.md
Trace bugs / "Why is X failing?" .claude/skills/gitnexus/gitnexus-debugging/SKILL.md
Rename / extract / split / refactor .claude/skills/gitnexus/gitnexus-refactoring/SKILL.md
Tools, resources, schema reference .claude/skills/gitnexus/gitnexus-guide/SKILL.md
Index, status, clean, wiki CLI commands .claude/skills/gitnexus/gitnexus-cli/SKILL.md