CommunityCodierung & Entwicklunggithub.com

benjaminr/cc-makefile

Ein Claude Code-Plugin für Makefile-basierte Projekte. Erkennt automatisch Ziele beim Start einer Sitzung, fügt sie in Claudes Kontext ein und erzwingt Lese-/Schreib-/Gefahren-Berechtigungsstufen für jeden Make-Befehl.

Was ist cc-makefile?

Dieses Plugin, benjaminr/cc-makefile, ist ein Werkzeug für Claude Code, das die Arbeit mit Makefile-gesteuerten Projekten optimiert. Es scannt das Projekt beim Start einer Claude-Sitzung und erstellt eine dynamische Liste aller verfügbaren Make-Ziele. Diese Ziele werden dann in den KI-Kontext eingefügt, sodass Claude genau weiß, welche Befehle verfügbar sind. Ein zentrales Sicherheitsmerkmal ist die Durchsetzung von Berechtigungsstufen (lesen, schreiben, gefährlich) für jeden Make-Befehl, was eine fein abgestufte Kontrolle über die ausgeführten Aktionen ermöglicht und unbeabsichtigte Änderungen oder gefährliche Operationen verhindert. Das Plugin ist in erster Linie für Claude Code auf dem Desktop konzipiert und nutzt den Skill-Manager, um Make-Ziele automatisch zu erkennen und zu klassifizieren. Es verbessert die Effizienz von Entwicklern, indem es sie manuelle Target-Recherchen erspart und gleichzeitig die Sicherheit durch klare Rechtevergabe erhöht. Die Funktionsweise basiert auf der Interpretation des Makefiles und der Integration der Ergebnisse in den Arbeitskontext von Claude.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add benjaminr/cc-makefile

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht cc-makefile?

Ein Claude Code-Plugin für Makefile-basierte Projekte. Erkennt automatisch Ziele beim Start einer Sitzung, fügt sie in Claudes Kontext ein und erzwingt Lese-/Schreib-/Gefahren-Berechtigungsstufen für jeden Make-Befehl.

Beschreibung

Dieses Plugin durchsucht das Makefile des aktuellen Projekts nach allen definierten Zielen. Beim Start der Claude-Sitzung werden diese Ziele in den Kontext eingefügt, sodass Claude sie nutzen und ausführen kann. Zusätzlich wird für jedes Ziel eine Berechtigungsstufe (read, write oder danger) vergeben, die von Claude bei der Ausführung strikt eingehalten wird. Dies verhindert, dass Claude versehentlich schreibende oder gefährliche Aktionen ausführt, ohne dass der Benutzer explizit zustimmt.

Funktionsweise

  1. Klonen des Repositories auf den Desktop.
  2. Installation gemäß den Anweisungen des Skill-Managers.
  3. Automatische Erkennung der Make-Ziele beim Start.
  4. Integration der Ziele in den Kontext von Claude.
  5. Erzwungene Berechtigungsstufen bei jedem make-Befehl.

Verwendung

Nach der Installation erkennt das Plugin bei jedem Start automatisch die Make-Ziele. Sie können Claude dann einfach auffordern, ein bestimmtes Ziel auszuführen. Claude wird die entsprechende Berechtigungsstufe anzeigen und die Aktion nur mit Ihrer Zustimmung ausführen.

Beispiel

Wenn Ihr Makefile Ziele wie build, clean, test und deploy definiert, wird das Plugin diese Ziele in den Kontext einfügen. Wenn Sie Claude bitten make deploy auszuführen, wird das Plugin die Berechtigungsstufe danger anzeigen und Sie um Erlaubnis bitten.

Anforderungen

  • Claude Code (Desktop-Version)
  • Ein Makefile im Projektverzeichnis
  • Skill-Manager-Unterstützung

Verwandte Skills