[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-cli-antkawam-claude-code-aws-gateway-de":3,"guides-for-antkawam-claude-code-aws-gateway":359,"similar-k1772jcm09abr7d40kznk5bhmd86nhh0-de":360},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":257,"isFallback":252,"parentExtension":262,"providers":263,"relations":269,"repo":272,"tags":355,"workflow":356},1778675548977.5134,"k1772jcm09abr7d40kznk5bhmd86nhh0",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Selbst gehostetes API-Gateway für Claude Code auf Amazon Bedrock – schalte erweiterte Denkfähigkeiten, Websuche und Tool-Nutzung mit Team-Budgets, OIDC SSO und einem Admin-Portal frei",{"cargo":12},"ccag","Claude Code AWS Gateway (CCAG)","https://github.com/antkawam/claude-code-aws-gateway",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":238,"workflow":255},1778675548977.5137,"kn77va8jkyc7k8gq1wmj9nac5s86nweg","de",{"checks":20,"evaluatedAt":198,"extensionSummary":199,"features":200,"nonGoals":206,"practices":210,"prerequisites":215,"promptVersionExtension":220,"promptVersionScoring":221,"purpose":222,"rationale":223,"score":224,"summary":225,"tags":226,"tier":232,"useCases":233},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,115,119,122,125,128,131,134,137,141,145,149,153,157,160,163,166,169,172,175,178,181,184,187,191,194],{"category":22,"check":23,"severity":24,"summary":25},"Praktischer Nutzen","Problemrelevanz","pass","Die Beschreibung artikuliert klar das Problem, die vollständigen Claude-Code-Funktionen über Bedrock zu ermöglichen, und geht auf administrative und entwicklerseitige Schmerzpunkte ein.",{"category":22,"check":27,"severity":24,"summary":28},"Alleinstellungsmerkmal (USP)","Die Erweiterung ermöglicht auf einzigartige Weise erweitertes Denken, Websuche und Tool-Nutzung für Claude Code über Bedrock, was eine erhebliche Verbesserung gegenüber der direkten Bedrock-Nutzung darstellt.",{"category":22,"check":30,"severity":24,"summary":31},"Produktionsreife","Das Tool bietet eine komplette Lösung für selbst gehostete API-Gateway-Funktionalität, einschließlich Einrichtung, Verwaltung und Integration, was es produktionsreif macht.",{"category":33,"check":34,"severity":24,"summary":35},"Umfang","Prinzip der einzigen Verantwortung","Die Erweiterung konzentriert sich auf die Bereitstellung eines selbst gehosteten API-Gateways für Claude Code auf Bedrock, mit verwandten Funktionen wie OIDC SSO und Budgetkontrollen, und behält einen kohärenten Umfang bei.",{"category":33,"check":37,"severity":24,"summary":38},"Qualität der Beschreibung","Die angezeigte Beschreibung spiegelt die Fähigkeiten und den Zweck der Erweiterung genau wider und hebt wichtige Funktionen für Administratoren, Entwickler und Automatisierung hervor.",{"category":40,"check":41,"severity":24,"summary":42},"Aufruf","Geltungsbereich von Werkzeugen","Die CLI (`ccag`) bietet schmale Verb-Nomen-Befehle für Verwaltungsaufgaben und vermeidet allgemeine Ausführungswerkzeuge.",{"category":44,"check":45,"severity":24,"summary":46},"Dokumentation","Konfigurations- und Parameterreferenz","Die README bietet eine umfassende Liste von Umgebungsvariablen mit Beschreibungen und Standardwerten, und die Konfigurationsanleitung verweist auf eine vollständige Referenz.",{"category":33,"check":48,"severity":24,"summary":49},"Tool-Namensgebung","Der primäre CLI-Befehl `ccag` ist beschreibend und seine Unterbefehle sind hierarchisch strukturiert und folgen einem Verb-Nomen-Muster.",{"category":33,"check":51,"severity":24,"summary":52},"Minimale I/O-Oberfläche","Die Flags und Parameter der CLI erscheinen gut definiert und minimal, sie fordern nur die notwendigen Daten ohne überflüssige Felder an.",{"category":54,"check":55,"severity":24,"summary":56},"Lizenz","Lizenznutzbarkeit","Das Projekt ist unter MIT lizenziert, einer permissiven Open-Source-Lizenz, die in der README und in `Cargo.toml` klar angegeben ist.",{"category":58,"check":59,"severity":24,"summary":60},"Wartung","Aktualität der Commits","Der letzte Commit erfolgte am 10. Mai 2026, gut innerhalb der letzten 90 Tage.",{"category":58,"check":62,"severity":24,"summary":63},"Abhängigkeitsverwaltung","Das Projekt verwendet Cargo und verfügt über eine Lock-Datei (impliziert durch `resolver = \"3\"`), was auf eine gute Abhängigkeitsverwaltung hindeutet.",{"category":65,"check":66,"severity":24,"summary":67},"Sicherheit","Geheimnisverwaltung","Geheimnisse werden über Umgebungsvariablen, AWS-Anmeldeinformationen und Dateipfade gehandhabt. Im bereitgestellten Quellcode oder in der README wurden keine hartkodierten Geheimnisse beobachtet.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","Das Projekt lädt keine externen Daten als ausführbaren Code und es gibt keine Anzeichen für das Abrufen von Remote-Inhalten in den bereitgestellten Dateien.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Lieferketten-Granaten","Das Projekt scheint allen notwendigen Code und Abhängigkeiten zu bündeln, ohne dass Skript-Downloads zur Laufzeit oder Remote-Codeausführung beobachtet wurden.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox-Isolation","Die Anwendung scheint innerhalb ihrer vorgesehenen Bereiche zu operieren, hauptsächlich die Verwaltung ihrer eigenen Datenbank und AWS-Ressourcen, ohne Anzeichen dafür, auf beliebige Dateipfade zu schreiben.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox-Escape-Primitive","Im bereitgestellten Quellcode wurden keine losgelösten Prozess-Spawns oder Wiederholungsschleifen nach abgelehnten Tool-Aufrufen erkannt.",{"category":65,"check":81,"severity":24,"summary":82},"Datenexfiltration","Es wurden keine Beweise dafür gefunden, dass vertrauliche Daten ohne explizite Benutzeraktion oder Zustimmung durch die OIDC-Mechanismen gelesen oder an Dritte übermittelt werden.",{"category":65,"check":84,"severity":24,"summary":85},"Versteckte Texttricks","Der gebündelte Inhalt und die Beschreibungen scheinen frei von versteckten Steuerungs-Tricks zu sein und basieren auf Standardtext und Unicode.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaker Code-Ausführung","Der Quellcode ist reiner Rust-Code und der Build-Prozess weist keine verschleierte oder dynamisch abgerufene Codeausführung auf.",{"category":91,"check":92,"severity":24,"summary":93},"Portabilität","Strukturelle Annahme","Die Konfiguration der CLI basiert auf Umgebungsvariablen und Standard-AWS-Anmeldeinformationserkennung, wodurch Annahmen über die Projektstruktur des Benutzers minimiert werden.",{"category":95,"check":96,"severity":24,"summary":97},"Vertrauen","Aufmerksamkeit für Probleme","Bei 22 geöffneten und 10 geschlossenen Issues in 90 Tagen ist die Schließungsrate hoch, was auf ein gutes Engagement des Maintainers hindeutet.",{"category":99,"check":100,"severity":24,"summary":101},"Versionierung","Release-Management","Das Projekt hat eine klare Versionierungsstrategie mit `Cargo.toml`-Version, GitHub-Releases und Präsenz auf crates.io.",{"category":103,"check":104,"severity":24,"summary":105},"Code-Ausführung","Validierung","Der Code verwendet Standard-Rust-Muster und AWS SDKs, die inhärent Validierungen durchführen. Spezifische Schema-Validierungsbibliotheken wie Zod oder Pydantic werden nicht explizit erwähnt, aber Standard-Rust-Typen und API-Validierungen werden erwartet.",{"category":65,"check":107,"severity":24,"summary":108},"Ungeschützte destruktive Operationen","Destruktive Operationen innerhalb der Infrastrukturbereitstellung (`infra/`) werden von AWS CDK verwaltet, das normalerweise vor der Anwendung zur Bestätigung auffordert, und die CLI selbst stellt keine direkten destruktiven Primitive ohne klare Absicht bereit.",{"category":103,"check":110,"severity":24,"summary":111},"Fehlerbehandlung","Der Rust-Code verwendet `anyhow` und `thiserror` für eine robuste Fehlerbehandlung, und eine strukturierte Fehlerberichterstattung ist im API- und CLI-Design sichtbar.",{"category":103,"check":113,"severity":24,"summary":114},"Protokollierung","Das Projekt implementiert strukturierte Protokollierung mit konfigurierbaren Stufen und JSON-Ausgabe, was Audit-Trail-Anforderungen unterstützt.",{"category":116,"check":117,"severity":24,"summary":118},"Konformität","DSGVO","Die Erweiterung verarbeitet API-Schlüssel und Konfigurationen, scheint jedoch keine personenbezogenen Daten direkt zu verarbeiten, ohne dass explizite Benutzereingaben oder Zustimmungsmechanismen über OIDC vorhanden sind.",{"category":116,"check":120,"severity":24,"summary":121},"Zielmarkt","Die Erweiterung ist für die Arbeit mit AWS Bedrock in verschiedenen Regionen konzipiert und unterstützt globale OIDC-Anbieter, was sie global anwendbar macht.",{"category":91,"check":123,"severity":24,"summary":124},"Laufzeitstabilität","Das Projekt ist mit Rust und Tokio für plattformübergreifende Kompatibilität erstellt und scheint keine betriebssystemspezifischen Annahmen über das Standardverhalten des AWS SDK hinaus zu treffen.",{"category":44,"check":126,"severity":24,"summary":127},"README","Die README ist umfassend, gut strukturiert und gibt den Zweck und die Fähigkeiten der Erweiterung klar an.",{"category":33,"check":129,"severity":24,"summary":130},"Größe der Tool-Oberfläche","Die CLI bietet eine angemessene Anzahl von Werkzeugen und Unterbefehlen, die auf die Verwaltungsfunktionen des Gateways konzentriert sind.",{"category":40,"check":132,"severity":24,"summary":133},"Überlappende, fast synonyme Werkzeuge","Die CLI-Befehle erscheinen distinkt und nicht redundant und decken spezifische Verwaltungs- und Konfigurationsaufgaben ab.",{"category":44,"check":135,"severity":24,"summary":136},"Phantomfunktionen","Alle beworbenen Funktionen in der README, wie API-Übersetzung, Multi-Endpunkt-Routing und Benutzerverwaltung, haben entsprechende Implementierungen im Code und in der Dokumentation.",{"category":138,"check":139,"severity":24,"summary":140},"Installation","Installationsanleitung","Die README enthält klare Installationsanweisungen für Docker Compose und AWS CDK sowie eine Ein-Befehl-Einrichtung für die Claude-Code-Verbindung.",{"category":142,"check":143,"severity":24,"summary":144},"Fehler","Handlungsweisende Fehlermeldungen","Die Rust-Fehlerbehandlung mit `anyhow` und `thiserror` stellt sicher, dass Fehler gut definiert sind, und die Anwendungsprotokolle bieten ausreichende Details für Diagnose und Behebung.",{"category":146,"check":147,"severity":24,"summary":148},"Ausführung","Angepinnte Abhängigkeiten","Die `Cargo.toml` gibt Versionen für Abhängigkeiten an, und `resolver = \"3\"` impliziert die Verwendung einer Lock-Datei für reproduzierbare Builds.",{"category":33,"check":150,"severity":151,"summary":152},"Dry-Run-Vorschau","not_applicable","Die Erweiterung ist in erster Linie ein API-Gateway und ein Verwaltungswerkzeug. Während die Infrastrukturbereitstellung Dry-Run-Funktionen über CDK bietet, beinhalten die Kern-Gateway-Operationen typischerweise keine Zustandsänderungsbefehle, die ein Dry-Run-Flag erfordern.",{"category":154,"check":155,"severity":24,"summary":156},"Protokoll","Idempotente Wiederholung & Timeouts","Die Anwendung verwendet Tokio für asynchrone Operationen und Standard-Rust-Fehlerbehandlung, was die Implementierung von Timeouts und Wiederholungen unterstützt. Datenbankoperationen verwenden `sqlx`, das Connection-Pooling und Wiederholungen handhabt.",{"category":116,"check":158,"severity":24,"summary":159},"Telemetry-Opt-in","Telemetrie ist über Umgebungsvariablen (`OTEL_EXPORTER_OTLP_ENDPOINT`) opt-in, und die Verwendung von Prometheus und OTLP ist Standardpraxis.",{"category":40,"check":161,"severity":24,"summary":162},"Hierarchisch auffindbare Argumente","Die CLI verwendet eine hierarchische Struktur (`ccag \u003Csubcommand> \u003Caction>`) und bietet `--help`-Ausgaben mit Beispielen für Unterbefehle.",{"category":40,"check":164,"severity":24,"summary":165},"Unbekannte Flag-Handhabung","Die Anwendung ist in Rust erstellt und verwendet wahrscheinlich einen Crate wie `clap` für die Argumentenanalyse, der unbekannte Flags typischerweise mit Fehlern und Vorschlägen behandelt.",{"category":65,"check":167,"severity":24,"summary":168},"Keine Geheimnisse in argv","Geheimnisse wie Datenbankanmeldeinformationen und API-Schlüssel werden über Umgebungsvariablen, AWS-Profile oder Datenbank-URLs konfiguriert, nicht direkt in Befehlszeilenargumenten.",{"category":40,"check":170,"severity":24,"summary":171},"Parsebares --version","Die `Cargo.toml` und die GitHub-Release-Informationen deuten auf ein klares Versionierungsschema hin, und die `--version`-Ausgabe wird voraussichtlich einzeilig und parsebar sein.",{"category":40,"check":173,"severity":24,"summary":174},"Flag-Priorität","Die Konfiguration wird hauptsächlich über Umgebungsvariablen gesteuert, die Standard-Prioritätsregeln folgen, und eine explizite Dokumentation dafür wird bereitgestellt.",{"category":40,"check":176,"severity":24,"summary":177},"Schema-Introspektion","Die CLI bietet detaillierte Hilfe-Texte und Konfigurationsoptionen über Umgebungsvariablen. Obwohl keine explizite JSON-Schema-Ausgabe detailliert ist, liefern die API-Endpunkte wahrscheinlich strukturierte Daten.",{"category":40,"check":179,"severity":24,"summary":180},"Prompt-Umgehung","Die CLI und die Serverkonfiguration basieren auf Umgebungsvariablen und Konfigurationsdateien, nicht auf interaktiven Eingabeaufforderungen, was sie für die Automatisierung geeignet macht.",{"category":138,"check":182,"severity":24,"summary":183},"Keine unnötige globale Installation","Die Installation wird über Docker Compose oder AWS CDK empfohlen, wodurch globale Installationen für das Gateway selbst vermieden werden.",{"category":138,"check":185,"severity":24,"summary":186},"Pipe-to-Shell-Installer","Das `curl ... | sh`-Muster wird vermieden; die Installation erfolgt über Docker Compose, AWS CDK oder direkte Binär-/Quellkompilierung.",{"category":188,"check":189,"severity":24,"summary":190},"Ausgabe","Stream-Trennung","Die Anwendung verwendet `tracing` für strukturierte Protokollierung auf stderr und stdout für die primäre Ausgabe, was bewährte Praktiken zur Stream-Trennung befolgt.",{"category":188,"check":192,"severity":24,"summary":193},"Strukturierter Ausgabemodus","Die API-Endpunkte geben strukturierte JSON-Daten zurück, und die Protokollierung der Anwendung ist für die JSON-Ausgabe konfigurierbar, was Maschinenlesbarkeit ermöglicht.",{"category":195,"check":196,"severity":24,"summary":197},"Subprozessverhalten","Signalbehandlung","Die Tokio-Laufzeitumgebung und Standard-Rust-Praktiken gewährleisten eine ordnungsgemäße Signalbehandlung, einschließlich der Weiterleitung an Kindprozesse und eines ordnungsgemäßen Herunterfahrens.",1778675494044,"Dieses selbst gehostete API-Gateway ermöglicht es Claude Code, seine vollständigen Funktionen (erweitertes Denken, Tool-Nutzung, Websuche) bei der Verbindung mit Amazon Bedrock zu nutzen. Es übersetzt Anfragen der Anthropic-API in das Bedrock-Format und bietet Funktionen wie Multi-Account-Routing, OIDC SSO, Benutzer-/Budgetverwaltung und ein Admin-Portal.",[201,202,203,204,205],"Ermöglicht erweitertes Denken, Tool-Nutzung und Websuche für Claude Code über Bedrock","Bietet API-Übersetzung von Anthropic- zu Bedrock-Formaten","Unterstützt Multi-Account-/Region-Routing und Failover","Bietet OIDC SSO, SCIM-Provisionierung und virtuelles API-Schlüsselmanagement","Enthält ein Admin-Portal mit Analysen, Budgetkontrollen und Benutzerverwaltung",[207,208,209],"Ersetzen der Claude Code- oder Amazon Bedrock-Infrastruktur","Bereitstellung direkter LLM-Inferenzfähigkeiten","Verwaltung von AWS-Infrastruktur über die Bereitstellungsanforderungen des Gateways hinaus",[211,212,213,214],"API Gateway Sicherheit","IAM und Zugriffskontrolle","Cloud-Infrastrukturmanagement","LLM-Proxying",[216,217,218,219],"AWS-Konto mit aktiviertem Bedrock-Modellzugriff","AWS CLI mit konfigurierten Anmeldeinformationen","Docker (für lokale Bereitstellung)","PostgreSQL-Datenbank (für persistenten Speicher)","3.0.0","4.4.0","Um die vollen Fähigkeiten von Claude Code mit Amazon Bedrock freizuschalten, indem ein selbst gehostetes Gateway mit erweiterten Teammanagement-, Sicherheits- und Beobachtbarkeitsfunktionen bereitgestellt wird.","Die Erweiterung verfügt über einen umfassenden Funktionsumfang, ausgezeichnete Dokumentation, robuste Fehlerbehandlung und starke Sicherheitspraktiken, ohne kritische oder warnende Funde.",100,"Ein produktionsreifes, selbst gehostetes API-Gateway für Claude Code auf Amazon Bedrock mit umfangreichen Management- und Sicherheitsfunktionen.",[227,228,229,230,231],"aws","bedrock","api-gateway","claude-code","llm-proxy","verified",[234,235,236,237],"Ermöglichen fortgeschrittener KI-Funktionen für Teams, die Claude Code mit ihrer eigenen AWS-Infrastruktur nutzen","Zentralisierung des API-Zugriffs und Managements für ein Team, das Claude Code verwendet","Implementierung feingranularer Budgetkontrollen und Zugriffskontrollen für die Nutzung von KI-Modellen","Integration von Claude Code mit Enterprise-Identitätsanbietern für nahtlose Authentifizierung",{"codeQuality":239,"collectedAt":241,"documentation":242,"maintenance":245,"security":251,"testCoverage":254},{"hasLockfile":240},true,1778675474201,{"descriptionLength":243,"readmeSize":244},156,15658,{"closedIssues90d":246,"forks":247,"hasChangelog":240,"openIssues90d":248,"pushedAt":249,"stars":250},10,3,2,1778451943000,12,{"hasNpmPackage":252,"license":253,"smitheryVerified":252},false,"MIT",{"hasCi":240,"hasTests":240},{"updatedAt":256},1778675548977,{"basePath":258,"githubOwner":259,"githubRepo":260,"locale":18,"slug":260,"type":261},"","antkawam","claude-code-aws-gateway","cli",null,{"evaluate":264,"extract":267},{"promptVersionExtension":220,"promptVersionScoring":221,"score":224,"tags":265,"targetMarket":266,"tier":232},[227,228,229,230,231],"global",{"commitSha":268,"license":253},"HEAD",{"repoId":270,"translatedFrom":271},"kd70nmy8c0zrge5th418x3jc5h86n04n","k17btg6bsk2ejjx1bt6tbk070x86mdwe",{"_creationTime":273,"_id":270,"identity":274,"providers":275,"workflow":351},1778675468153.0686,{"githubOwner":259,"githubRepo":260,"sourceUrl":14},{"classify":276,"discover":327,"github":330},{"commitSha":268,"extensions":277},[278,298],{"basePath":258,"installMethods":279,"rationale":280,"selectedPaths":281,"source":296,"sourceLanguage":297,"type":261},{"cargo":12},"cli ecosystem detected at /",[282,285,287,290,293],{"path":283,"priority":284},"Cargo.toml","mandatory",{"path":286,"priority":284},"README.md",{"path":288,"priority":289},"LICENSE","high",{"path":291,"priority":292},"src/main.rs","medium",{"path":294,"priority":295},"src/lib.rs","low","rule","en",{"basePath":261,"installMethods":299,"rationale":301,"selectedPaths":302,"source":296,"sourceLanguage":297,"type":261},{"cargo":300},"ccag-cli","cli ecosystem detected at cli",[303,304,305,307,309,311,313,315,317,319,321,323,325],{"path":283,"priority":284},{"path":291,"priority":292},{"path":306,"priority":295},"src/commands/config.rs",{"path":308,"priority":295},"src/commands/endpoints.rs",{"path":310,"priority":295},"src/commands/idps.rs",{"path":312,"priority":295},"src/commands/keys.rs",{"path":314,"priority":295},"src/commands/logs.rs",{"path":316,"priority":295},"src/commands/mod.rs",{"path":318,"priority":295},"src/commands/scim.rs",{"path":320,"priority":295},"src/commands/status.rs",{"path":322,"priority":295},"src/commands/teams.rs",{"path":324,"priority":295},"src/commands/update.rs",{"path":326,"priority":295},"src/commands/users.rs",{"sources":328},[329],"manual",{"closedIssues90d":246,"description":331,"forks":247,"homepage":332,"license":253,"openIssues90d":248,"pushedAt":249,"readmeSize":244,"stars":250,"topics":333},"Self-hosted API gateway for Claude Code on Amazon Bedrock — unlock extended thinking, web search & tool use with team budgets, OIDC SSO, and an admin portal","https://antkawam.github.io/claude-code-aws-gateway/",[334,229,335,230,336,231,337,338,339,340,341,342,343,344,345,346,347,348,349,350],"anthropic","claude","ecs-fargate","oidc","rust","self-hosted","api-proxy","aws-cdk","budget-management","developer-tools","docker","graviton","sso","team-management","web-search","bedrock-runtime","amazon-bedrock",{"classifiedAt":352,"discoverAt":353,"extractAt":354,"githubAt":354,"updatedAt":352},1778675472313,1778675468153,1778675470606,[229,227,228,230,231],{"evaluatedAt":357,"extractAt":358,"updatedAt":256},1778675494157,1778675472480,[],[361],{"_creationTime":362,"_id":363,"community":364,"display":365,"identity":368,"providers":369,"relations":375,"tags":377,"workflow":378},1778675538485.7769,"k17c7amk5vgfr9tmb43phgd3r586m4hs",{"reviewCount":8},{"description":366,"installMethods":367,"name":261,"sourceUrl":14},"Selbstgehostetes API-Gateway für Claude Code auf Amazon Bedrock – schalte erweitertes Denken, Websuche und Toolnutzung mit Team-Budgets, OIDC SSO und einem Admin-Portal frei",{"cargo":300},{"basePath":261,"githubOwner":259,"githubRepo":260,"locale":18,"slug":261,"type":261},{"evaluate":370,"extract":374},{"promptVersionExtension":220,"promptVersionScoring":221,"score":371,"tags":372,"targetMarket":266,"tier":232},97,[227,228,230,229,261,337,346,373],"management",{"commitSha":268},{"repoId":270,"translatedFrom":376},"k17eyhpkf8v1z0kt6g3jy6hp8d86mw7q",[229,227,228,230,261,373,337,346],{"evaluatedAt":379,"extractAt":358,"updatedAt":380},1778675514685,1778675538485]