Zum Inhalt springen
Projekt-Konfiguration

Konfiguriere 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.

5 Konfigurations-Layer
30+ Optionen
Hot-Reload

Konfigurations-Hierarchie

Jede Ebene überschreibt die vorherige. Von global bis Environment - volle Kontrolle über jeden Aspekt.

1

Global Settings

~/.lurus/settings.json

Benutzerweite Einstellungen die für alle Projekte gelten. API-URL, Standard-Model, Plugins und mehr.

2

Project Settings

.lurus/settings.json

Projektspezifische Einstellungen die globale überschreiben. Permissions, Hooks und MCP-Server.

3

LURUS.md

LURUS.md

Projekt-Instruktionen in Markdown. Beschreibt Architektur, Konventionen und Workflows für die KI.

4

Rules

.lurus/rules/*.md

Modulare Regeln mit YAML-Frontmatter. Glob-Patterns, Prioritäten und bedingte Aktivierung.

5

Environment

LURUS_* env vars

Umgebungsvariablen überschreiben alle anderen Einstellungen. Ideal für CI/CD und Secrets.

LURUS.md

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
LURUS.md
# 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
Rules System

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.

.lurus/rules/react-components.md
---
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
MCP Servers

Model Context Protocol

Erweitere Lurus Code mit externen MCP-Servern. Filesystem, Datenbanken, APIs - alles integrierbar.

mcpServers in settings.json
{
  "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"
    ]
  }
}
Hooks System

Pre & Post Hooks

Führe automatisch Befehle vor oder nach Tool-Aufrufen aus. Linting, Formatting, Tests - alles automatisiert.

hooks in settings.json
{
  "hooks": {
    "pre:Write": [
      {
        "matcher": "*.ts",
        "hooks": [
          {
            "type": "command",
            "command": "eslint --fix ${file}",
            "timeout": 10000
          }
        ]
      }
    ],
    "post:Bash": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "echo 'Command completed'"
          }
        ]
      }
    ]
  }
}
Permissions

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 in settings.json
{
  "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

Early Access jetzt verfügbar

Bereit, Ihre Entwicklung zu revolutionieren?

Tausende von Entwicklern vertrauen bereits auf Lurus Code. Starten Sie noch heute.

Keine Kreditkarte erforderlich · DSGVO-konform · Gehostet in Europa
Zum Launch

Zum Launch registrieren

Seien Sie die Ersten, die von Lurus Code erfahren. Exklusive Early-Access und Bonusfeatures für Frühregistrierer.

✓ Starter ab 5 €✓ Kein Spam✓ Jederzeit abmelden

Wir respektieren Ihre Privatsphäre. Jederzeit abmelden.