Guider/Claude Code använder för mycket minne
Använder Claude Code för mycket minne eller processor på en Mac? Så hittar du det och får tillbaka det
Kort svar
Claude Code körs i din terminal som en process med namnet claude och startar andra medan den arbetar: MCP-servrar, underagenter och de utvecklingsservrar och testkörningar den använder för att kontrollera sitt arbete. Två saker gör den tung. En session som har körts i timmar kan växa i minne och processoranvändning; om du avslutar den och återupptar den med claude --resume blir den normal igen. Och processer som den startade kan fortsätta köras efter att sessionen är slut. Hitta dem i Aktivitetskontroll genom att söka efter claude, node och mcp. Vitals, en systemövervakare för Mac, listar varje process som arbetar i varje projektmapp, så det en session lämnade efter sig syns tydligt.
Så hittar du vad Claude Code använder
- 01 Öppna Aktivitetskontroll, klicka på Minne och skriv claude i sökfältet. Varje session som körs är en rad. En rad som använder flera gigabyte, eller är upptagen när du inte ber den om något, är den du ska starta om.
- 02 Välj Innehåll → Alla processer, hierarkiskt. Öppna triangeln bredvid din terminalapp för att se varje session med allt den har startat under sig.
- 03 Starta om en tung session: tryck på Control-C två gånger för att avsluta den, kör sedan
claude --resumei samma mapp och välj konversationen. Den fortsätter där den slutade. - 04 Töm sökfältet och sök efter mcp, sedan efter node. Rader som finns kvar när du har stängt alla Claude Code-sessioner har blivit kvar.
- 05 I Terminal listar
ps -axo pid,ppid,rss,etime,command | grep -i mcpdem med deras överordnade process. Är den överordnade processen 1 är sessionen som startade processen borta. Stoppa en medkillföljt av dess nummer.
I Claude Code listar /mcp MCP-servrarna som en session startar. Var och en är en egen process; ta bort dem du inte använder.
Claude Code är ett kommandoradsprogram, så det har inget eget fönster och ingen symbol i Dock: dess kostnad syns under din terminalapp, eller under redigeraren vars terminal du kör det i. Det är också ett program som startar andra program. Varje MCP-server är en process, varje underagent är en process, och när det kör dina tester eller startar din utvecklingsserver är det också processer. Det mesta av minnet som folk skyller på Claude Code ligger i det som det har startat. Tabellen reder ut vad som är vad.
Vart Claude Codes minne och processor tar vägen
| Det du ser | Vad det är | Vad du gör |
|---|---|---|
claude använder flera GB | En session som har varit öppen i timmar | Avsluta den och kör claude --resume |
claude upptagen när den är overksam | Samma sak: långa sessioner blir långsammare | Starta om sessionen; uppdatera Claude Code |
Många node-processer | MCP-servrar, en per server och session | Ta bort servrar du inte använder med /mcp |
| Processer som finns kvar när alla sessioner är stängda | MCP-servrar, underagenter eller en huvudlös webbläsare som inte stoppades | Hitta dem på överordnad process 1, och avsluta dem |
next-server, en testkörning eller ett bygge med hög processoranvändning | Något som Claude Code startade för att kontrollera sitt arbete | Stoppa det, eller be Claude Code göra det |
Långa sessioner växer
En session behåller hela sin konversation, varje fil den har läst och utdata från varje kommando. Under timmar blir det mycket, och på Claude Codes ärendelista har folk rapporterat sessioner som nått många gigabyte, eller hållit en processorkärna upptagen medan de var overksamma. Rapporterna är överens om lösningen: avsluta sessionen och återuppta den. Konversationen sparas efter hand, så claude --resume tappar ingenting och börjar från en ren process.
Att hålla Claude Code uppdaterat spelar större roll än med de flesta verktyg. Det släpps ofta, och minnesproblem hör till det som åtgärdas mellan versionerna. claude update uppdaterar det.
Vad en session lämnar efter sig
När en session avslutas är det meningen att processerna den startade ska avslutas med den. Det gör de inte alltid. En MCP-server, en underagent eller en huvudlös webbläsare kan förlora sin överordnade process och fortsätta, och hålla kvar sitt minne utan att något använder det. En utvecklare som skrev om det räknade till 37 sådana processer som höll mer än 6 GB efter en dags arbete.
De är lätta att känna igen när du väl tittar: ingen terminal, överordnad process 1 och en starttid för flera timmar sedan. De går bra att avsluta. En zombieprocess är strängt taget något annat: den har redan avslutats och använder inget minne. Det folk kallar zombier här är föräldralösa processer, som lever och håller minne.
Utvecklingsservrar, tester och byggen
För att kontrollera sitt arbete startar Claude Code din utvecklingsserver, kör dina tester eller bygger projektet. En utvecklingsserver som det startade i bakgrunden är fortfarande igång när uppgiften är klar, och efter att sessionen har stängts om inget stoppade den. Två eller tre projekt som vart och ett har en bortglömd utvecklingsserver är ett vanligt skäl till att en Mac med gott om minne får ont om det.
Be Claude Code stoppa det den har startat innan du avslutar en session, eller kontrollera vilka portar som någon lyssnar på: en server på en port som du inte använder är en server som ingen använder.
Flera sessioner samtidigt
Att köra agenter parallellt, en per uppgift eller per gren, mångdubblar allt ovan: varje session har sitt eget minne, sin egen kopia av varje MCP-server och sin egen utvecklingsserver. På en Mac med 16 GB är det skillnaden mellan bekvämt och minnestryck i gult. Stäng sessioner som är klara, och ge servrarna olika portar så att en andra server inte i tysthet misslyckas och försöker igen.
Vad Vitals tillför
Vitals visar vad varje projekt kostar, även processerna som inget fönster äger.
- En Projekt-flik: varje process som arbetar i en projektmapp, vilken terminal eller redigerare som än startade den, med minne, processor och energi för projektet som helhet
- Portarna som varje projekt lyssnar på. Utvecklingsservrar som lämnats igång overksamma pekas ut, med ett erbjudande om att stoppa dem
- Claude Code räknas som ett verktyg över alla sina uppdateringar, så dess minne under dagen är en enda linje
- En notis när en app växer i minne hela tiden eller håller processorn upptagen i flera minuter
- Avsluta för vilken app som helst från menyraden, efter en fråga
Bra att veta
- Vitals visar processer och vad de använder. Den läser inte Claude Codes konversationer och vet inte vad en session arbetar med.
- Vitals avslutar aldrig något av sig själv.
Frågor som folk ställer
Varför använder Claude Code så mycket minne?
En session som har varit öppen i timmar växer, och varje MCP-server, underagent och utvecklingsserver som den startar är en egen process. Avsluta sessionen och kör claude --resume för att fortsätta från en ren process.
Tappar jag min konversation om jag startar om Claude Code?
Nej. Konversationer sparas efter hand. Kör claude --resume i samma mapp och välj konversationen för att fortsätta.
Varför finns det så många node-processer när jag använder Claude Code?
De flesta är MCP-servrar: varje server körs som en egen process, en gång per session. I Claude Code visar /mcp vilka som är inställda.
Hur hittar jag processer som Claude Code har lämnat igång?
Stäng alla sessioner och sök sedan i Aktivitetskontroll efter mcp och node. I Terminal visar ps -axo pid,ppid,rss,command varje process överordnade process; är den 1 har processen blivit kvar.
Är det säkert att avsluta MCP-serverprocesser som blivit kvar?
Ja, när ingen Claude Code-session är öppen. En session startar servrarna den behöver igen nästa gång den körs.
Hur mycket minne behöver Claude Code?
En ny session använder några hundra megabyte. Resten beror på vad den startar: MCP-servrar, en utvecklingsserver, en testkörning. Flera sessioner parallellt mångdubblar alltihop.
Finns det en app som visar vad Claude Code kör på min Mac?
Vitals har en Projekt-flik som listar varje process som arbetar i varje projektmapp, med minne, processor och portar, och pekar ut utvecklingsservrar som lämnats overksamma.
I ordlistan
Fler guider
- Varför är min Mac så långsam
- Vad tömmer batteriet på min Mac
- Vilken app använder min processor eller mitt minne
- Varför går min Mac inte i viloläge
- Chrome använder för mycket minne
- Varför låter fläktarna i min Mac så mycket
- Så styr du fläkthastigheten på en Mac
- Så frigör du RAM på en Mac
- Docker använder för mycket minne
- Så stoppar du Docker-containrar
- Volymmixer för Mac
- Cursor använder mycket processor
- Claude-appen använder mycket processor
- Codex använder mycket processor
- Ollama använder för mycket minne
- Alternativ till Aktivitetskontroll
- Alternativ till iStat Menus
- Alternativ till Stats
- Aktivitetshanteraren för Mac
- Bästa systemövervakarna för Mac
- Bästa menyradsövervakarna för Mac
- Bästa volymmixrarna för Mac