Künstliche Intelligenz
Emacs trifft Claude: KI-gestützte Softwareentwicklung mit dem Editor-Urgestein
Der Texteditor Emacs kann nun auch KI-gestützte Softwareentwicklung: Claude Code IDE for Emacs bindet Anthropics Claude Code CLI in den Editor ein, der auf eine gut vierzigjährige Geschichte zurückblickt.
Das Open-Source-Projekt nutzt dafür das Model Context Protocol (MCP) für die Integration des KI-Modells in Emacs. Dabei bietet es eine bidirektionale Kommunikation, mit der nicht nur der Aufruf von KI-Hilfen möglich ist, sondern Claude Code CLI aktiv Emacs-Funktionen anstoßen kann.
Einblick in den Kontext
Claude Code IDE for Emacs erkennt automatisch das aktuelle Projekt, um passende Funktionen und Codeanalysen anzubieten. Über das Language Server Protocol (LSP) bietet es programmiersprachspezifische Funktionen zur Navigation im Code.
Dank der Integration erkennt das Tool die Datei im Editor als Rust-Modul und analysiert die zentralen Funktionen des Codes.
(Bild: Claude Code IDE for Emacs)
Für die Analyse des Syntaxbaums innerhalb des Codes setzt es auf die Parsing-Library Tree-Sitter, die Emacs seit 2023 direkt einbindet.
MCP als Steuereinheit
Über das Model Context Protocol kann man beliebige Emacs-Funktionen für Claude Code CLI bereitstellen. Auf die Weise kann der KI-Assistent unter anderem beliebige elisp-Funktionen (Emacs Lisp) ausführen oder ein projektweites Refactoring über mehrere Dateien durchführen.
Der Assistent nutzt die Datei project.el, um das aktive Projekt zu erkennen. Für die Arbeit an mehreren Projekten erhält jedes Projekt seine eigene Instanz von Claude Code, die sich in einem speziellen Buffer (*claude-code[project-name]*
) findet.
Claude Code hilft bei der Fehlersuche und zeigt die Originaldatei neben der geänderten in einer Diff-Ansicht.
(Bild: Claude Code IDE for Emacs)
Zum Steuern der Integration bietet Claude Code IDE eine Reihe von Emacs-Befehlen: Mx claude-code-ide
startet den KI-Assistenten für das aktive Projekt. Das Kommando M-x claude-code-ide-menu
ruft ein interaktives Menü mit allen verfügbaren Funktionen auf.
Prompt für maßgeschneiderte Assistenz
Der Befehl claude-code-ide-system-prompt
gibt Claude Code CLI einen Prompt mit. Das GitHub-Repository führt einen Beispiel-Prompt auf, mit dem das Modell funktionale Programmier-Patterns bevorzugt und auf Immutability setzt: „Focus on functional programming patterns and avoid mutations.“
Claude Code for Emacs ist unter der GPL-3.0-Lizenz verfügbar. Es benötigt Emacs ab Version 28.1 und eins der Terminal-Pakete vterm oder eat. Außerdem muss Claude Code CLI im PATH
verfügbar sein.
Weitere Details und der Sourcecode finden sich im GitHub-Repository des Projekts. Es hat derzeit zwar erst 800 Stars und sechs Contributors, aber wer braucht schon Cursor und Co., wenn Claude Code CLI beim Programmieren mit dem guten alten Emacs hilft. Ein interessantes Bonusprojekt wäre die Anbindung von Claude Code an ELIZA: Der 1966 entwickelte, primitive Chatbot gehört zur Grundausstattung von Emacs.
(rme)
Künstliche Intelligenz
Allgemeine Geschäftsbedingungen: Verlinkt heißt nicht immer vereinbart
Verträge sind einzuhalten, das ist ein uralter zivilrechtlicher Grundsatz. Leider kann das Drumherum kompliziert sein. So mussten Zivilgerichte sich schon oft damit befassen, ob vermeintliche Abmachungen tatsächlich zu einem vereinbarten Vertrag gehören oder nicht. Manche Bestimmungen, um die sich nachvertraglicher Ärger dreht, sind Bestandteil von allgemeinen Geschäftsbedingungen (AGB). Sie können bei Käufen etwa Angaben zu Garantien und manch anderes betreffen. Geht es beispielsweise um Mobilfunk- oder Hostingverträge, gehören auch wichtige Details wie Vertragsdauer und Kündigungsbedingungen dazu. AGB sind § 305 Abs. 1 des Bürgerlichen Gesetzbuchs (BGB) zufolge keine individuell ausgehandelten Vertragsklauseln, sondern Bedingungen, die eine Vertragspartei für Verträge mit einer Vielzahl von Partnern vorformuliert hat.
Häufig stehen AGB nicht direkt im Vertragstext, sondern liegen als eigenständige Dokumente vor. Um sie wirksam in einen Vertrag einzubinden, müssen beide Vertragspartner einverstanden sein – das lässt sich auf unterschiedliche Weise dokumentieren, unter anderem durch Anklicken einer Checkbox in einem Bestelldokument. Auf jeden Fall muss ein AGB-Verwender seinem Partner vor beziehungsweise bei Vertragsschluss die Möglichkeit geben, die Bedingungen zur Kenntnis zu nehmen (§ 305 Abs. 2, 3 BGB).
- Wenn Anbieter ihre allgemeinen Geschäftsbedingungen (AGB) in Verträge einbinden wollen, müssen sie ihren Vertragspartnern Gelegenheit geben, diese Bestimmungen auf zumutbare Weise zur Kenntnis zu nehmen.
- Normalerweise gilt es als zumutbar, wenn ein Bestelldokument mit einem gesonderten AGB-Dokument im Web verlinkt ist; auch ein QR-Code kann als Link für diesen Zweck tauglich sein.
- Medienbrüche im Ablauf und andere für Kunden unzumutbare Hürden können verhindern, dass AGB wirksam in Verträge eingebunden werden.
Er braucht nicht technisch sicherzustellen, dass der Partner die AGB auch tatsächlich gelesen hat. Der Weg einer möglichen Kenntnisnahme muss für den Vertragspartner aber zumutbar sein. Bei Ladengeschäften ist es vielfach üblich, dass die AGB vor Ort aushängen. Welche anderen zumutbaren Möglichkeiten es genau gibt, die insbesondere für Onlinekunden als zumutbar gelten dürfen, hat der Gesetzgeber nicht definiert.
Das war die Leseprobe unseres heise-Plus-Artikels „Allgemeine Geschäftsbedingungen: Verlinkt heißt nicht immer vereinbart“.
Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.
Künstliche Intelligenz
OLG: Störerhaftung bleibt zulässig – Google muss Phishing-Anzeigen stoppen
Die im deutschen Recht verankerte Störerhaftung ist mit dem Digital Services Act (DSA) der EU vereinbar. Das hat das Oberlandesgericht Düsseldorf (OLG) in einer Sitzung am 2. September in einem in einem Eilverfahren zwischen der Stuttgarter Firma Skinport und Google Irland entschieden (Az.: I-20 U 16/25). In dem heise online vorliegenden Protokoll des öffentlichen Termins weist der zuständige 20. Zivilsenat darauf hin, dass nach seiner Auffassung Artikel 6 DSA „die bisherige aufgrund der Vorgängervorschriften in der E-Commerce-Richtlinie praktizierte Störerhaftung weiter“ zulasse.
Das OLG bestätigt damit die vom Landgericht in erster Instanz im Januar erlassene einstweilige Verfügung gegen Google. Der Internetriese muss demnach als Betreiber von Google Ads von Dritten geschaltete Anzeigen überprüfen, um unzulässige, gemeldete Phishing-Versuche auch künftig zu unterbinden. Zugleich hat der Betreiber des Werbedienstes zu verhindern, dass Betrüger „kerngleiche“ – also ähnlich gestrickte – Anzeigen über ihn schalten können. Denn in solchen Fällen haftet Google als Störer nach dem DSA.
Hauptsacheverfahren zeichnet sich ab
Der Online-Marktplatz für sogenannte Skins wie Waffen mit unterschiedlichen Texturen für Counter Strike 2 ist damit auch in zweiter Instanz erfolgreich gegen unzulässige Phishing-Werbeanzeigen über Google Ads vorgegangen. Bei der umstrittenen, mit Skinport gekennzeichneter Reklame führte die Ziel-URL zu einer Nachbildung der Webseite des Store-Betreibers. Dadurch sollen Zahlungs- und Logindaten von Steam-Accounts abgegriffen worden sein.
Die OLG-Kammer stellte auch klar, dass es in dem Streit um die einstweilige Verfügung nicht möglich sei, den Europäischen Gerichtshof (EuGH) einzubinden und um eine Grundsatzklärung zur Auslegung von Artikel 6 DSA zu bitten. Das wäre gegebenenfalls in einem etwaigen Hauptsacheverfahren nachzuholen. Aktuell sei die Rechtsfrage aber „jedenfalls hinreichend sicher im Sinne des Landgerichts zu beantworten“. Google nahm die Berufung gegen die Entscheidung der niederen Instanz daraufhin zurück. Zum Hauptsacheverfahren und einer damit eröffneten EuGH-Vorlage dürfte es aber kommen.
(vbr)
Künstliche Intelligenz
Open-Source-Umstellung: Schleswig-Holsteins Digitalminister räumt Probleme ein
Schleswig-Holsteins Digitalminister Dirk Schrödter (CDU) hat in einem Brief an alle Landesmitarbeiter Fehler bei der laufenden Migration auf Open-Source-Software eingeräumt. Er entschuldigt sich darin laut dem NDR für die anstrengenden Wochen und die entstandenen Probleme. Schrödter sah in der Vergangenheit die Verantwortung auch bei den Mitarbeitern und betonte, dass man „Fahrradfahren nicht vom Zuschauen lernt“.
Mit dem Schreiben schlägt der Minister dem Bericht zufolge einen deutlich versöhnlicheren Ton an. Er dankte demnach den Verwaltungsangestellten, da ohne deren Unterstützung die Software-Umstellung nicht möglich sei. Schrödters bisherige Kommunikation war von Justiz, Strafverfolgung und der Opposition stark kritisiert worden. Unter anderem warf ihm der FDP-Politiker Bernd Buchholz einen „Führungsstil aus dem letzten Jahrhundert“ vor.
In dem Brief teilt Schrödter ferner mit, dass der landeseigene IT-Dienstleister Dataport jetzt mit einem größeren Team an der Lösung der Probleme arbeite. Bis dato seien bereits 35.000 von insgesamt 44.000 Mail-Postfächern erfolgreich auf Open-Xchange und Thunderbird migriert worden.
Abhängigkeit von Monopolen
Zuvor hatte es Klagen aus der Belegschaft gegeben. Richter monierten, dass sie zeitweise nicht auf ihre E-Mails zugreifen konnten. Das sei besonders kritisch, da es in ihrem Alltag oft um eilige Vorgänge wie Haftanträge und Hausdurchsuchungen gehe. Die Gewerkschaft der Polizei (GdP) sprach bereits Mitte August von einem „Chaos“ im Innenministerium. Aus Polizeikreisen war zu hören, dass geplante Umstellungen kurzfristig abgesagt oder verschoben worden seien.
Obwohl die Opposition die Software-Wende grundsätzlich befürwortet, kritisiert sie ein schlechtes Management des Prozesses. Auch die Landesdatenschutzbeauftragte Marit Hansen mahnt zur Vorsicht. Sie empfiehlt, das Tempo zu drosseln und sich stärker mit anderen Bundesländern abzustimmen, anstatt als Vorreiter allein voranzupreschen. Zugleich betont die Kontrolleurin aber: „Monopole sind immer schwierig.“ Damit liefere sich die Verwaltung einem Anbieter wie Microsoft aus. Der Cloud Act ermögliche es US-Behörden zudem prinzipiell, auf Nutzerdaten von US-Unternehmen zuzugreifen, auch wenn sie auf Servern im Ausland lägen.
Windows soll von den Desktops
Trotz der Probleme plant Digitalminister Schrödter, bis Ende September fast alle Mail-Accounts umgestellt zu haben. Langfristig soll auch das Betriebssystem Windows auf allen Rechnern durch Open-Source-Alternativen wie +1.Linux ersetzt werden. Schrödter selbst nutzt bereits ein solches System mit freier Software.
In München konnte Microsoft nach 14 Jahren Auszeit 2017 wieder „fensterln“. Mit der Mehrheit der damaligen rot-schwarzen Koalition beschloss der Stadtrat damals, bis 2020 wieder auf Windows umzustellen und den Ausflug in die Linux-Welt mit dem einstigen Open-Source-Prestigeprojekt LiMuxzu beenden. Mit ein Grund war die Unzufriedenheit von Mitarbeitern mit dem Wechsel. Die aktuelle grün-rote Koalition hat sich freier Software mit einem 5-Punkte-Programm wieder angenähert.
(mki)
-
UX/UI & Webdesignvor 1 Monat
Der ultimative Guide für eine unvergessliche Customer Experience
-
UX/UI & Webdesignvor 3 Wochen
Adobe Firefly Boards › PAGE online
-
Social Mediavor 1 Monat
Relatable, relevant, viral? Wer heute auf Social Media zum Vorbild wird – und warum das für Marken (k)eine gute Nachricht ist
-
Entwicklung & Codevor 1 Monat
Posit stellt Positron vor: Neue IDE für Data Science mit Python und R
-
Entwicklung & Codevor 3 Wochen
EventSourcingDB 1.1 bietet flexiblere Konsistenzsteuerung und signierte Events
-
UX/UI & Webdesignvor 1 Woche
Fake It Untlil You Make It? Trifft diese Kampagne den Nerv der Zeit? › PAGE online
-
Digital Business & Startupsvor 3 Monaten
10.000 Euro Tickets? Kann man machen – aber nur mit diesem Trick
-
Digital Business & Startupsvor 3 Monaten
80 % günstiger dank KI – Startup vereinfacht Klinikstudien: Pitchdeck hier