Hur kan Claude Code och Codex hjälpa varandra i PandaNPC?

I PandaNpc, efter att ha anslutit Claude Code och Codex, kan du från en session be den andra att granska eller hantera en specifik uppgift, och resultatet återvänder till den ursprungliga sessionen.

PandaNpcFörsta publicering
Hur kan Claude Code och Codex hjälpa varandra i PandaNPC?

Den här artikeln är skriven av PandaNpc-teamet och beskriver hur man använder funktionen i deras egen produkt.

Visa omslagsbild i originalstorlek PNG (1920×1080)

Bildbeskrivning: Motorvalsalternativen nedan kommer från ett verkligt engelskt produktgränssnitt; uppgiftskort, exempelsvar och sidofältets underagenter använder riktiga PandaNpc-komponenter och demodata och visar endast placering och utseende. Den här gången kopplades inte de två motorerna samman, någon uppgift skickades inte och något resultatflöde verifierades inte.

Claude Code och Codex kan hjälpa varandra i samma projekt i PandaNpc. Du anger i en session vem du vill be om vad, och den andra kan ta emot uppgiften; när den är klar återgår resultatet till den ursprungliga sessionen. Nedan går vi igenom "låt Codex granska Claude Codes ändringar" och "låt Claude Code hjälpa Codex att hantera ett problem".

Steg 1: Anslut båda två först

Öppna Agent-sidan i PandaNpc och bekräfta att du i anslutningslistan kan se din Claude Code och Codex separat, och att datorn som ska utföra arbetet är online. Om det inte finns någon anslutning använder du "Lägg till anslutning" eller "Ny anslutning" på sidan och följer vägledningen.

När båda ska arbeta med samma projekt måste du också bekräfta att båda kan öppna projektet. Om anslutningarna finns på olika datorer ska du först se till att måldatorn också kan komma åt projektfilerna; att två namn visas i sessionslistan betyder inte att de två datorerna har samma filer.

PandaNpc-motorväljare med Claude Code och Codex

Bild: När du väljer motor visas Claude Code och Codex. Det som visas här är alternativ, inte ett tecken på att båda anslutningarna är online. Visa originalstorlek PNG (603 × 250)

Steg 2: Be Codex granska i en Claude Code-session

Öppna Claude Code-sessionen i projektet och berätta först var gränserna för uppgiften går. Du kan kopiera det här stycket direkt och byta ut innehållet inom hakparenteserna mot ditt eget projekt:

Be den anslutna Codex att oberoende granska [projektet eller den här ändringen] åt mig. Fokusera på logiska fel, missade gränsfall och ställen som kan påverka befintlig funktionalitet. Granska bara, ändra inte filer; skicka tillbaka fynden, motsvarande filer och ändringsförslag till den här sessionen. Om du inte hittar någon Codex-anslutning som kan komma åt projektet, säg till mig först.

Demokort för uppgift från Claude Code till Codex

Bild: Utseendet på uppgiftskortet som lämnas till Codex i en Claude Code-session. Demodata, ingen uppgift skickades i praktiken. Visa originalstorlek PNG (1032 × 108)

När anslutningen är tillgänglig kan Claude Code välja din Codex-anslutning och lämna över uppgiften. När Codex är klar återgår granskningsresultatet till Claude Code-sessionen. Du kan låta Claude Code besluta nästa steg utifrån fynden, eller själv öppna Codex undersession för att se processen.

Demoresultat för Codex-granskning i föräldrasessionen

Bild: Exempel på hur granskningsresultatet ser ut när det återvänder till föräldrasessionen. Demodata, inte en verklig verifiering av resultatflödet. Visa originalstorlek PNG (1032 × 191)

Om du vill att Codex ska göra ändringar direkt ändrar du "granska bara, ändra inte filer" till ett tydligt ändringsomfång, till exempel "ändra bara felmeddelandet i inloggningsformuläret och berätta vilka filer som ändrades". Ju mer specifik uppgiften är, desto lättare är det att kontrollera resultatet.

Steg 3: Be Claude Code om hjälp i en Codex-session

Det fungerar på samma sätt omvänt. Öppna Codex-sessionen för samma projekt och förklara tydligt vad du vill att Claude Code ska hantera. Till exempel:

Be den anslutna Claude Code att undersöka [det specifika problemet] åt mig. Hitta orsaken först och ge sedan reparationsförslag; ändra inte filerna ännu. När det är klart, skicka tillbaka slutsatsen och de berörda filerna till den här sessionen. Om målanslutningen inte kan komma åt projektet, säg till mig först.

Demokort för uppgift från Codex till Claude Code

Bild: Exempel på uppgiftskortskomponenten när Codex ber Claude Code om hjälp. Demodata, ingen faktisk anslutning till Codex-föräldrasessionen. Visa originalstorlek PNG (1032 × 108)

Om du behöver att den faktiskt gör ändringar kan du i stället skriva:

Be den anslutna Claude Code att åtgärda [det specifika problemet], och ändra bara [de filer eller funktioner som får ändras]. När det är klart, beskriv ändringarna, verifieringen och vad jag fortfarande behöver bekräfta, och skicka sedan tillbaka resultatet till den här sessionen.

Demoresultat för Claude Code-diagnos i föräldrasessionen

Bild: Exempel på hur Claude Codes slutsats visas i föräldrasessionen. Demodata, inte en verklig verifiering av resultatflödet. Visa originalstorlek PNG (1032 × 191)

Det här innebär inte att samma meddelande skickas till båda samtidigt. Den aktuella sessionen ansvarar för att samordna, medan den andra arbetar i sin egen undersession och rapporterar tillbaka till den aktuella sessionen när den är klar.

Steg 4: Se framsteg, se resultat och fortsätt sedan med nya förfrågningar

När uppgiften har skickats visas undersessionen i underagentområdet för den berörda sessionen. Du kan klicka på den för att se vad den arbetar med; även om du tillfälligt lämnar den aktuella sidan kan du komma tillbaka och titta. När den är klar läser du först resultatet som återvänt till den ursprungliga sessionen och kontrollerar sedan filerna och de faktiska ändringarna som den nämner.

Demo på Codex-arbetare i PandaNpc sidofält

Bild: Placeringen av underagentens ingång och status i sidofältet. Demodata, Codex-granskningen kördes inte i praktiken. Visa originalstorlek PNG (760 × 210)

Om resultatet inte räcker till fortsätter du bara i den ursprungliga sessionen:

Låt samma underagent fortsätta med den tidigare uppgiften: komplettera [det som saknas], behåll bakgrunden från den tidigare uppgiften och berätta resultatet för mig när det är klart.

Samma underagent kan fortsätta arbeta i den tidigare sessionen. Om den föregående omgången fortfarande körs väntar du tills den är klar innan du frågar igen. Om det dröjer länge utan återkoppling kan du först titta på undersessionens status och resultat; skicka inte samma uppgift igen bara för att sidan tillfälligt inte visar något svar.

När passar det att använda på det här sättet?

Ett vanligt användningssätt är "en ändrar, en granskar": till exempel att Claude Code slutför en åtgärd och sedan ber Codex leta efter förbisedda saker ur ett annat perspektiv; du kan också låta Codex skriva kod och be Claude Code kontrollera den mot kraven. Du kan dessutom fördela olika arbetsuppgifter mellan de två, men ange vilka filer var och en ansvarar för så att de inte ändrar samma ställe samtidigt.

Kom ihåg två gränser: motparten måste kunna använda målprojektet; efter att den har fått en ändringsuppgift kan underagenten arbeta direkt med filerna i målkatalogen. När du skickar en uppgift är det därför bäst att ange projekt, uppgiftens omfång, om ändringar är tillåtna och hur du vill att den rapporterar resultatet. Granskningsresultatet måste du också bedöma utifrån de faktiska ändringarna, inte bara utifrån ordet "klart".

Vanliga frågor (FAQ)

Om bara Claude Code är ansluten, kan jag be Codex om hjälp direkt?

Du behöver först ha en tillgänglig Codex-anslutning. Detsamma gäller omvänt.

Kan de fortfarande hjälpa varandra om de är på olika datorer?

Du kan skicka uppgifter till anslutningen på den andra datorn, men måldatorn måste kunna komma åt projektet som ska hanteras. Bekräfta före uppgiften att den ser rätt filer.

Måste jag byta session för att hitta svaret när underagenten är klar?

Vanligtvis inte. Resultatet återvänder till den ursprungliga sessionen som startade uppgiften; öppna undersessionen om du vill se detaljerna.

Kan jag ange att den andra bara ska granska och inte ändra filer?

Du kan tydligt skriva i uppgiften "granska bara, ändra inte filer". Det är också bra att ange granskningsomfånget och vilket resultat du vill få.