[BUG] Full crash due to a date in the changelog line for 2.1.0

Resolved 💬 51 comments Opened Jan 7, 2026 by tino Closed Jan 7, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

When trying to start claude it crashes with:

  ERROR  Invalid Version: 2.1.0 (2026-01-07)

 file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:239:6514

 - aj (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:239:6514)
 - Rj8 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:239:11642)
 - Object.fj8 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:239:12198)
 -  (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2614:4237)
 -     at Array.sort (<anonymous>)
 - rr2 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2614:4221)
 - qs2 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2614:14824)
 - h5 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:252:20693)
 - IY (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:252:39057)
 - ss (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:252:49664)
 ```

This also happened in a conversation I still have open. Maybe when it updated.

This string is in `~/.claude/cache/changelog.md`: 
```md
# Changelog

## 2.1.0 (2026-01-07)

- Added automatic skill hot-reload - skills created or modified in `~/.claude/skills` or `.claude/skills` are now immediately available without restarting the session
...

When I remove the (2026-01-07), and then start claude, it crashes, and the full changelog is back.

Earlier version don't contain a date, like ## 2.0.76.

What Should Happen?

It shouln't crash

Error Messages/Logs

Steps to Reproduce

see above

Claude Model

None

Is this a regression?

Yes, this worked in a previous version

Last Working Version

None, as they all restore the same broken changelog!

Claude Code Version

2.1.0

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

PS. How could this pass QA?

View original on GitHub ↗

51 Comments

aloks98 · 6 months ago

Happening with both npm install and Homebrew install

iRonin · 6 months ago

They must have drunk vibed this version...

whatnickcodes · 6 months ago

Okay, the nerfing has gone way too far this time

WilliamAGH · 6 months ago

Happening here too -- claudeless at the moment ;)

whoabuddy · 6 months ago

Confirmed I'm getting this too - restarted a claude instance and now it hits the same ERROR Invalid Version: 2.1.0 (2026-01-07)

RobRoyce · 6 months ago
- [x] I have searched existing issues and this hasn't been reported yet

Lies 😂

Vubs · 6 months ago

Yup same problem ^^"

milobird · 6 months ago

Merry Christmas

alexs-555 · 6 months ago

same problem

tino · 6 months ago

OK, to fix, remove the 2.1.0 changelog, then run chmod 444 ~/.claude/cache/changelog.md and claude starts again 😄

nextdimension · 6 months ago

vibe coded

nuhkoca · 6 months ago

drunk coded 💪

davidgeorgehope · 6 months ago

Same

<img width="1364" height="323" alt="Image" src="https://github.com/user-attachments/assets/50654e3c-35b5-4855-9034-1605bb1ee97b" />

saintskeeper · 6 months ago

+1

harpb · 6 months ago

I just see

<img width="864" height="591" alt="Image" src="https://github.com/user-attachments/assets/7643d239-f976-41f3-b3d2-b3e6e186bbf8" />

rajeshgoli · 6 months ago

Claude nerfed Claude, tokens should be free now 🙈

nextdimension · 6 months ago

free month of max pro

DanielDornhardt · 6 months ago
OK, to fix, remove the 2.1.0 changelog, then run chmod 444 ~/.claude/cache/changelog.md and claude starts again 😄

What do you mean / how do I remove the 2.1.0 changelog? From where?

nextor2k · 6 months ago

run ❯ claude install 2.0.76

tino · 6 months ago
> * [x] I have searched existing issues and this hasn't been reported yet Lies 😂

Yeah well it took me ~15m to write this I guess, I did search!
<img width="1267" height="643" alt="Image" src="https://github.com/user-attachments/assets/c8326b78-e0f8-494a-9123-7491b4b3d4ca" />

lindseyburnett · 6 months ago

Same problem here. And @tino's workaround worked for me. Thank you!

● Bash(node --version)
⎿  v22.21.1

● Bash(npm --version)
⎿  10.9.4

RobRoyce · 6 months ago

rm ~/.claude/cache/changelog.md worked for me!

anorth2 · 6 months ago

Temporary workaround:

Block the changelog fetch by making the file read-only after emptying it:
  echo "" > ~/.claude/cache/changelog.md
  chmod 444 ~/.claude/cache/changelog.md
rajeshgoli · 6 months ago

chmod 555 ~/.claude/cache seemed to fix it temporarily

delightfulrhythmbeat · 6 months ago
OK, to fix, remove the 2.1.0 changelog, then run chmod 444 ~/.claude/cache/changelog.md and claude starts again 😄

You're a hero. That fixed it!

tanmays · 6 months ago

Open ~/.claude/cache/changelog.md
Then change ## 2.1.0 (2026-01-07) to ## 2.1.0

nextdimension · 6 months ago

e

> OK, to fix, remove the 2.1.0 changelog, then run chmod 444 ~/.claude/cache/changelog.md and claude starts again 😄 You're a hero. That fixed it!

not for me

tino · 6 months ago
> OK, to fix, remove the 2.1.0 changelog, then run chmod 444 ~/.claude/cache/changelog.md and claude starts again 😄 What do you mean / how do I remove the 2.1.0 changelog? From where?

Emptying like @anorth2 wrote above works. But I did vim ~/.claude/cache/changelog.md and remove just that changelog block.

nextdimension · 6 months ago
Open ~/.claude/cache/changelog.md Then change ## 2.1.0 (2026-01-07) to ## 2.1.0

makes no diff

harpb · 6 months ago

This fixed it for now

<img width="401" height="139" alt="Image" src="https://github.com/user-attachments/assets/b4a41ddb-fea4-4cab-92cc-4d391cade374" />

<img width="816" height="244" alt="Image" src="https://github.com/user-attachments/assets/2cdf32c7-a2bb-4167-96ba-dab9bf1a9344" />

nextdimension · 6 months ago
This fixed it for now <img alt="Image" width="401" height="139" src="https://private-user-images.githubusercontent.com/1500841/533033037-b4a41ddb-fea4-4cab-92cc-4d391cade374.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc4MTgxMjMsIm5iZiI6MTc2NzgxNzgyMywicGF0aCI6Ii8xNTAwODQxLzUzMzAzMzAzNy1iNGE0MWRkYi1mZWE0LTRjYWItOTJjYy00ZDM5MWNhZGUzNzQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMjAzMDIzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODcxYmU0M2E3YTlkMzRjNzg1MjEyYjZkMDIwODM5MGNmMWMyNTQ0MzY5NGMxNTlhNTAxMTQxNzBlMDYwMWZkZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.sVVqz-eyhDiRXsfjHIEFBSSMolLlYR78bn3oOMEyhJ0"> <img alt="Image" width="816" height="244" src="https://private-user-images.githubusercontent.com/1500841/533033145-2cdf32c7-a2bb-4167-96ba-dab9bf1a9344.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc4MTgxMjMsIm5iZiI6MTc2NzgxNzgyMywicGF0aCI6Ii8xNTAwODQxLzUzMzAzMzE0NS0yY2RmMzJjNy1hMmJiLTQxNjctOTZiYS1kYWI5YmYxYTkzNDQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMjAzMDIzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzMyMTFhY2NjZTkxMmU0Yjg5NzY1YTI4MTdhNjEyMjU0ZWFhYWI0MWViZWUxYzUxMTg3NGVhYzY1NTJmMzY5NiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.INHJ-PvqE3SBC6bWw-6iBAwWICRNAXPzwdLJQd6LQuM">

why would that fix it.....lol....i deleted the .cache dir....makes no dif...lmao

jankal · 6 months ago

The changelog does not exist in ~/.claude/cache/changelog.md for me. Changing it does not make any difference.

RobRoyce · 6 months ago

You need to edit that line in changelog.md, then set chmod 444.

If it doesn't exist, try running Claude again.

nextdimension · 6 months ago

claude recreates it..through autoupdate

nextdimension · 6 months ago
You need to edit that line in changelog.md, then set chmod 444. If it doesn't exist, try running Claude again.

claude recreates it..through autoupdate

tino · 6 months ago
The changelog does not exist in ~/.claude/cache/changelog.md for me. Changing it does not make any difference.

Run grep -r "2.1.0 (2026-01-07)" ~/.claude/. Maybe it is in a differnt location.

harpb · 6 months ago
claude recreates it..through autoupdate

U make the file only editable user, which prvents claude for updating it

mamansos464 · 6 months ago

sed -i '' 's/## 2.1.0 (2026-01-07)/## 2.1.0/' ~/.claude/cache/changelog.md ~/.claude/plugins/marketplaces/claude-code-plugins/CHANGELOG.md

nextdimension · 6 months ago
> The changelog does not exist in ~/.claude/cache/changelog.md for me. Changing it does not make any difference. Run grep -r "2.1.0 (2026-01-07)" ~/.claude/. Maybe it is in a differnt location.

no.....claude recreates it..through autoupdate

spacevx · 6 months ago

For people on W10/W11
Worked fine for me

"" | Out-File "$HOME\.claude\cache\changelog.md"; (Get-Item "$HOME\.claude\cache\changelog.md").IsReadOnly = $true
petsoukos · 6 months ago

I just deleted the changelog.md and it started up, now the new changelog it created doesn't have the ( date )

flipace · 6 months ago

You can also just change that throw Error line in the cli.js to if(!B)B = '2.1.0'; 😬 for now (line 869)

nextdimension · 6 months ago
I just deleted the changelog.md and it started up

yes, fine if you dont have autoupdate on

iRonin · 6 months ago

rm ~/.claude/cache/changelog.md

jankal · 6 months ago

For me it was in ~/.claude.json as cachedChangelog. Edit it there and remove the date. Claude works again.

alasano · 6 months ago

EVERYBODY STAY CALM (except me)

rm ~/.claude/cache/changelog.md

This worked, thanks @iRonin

murilo · 6 months ago

worked here: echo "" > ~/.claude/cache/changelog.md && chmod 444 ~/.claude/cache/changelog.md

adamflagg · 6 months ago

Worked on linux with npm @jankal Thanks.

mamansos464 · 6 months ago

<img width="1765" height="193" alt="Image" src="https://github.com/user-attachments/assets/059d1975-f8bc-4a16-8364-106fa14dff64" />

Go to the end and delete this date "(2026-01-07)" here ~/.claude.json as cachedChangelog

petsoukos · 6 months ago
  • AI tool makes formatting mistake
  • Mistake breaks the AI tool itself
  • Breaking the AI tool prevents fixing the AI tool with the AI tool
  • The AI tool was working on improving the AI tool when it broke itself
github-actions[bot] · 6 months ago

This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.