existieren Anthropic In einer technischen Präsentation mit dem Titel "Code w/ Claude" haben die Mitglieder des technischen Teams Cal Rueb Wir haben ein Tool geteilt, das die Arbeitsabläufe von Entwicklern verändert - dieClaude CodeDies ist kein weiteres Tool zur Code-Vervollständigung, sondern ein tief in die Kommandozeile integrierter Programmierassistent. Hierbei handelt es sich nicht um ein weiteres Tool zur Codevervollständigung, sondern um einen tief in die Kommandozeile integrierten Programmierassistenten, der alle Aufgaben von der Erkundung der Codebasis bis zur Live-Bereitstellung im Dialog erledigen kann.

Entwickler: eine echte Anwendergeschichte
Cal Rueb zusammen mit Claude Code Die Verbindung war ziemlich dramatisch. Als Entwickler, der das Programmieren liebte, aber oft Projekte auf halbem Weg abbrach, probierte er dieses interne Tool an einem Wochenende aus.Cal Rueb Als er damals versuchte, eine App für Notizen zu entwickeln, war er völlig fasziniert von diesem neuen Entwicklungsmodell: Durch die Arbeit mit dem Claude Dialog und beobachten Sie, wie der Code im Editor automatisch generiert wird und die Funktionalität mit der Zeit Gestalt annimmt.
Diese einschneidende Erfahrung brachte ihn schnell an die Spitze der Liste der im Unternehmen verwendeten Tools, und infolgedessen wurde er mit dem Claude Code die Aufmerksamkeit des Entwicklungsteams. Mit einem tiefen Verständnis für Cue-Engineering, dasCal Rueb Schließlich wurde er Mitglied des Teams und war für die Optimierung der Eingabeaufforderung und der Bewertungsmethoden des Systems verantwortlich. Diese Geschichte zeigt Claude Code ist nicht nur einsteigerfreundlich, sondern vervielfacht auch die Effizienz von erfahrenen Entwicklern.
Kernanwendungsszenarien: Abdeckung des gesamten Entwicklungslebenszyklus
Cal Rueb rechnen Sie mit Claude Code Die Hauptstärke des Systems liegt in seiner Fähigkeit, komplexe Anweisungen zu verstehen und auszuführen, insbesondere in den folgenden Szenarien:
- Codebase-ErkundungFür Entwickler, die neu in einer großen und unbekannten Codebasis sind, ist die
Claude CodeEr kann als intelligenter Assistent verwendet werden. Sie können einfach fragen: "In welcher Datei ist die Funktion der Benutzerauthentifizierung implementiert?" oder "AnalysierengitHistorie, die die wichtigsten Änderungen an diesem Dokument zusammenfasst". Sie liefert schnelle und genaue Antworten und verkürzt die Zeit, die man braucht, um sich mit dem Projekt vertraut zu machen, drastisch. - Brainstorming und Programmgestaltung: Vor der formalen Kodierung ist es möglich, die
Claude CodeDurchsuchen Sie die gesamte Code-Basis und schlagen Sie 2 bis 3 Implementierungen neuer Funktionen auf der Grundlage des vorhandenen Codestils und der Architektur vor. Dies hilft den Entwicklern, den Kopf frei zu bekommen und bessere technische Entscheidungen zu treffen, bevor sie sich die Hände schmutzig machen. - Schreiben von Code und RefactoringNeben der Erstellung von Anwendungen von Grund auf.
Claude CodeEs eignet sich besser für "Operationen" an bestehenden Projekten, wie das Hinzufügen neuer Funktionen, das Schreiben von Unit-Tests oder die Optimierung von Code. Es kann automatisch Tests ausführen, nachdem Änderungen vorgenommen worden sind,TypeScriptTypenprüfung undlintingSo wird sichergestellt, dass die Codequalität den Projektspezifikationen entspricht. Bei großen Code-Migrationsaufgaben, wie der Migration alterJavaDas Projekt verbessert oder vergrößertPHPDie Codebasis wird umgewandelt inReactEs kann auch viele sich wiederholende Aufgaben automatisieren. - Fehlersuche und UnterstützungWenn es um knifflige Fragen geht
bugoder ingit rebaseWenn der Prozess ins Stocken gerät, können Sie das Fehlerprotokoll oder den aktuellen Status direkt an dieClaude CodeFührt Analysen durch und liefert in der Regel wirksame Lösungen. - Einreichung und Einsatz::
Claude CodeKann automatisch klare, standardisierte Codeänderungen auf der Grundlage dergitEinreichung von Informationen undPull RequestBeschreibung. Mittels seinerSDKDas System kann sogar in dieGitHub Actionset al. (und andere Autoren)CI/CDProzess zur Automatisierung der Bereitstellung oder Codeüberprüfung.
Unterschiede und Gemeinsamkeiten mit GitHub Copilot: ein Aufeinandertreffen zweier Philosophien
Wenn es um KI-Programmierwerkzeuge geht.GitHub Copilot Es ist eine unausweichliche Referenz.Claude Code zusammen mit Copilot Es gibt erhebliche Unterschiede in der Designphilosophie und den wichtigsten Anwendungsszenarien.
- interaktive Schnittstelle::
GitHub Copilothauptsächlich alsIDEEs existiert als Teil des Codes, und seine Hauptinteraktionen erfolgen in Form von Inline-Code-Vervollständigung und Sidebar-Chat. Es handelt sich eher um einen "Paarprogrammierpartner". Im Gegensatz dazu ist derClaude Codeist eine Befehlszeile (CLIDie KI-zentrierten Tools des Unternehmens machen den Endpunkt zum Hauptkampffeld für die Zusammenarbeit mit KI und positionieren ihn eher als "Entwicklerassistent" oder "Betriebs- und Wartungsingenieur". - Kapazität zur Umsetzung des Mandats::
CopilotSie sind gut darin, Codeschnipsel aus dem Kontext zu generieren, Code zu interpretieren und Fragen zu beantworten. AberClaude CodeDie Fähigkeit, mehr als das zu tun, es kann direkt Terminal-Befehle ausführen wielsundgrepundnpm installim Gesang antwortengit commit. Dies bedeutet, dass es eine vollständige, mehrstufige Aufgabenkette ausführen kann, wie z. B. "alle Dateien finden, die den Kommentar 'TODO' enthalten, eineGitHub Issueund gibt dann eine Liste dieser Dateien in derreport.txt". - Umweltbewusstsein::
CopilotDer Kontext ergibt sich hauptsächlich aus den aktuell geöffneten Dateien und Chats.Claude CodeStattdessen erfasst es aktiv die Dateistruktur und die Umgebung des gesamten Projekts und erhält Echtzeitinformationen durch die Ausführung von Befehlen, was ihm einen Vorteil bei Aufgaben verschafft, die einen globalen Überblick erfordern.
Kurz und bündig.GitHub Copilot Konzentriert sich mehr auf den Teil "Schreiben von Code" des Prozesses, während die Claude Code Es konzentriert sich auf die Überbrückung des gesamten "Entwicklungs-Workflows" und ist besonders geeignet für Aufgaben, die eine intensive Interaktion mit der Befehlszeile, dem Dateisystem und dem Versionskontrollsystem erfordern.
Bewährte Praktiken: Wie man den Wert von Tools maximiert
Cal Rueb unterstreicht die Notwendigkeit, die folgenden Aspekte in vollem Umfang zu berücksichtigen Claude Code Das Potenzial des Films muss mit einigen bewährten Techniken gemeistert werden.
Kernkompetenzen
- nutzen.
claude.mdPapiereDies istClaude CodeDie "Projektspezifikation" des Projekts. Erstellen Sie im Stammverzeichnis des Projekts eineclaude.mdDatei, um die Projektübersicht, den Technologie-Stack, die Testbefehle usw. zu definieren.ClaudeDiese Datei wird beim Starten automatisch gelesen. Hier ist ein einfaches Beispiel:# 项目:Cool-Notes-App 这是一个使用 React 和 TypeScript 构建的笔记应用。 ## 如何运行测试 使用 `npm test` 来运行单元测试。请确保在提交代码前所有测试都通过。 ## 代码风格 - 使用 Prettier 进行代码格式化。 - 遵循 Airbnb JavaScript 风格指南。 - 避免在组件中写入内联样式。 - Vorausplanen, Schritt für Schritt: Keine direkten Befehle erteilen
Claude"Repariere dasbug"Lassen Sie es stattdessen das Problem analysieren und einen Plan zur Behebung des Problems mit einer To-Do-Liste erstellen. Nachdem Sie bestätigt haben, dass der Plan realisierbar ist, lassen Sie ihn schrittweise ausführen. Bei diesem Modell hat der Benutzer die vollständige Kontrolle. - Testgetriebene Entwicklung: Befolgen Sie das Prinzip der kleinen Schritte. Lassen Sie
ClaudeFühren Sie die entsprechenden Tests durch, sobald Sie eine kleine Änderung am Code vorgenommen haben, und vergewissern Sie sich, dass alle Prüfungen bestanden wurden, bevor Sie zum nächsten Schritt übergehen. - optimieren.
CLIArtefaktfürClaude CodeOutfit mitGitHub(in Form eines Nominalausdrucks)ghoder andereCLITool werden seine Möglichkeiten weiter ausgebaut. - Multimodale EingängeFür Front-End-Entwicklungsaufgaben ist es möglich, das Entwurfsdiagramm (z.B. das
mock.png) ausgestellt anClaudeEr wurde aufgefordert, "eine Webkomponente auf der Grundlage dieses Screenshots zu erstellen".
Fortgeschrittenes Spiel
- Berechtigungen und Automatisierung::
Claude CodeStandardmäßig wird der Benutzer um eine Bestätigung gebeten, wenn er risikoreiche Vorgänge wie das Schreiben in eine Datei oder das Ausführen eines Befehls durchführt. Für vertrauenswürdige Befehle (wienpm run testWenn Sie sich mit der Funktionsweise vertraut gemacht haben, können Sie den automatischen Durchgang konfigurieren. Wenn Sie sich mit der Funktionsweise vertraut gemacht haben, können Sie den automatischen Durchgang über die Option "Automatischer Akzeptanzmodus" (Shift+Tab), damit sie ihre Aufgaben kontinuierlich wahrnehmen kann. - Auswahl des ModellsBenutzer können auf diese Informationen über die
/modelum zwischen den Modellen zu wechseln. Der StandardClaude 3.5 SonnetEin gutes Gleichgewicht zwischen Geschwindigkeit und Leistung; für komplexe Aufgaben, die mehr Rechenleistung erfordern, können Sie auf die leistungsstärkste Version wechselnClaude 3 OpusModelle. - Parallelbetrieb: Erfahrene Benutzer können die Informationen über die
Tmuxoder mehrere Terminal-Registerkarten, die mehrereClaudeInstanzen und lassen sie die Arbeit aufteilen und verschiedene Aufgaben parallel bearbeiten. - Kontextmanagement (Computertechnik)::
ClaudeDas Kontextfenster ist jedoch groß (200K tokens), kann sich aber auch nach einem langen Dialog noch füllen. An diesem Punkt ist es möglich, die/clearum den Dialogverlauf zu löschen, oder verwenden Sie den Befehl/compactsagenClaudeFassen Sie den aktuellen Dialog zusammen, um den Kontext zu komprimieren.
Die Grenzen des Instruments: Risiken und Grenzen
(tun Sie es einfach) ohne zu zögern Claude Code Es ist ein sehr leistungsfähiges Instrument, das jedoch überwacht werden muss, und der Nutzer muss sich seiner Risiken und Grenzen bewusst sein.
- SicherheitsrisikoEs besteht ein inhärentes Risiko, wenn einem KI-Modell die Erlaubnis erteilt wird, direkt auf Terminalbefehle zuzugreifen und diese auszuführen. Selbst wenn der Benutzer jeden Schritt bestätigt, ist es möglich, destruktive Befehle auszuführen, indem Anweisungen falsch interpretiert werden (z. B. die
rm -rf /). Es wird empfohlen, dass eine isolierte Entwicklungsumgebung (z. B.DockerBehälter), in denen sie verwendet werden, und seien Sie stets wachsam. - Unzuverlässigkeit der ErgebnisseWie bei allen großen Sprachmodellen ist die
Claude CodeEs kann "Illusionen" erzeugen, wie z. B. fiktive Pfade zu nicht existierenden Dateien, die Angabe falscher Befehlsargumente oder die Erzeugung von Dateien mitbugdes Codes. Die Nutzer müssen in der Lage sein, die Qualität ihrer Ausgabe zu überprüfen und ihr nicht blind zu vertrauen. - Risiken einer übermäßigen AbhängigkeitÜbermäßiges Vertrauen in KI-Tools kann die grundlegenden Problemlösungsfähigkeiten eines Entwicklers und sein tiefes Verständnis der Codebasis untergraben. KI sollte als effizienzsteigerndes Hilfsmittel betrachtet werden, nicht als Ersatz für den Verstand des Entwicklers.
Claude Code im Prozess der Übergabe VS Code im Gesang antworten JetBrains Plug-ins, die ihre leistungsstarken Funktionen vom Endpunkt auf den Mainstream übertragen IDEDie Zukunft verspricht eine tiefere Integration in Entwicklungsumgebungen und mehr native Unterstützung für die Zusammenarbeit mit mehreren Intelligenzen. In Zukunft ist mit einer tieferen Integration in Entwicklungsumgebungen und einer stärkeren nativen Unterstützung für die Zusammenarbeit mit mehreren Intelligenzen zu rechnen, wodurch die Grenzen zwischen der Zusammenarbeit von Menschen und KI weiter verwischt werden.


































