Ihr Code wird nie gespeichert. Verarbeitung ausschließlich in EU-Rechenzentren. DSGVO-konform.
Zu unseren SicherheitsstandardsKonfiguriere Lurus Code für dein Projekt
Layered Configuration mit LURUS.md, Settings, Rules und Hooks. Globale Defaults, projektspezifische Overrides und Environment-Variablen - alles perfekt orchestriert.
Konfigurations-Hierarchie
Jede Ebene überschreibt die vorherige. Von global bis Environment - volle Kontrolle über jeden Aspekt.
Global Settings
~/.lurus/settings.json Benutzerweite Einstellungen die für alle Projekte gelten. API-URL, Standard-Model, Plugins und mehr.
Project Settings
.lurus/settings.json Projektspezifische Einstellungen die globale überschreiben. Permissions, Hooks und MCP-Server.
LURUS.md
LURUS.md Projekt-Instruktionen in Markdown. Beschreibt Architektur, Konventionen und Workflows für die KI.
Rules
.lurus/rules/*.md Modulare Regeln mit YAML-Frontmatter. Glob-Patterns, Prioritäten und bedingte Aktivierung.
Environment
LURUS_* env vars Umgebungsvariablen überschreiben alle anderen Einstellungen. Ideal für CI/CD und Secrets.
Projekt-Instruktionen in Markdown
Die LURUS.md Datei ist das Herzstück deiner Projekt-Konfiguration. Hier beschreibst du Architektur, Konventionen und Workflows - die KI versteht und befolgt sie.
- Projekt-Architektur dokumentieren
- Coding-Konventionen definieren
- Workflow-Beschreibungen
- Wichtige Hinweise und Warnungen
- @import für externe Dateien
# Project: E-Commerce Platform
## Architecture
- Next.js 14 with App Router
- TypeScript strict mode
- Prisma ORM with PostgreSQL
- Tailwind CSS for styling
## Conventions
- Use Server Components by default
- Client Components only when needed
- All API routes in /app/api/
- Zod for validation
## Compact Instructions
When context is limited, focus on:
1. Type safety first
2. Server-side rendering
3. Prisma schema changes
## Workflow
1. Create feature branch
2. Write tests first (TDD)
3. Implement feature
4. Run `npm run lint && npm test`
@./docs/api-guidelines.md
@./docs/database-schema.md Alle Konfigurations-Optionen
Über 30 Optionen für maximale Kontrolle. In settings.json oder als Environment-Variable.
Modelle & API
apiUrl string API-Endpunkt
Default:https://api.lurus.ai model string Standard-Modell
Default:sonnet fallbackModel string Fallback bei Überlastung
utilityModel string Modell für interne Tasks
Default:haiku compactionModel string Modell für Komprimierung
modelAliases object Eigene Modell-Aliase
Default:{} Kontext & Tokens
maxTokens number Max. Output-Tokens
contextBudget number Token-Budget für Kontext
Default:15000 truncateToolOutput number Tool-Output kürzen
promptCaching boolean Prompt-Caching aktivieren
Default:true Thinking & Effort
thinkingMode string auto | adaptive | enabled | off
Default:auto thinkingBudget number Token-Budget für Thinking
effort string high | medium | low
maxMode boolean Volles Context-Window nutzen
Default:false Automatisierung
autoLint string|boolean Auto-Lint nach Änderungen
Default:false autoTest string|boolean Auto-Test nach Änderungen
Default:false autoTypeCheck string|boolean Auto-TypeCheck
Default:false tddGuard string off | warn | strict
Default:off Kosten & Limits
costWarningThreshold number Warnung bei Kosten (EUR)
costLimit number Hartes Kostenlimit (EUR)
Sicherheit
security.injectionScanner boolean Injection-Scanner
Default:true security.secretMasking boolean Secret-Maskierung
Default:true security.customPatterns string[] Eigene Regex-Patterns
Default:[] disableBypassPermissions boolean Bypass verbieten
Default:false Modulare Rules mit Frontmatter
Organisiere Projekt-Regeln in separaten Markdown-Dateien. YAML-Frontmatter für Metadaten, Glob-Patterns und Prioritäten.
YAML Frontmatter
Jede Rule-Datei kann Metadaten im YAML-Format enthalten: description, globs, alwaysApply und priority.
Glob Patterns
Rules können auf bestimmte Dateitypen beschränkt werden: ["*.tsx", "src/components/**"]
Prioritäten
Höhere Priorität = früher im Kontext. Wichtige Rules werden zuerst geladen.
Bedingte Aktivierung
alwaysApply: false - Rule wird nur bei passenden Globs aktiviert.
---
description: "React component conventions"
globs: ["*.tsx", "src/components/**"]
alwaysApply: false
priority: 10
---
# React Component Rules
## File Structure
- One component per file
- Use named exports
- Co-locate styles and tests
## Naming
- PascalCase for components
- camelCase for hooks
- Prefix hooks with "use"
## Props
- Define interface above component
- Use destructuring
- Provide default values
## State
- Prefer useState for simple state
- useReducer for complex state
- Avoid prop drilling — use context Model Context Protocol
Erweitere Lurus Code mit externen MCP-Servern. Filesystem, Datenbanken, APIs - alles integrierbar.
{
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem"
],
"env": {
"NODE_ENV": "production"
},
"cwd": "/path/to/project",
"timeout": 30000,
"trust": true,
"includeTools": [
"read_file",
"write_file"
],
"excludeTools": [
"delete_file"
]
}
} Pre & Post Hooks
Führe automatisch Befehle vor oder nach Tool-Aufrufen aus. Linting, Formatting, Tests - alles automatisiert.
{
"hooks": {
"pre:Write": [
{
"matcher": "*.ts",
"hooks": [
{
"type": "command",
"command": "eslint --fix ${file}",
"timeout": 10000
}
]
}
],
"post:Bash": [
{
"hooks": [
{
"type": "command",
"command": "echo 'Command completed'"
}
]
}
]
}
} Berechtigungen konfigurieren
Definiere erlaubte und verbotene Tools und Befehle. Projekt-spezifisch oder global - volle Kontrolle über die KI.
- allow/deny für Tools
- allowedCommands für Bash
- deniedCommands blocken
- bashAutoApprove für CI/CD
{
"permissions": {
"allow": [
"Read",
"Glob",
"Grep"
],
"deny": [
"rm -rf",
"sudo"
],
"allowedCommands": [
"npm test",
"npm run build",
"git status"
],
"deniedCommands": [
"rm -rf /",
"chmod 777"
],
"bashAutoApprove": false
}
} Konfiguration verwalten
Slash-Commands für schnellen Zugriff
/config Aktuelle Konfiguration anzeigen
/rules Geladene Rules auflisten
/rules show <name> Rule-Inhalt anzeigen
/rules create Neue Rule erstellen
/init LURUS.md generieren
/mcp MCP-Server Status
/mcp restart <name> MCP-Server neustarten
/model <name> Modell wechseln
/utilitymodel <name> Utility-Modell setzen
Bereit, Ihre Entwicklung zu revolutionieren?
Tausende von Entwicklern vertrauen bereits auf Lurus Code. Starten Sie noch heute.