Claude가 완전히 쓰레기가 됐다. 더 이상 못 참겠다.
핵심 요약
Claude Opus 4.7 업데이트 이후 성능 저하와 지시사항 무시, UI 문제로 사용자가 격분함.
- 성능 저하 — 이전 버전 대비 응답 속도가 현저히 느려지고 작업 효율이 급감함.
- 지시사항 무시 — 타임아웃 설정이나 자동 커밋 금지 등 반복된 지시를 계속 어김.
- UI/UX 퇴보 — 터미널 창 크기 조절 시 레이아웃이 깨지고 이전 작업 내용 확인이 어려워짐.
- 불필요한 참견 — 사용자의 계획을 무시하고 무리하게 'v1 출시'를 강요하는 태도를 보임.
소프트웨어 엔지니어입니다. 2008년부터 풀타임으로 전문적인 코딩을 해왔습니다. AI를 사용하기 시작한 건 올해 3월부터였죠. 첫날 저녁부터 5x Max 플랜을 썼습니다. 정말 충격적이었죠.
가장 먼저 한 일은 처리 동사를 "Processing"으로 설정하는 것이었습니다. 다른 건 다 방해처럼 느껴졌거든요.
저는 Claude를 성공적으로, 그리고 행복하게 사용했습니다. Tmux(10년 넘게 사용한 개발 환경)에서 3~4개의 세션을 병렬로 띄워놓고 하루 종일 작업했죠. Claude는 적절한 속도로 자기 할 일을 했고, 사용량 제한에 걸리는 일도 거의 없었습니다.
- 몇 초 만에 커밋을 만들었습니다.
- 몇 초 만에 기술적인 질문에 답했습니다.
- 몇 분 만에 구현을 완료했습니다.
Ctrl+o를 누르면 사고 과정, 읽은 파일, 하위 에이전트의 결과 등이 표시되었습니다. Tmux에서 화면 밖으로 나가 있어도 작동했죠. Ctrl+o를 누르고 위로 스크롤하면 전체 과정을 볼 수 있었습니다.
Tmux 창 크기를 조절해도 잘 작동했습니다. 아름답게 작동했죠. 텍스트는 줄바꿈되고, 표는 크기가 조정되거나 인라인 리스트로 렌더링되어 화면에 맞게 들어갔으며, 화면 밖에서도 작동했습니다. 터미널 창 크기를 조절하고 위로 스크롤하여 위에서부터 계획을 꼼꼼히 읽을 수 있었죠.
Opus 4.7이 나오고 나서 이 모든 게 사라졌습니다.
Claude는 미친 듯이 느려졌습니다. 거의 사용할 수 없을 정도로 느려요.
- "이거 커밋해" => 30초를 꼬박 기다려야 합니다.
- "이 계획을 구현해" => 45분을 기다려야 합니다.
- 터미널 창 크기를 조절하면? 읽을 수 있는 계획이나 이전 출력물은 포기하세요. 줄이 겹치고 diff는 잘려 나갑니다.
- Ctrl-o는 더 이상 유용한 정보를 보여주지 않으며, 화면 밖의 내용은 절대 보여주지 않습니다.
- 이제는 "거의 다 생각했어(almost done thinking)" 같은 소리를 합니다. 그게 무슨 가치가 있죠?
- Opus는 깊은 추론과 계획에, Sonnet은 빠른 편집과 구현에 사용하도록 컨텍스트를 엔지니어링하는 법을 배웠음에도 불구하고, 정기적으로 제한에 걸립니다.
게다가 지시사항을 무시합니다. 네트워크 프로그래밍을 많이 하고 있는데, 가끔 일이 멈출 때가 있습니다. 하지만 저는 모든 테스트 스위트를 10초 이내로 유지해서(네, 그렇습니다) 시간을 낭비하지 않고 빠르게 알 수 있게 합니다. 지금까지 Claude에게 10초나 15초 같은 짧은 타임아웃을 항상 사용하라고 수천 번 말했고(메모리에도 적어뒀습니다) 말했습니다. 하지만 아니요, 구현 주기마다 30초, 60초, 5분으로 다시 돌아갑니다. 도대체 왜!!!!
또 다른 점은, "절대 자동 커밋하지 마!"라고 수십억 번 말했습니다. 제가 수동으로 하거나 Claude에게 "x를 커밋해"라고 말해야 합니다. 그런데 얼마 지나면 다시 자동 커밋을 시작합니다!
간결함을 위해 /caveman 모드를 많이 사용하고 있습니다. 읽기도 훨씬 쉽고 토큰도 절약되죠. 하지만 물론, 그는 그걸 잊어버립니다. 구현이 끝나면? 텍스트 벽이 쏟아집니다!!!!
그리고 이제 enshittification(쓰레기화)의 정점입니다. 이제는 간단하고 명확한 계획조차 구현하지 못합니다! Rust 프로젝트의 작은 리팩토링을 위한 이 약 200줄짜리 계획은 단 2단계로만 구성되어 있었습니다. 두 번째 단계를 위해 새로운 세션까지 사용했죠. 계획에는 명시적으로 "handle_input(&[u8])의 시그니처를 &[u8] 대신 Bytes를 받도록 변경하라"고 적혀 있었습니다. Claude는 뭘 했을까요? handle_input_bytes(Bytes)라는 함수를 하나 더 추가했습니다. 마지막에(물론 영겁의 시간이 흐른 뒤에) 알아차리고 왜 그랬냐고 물었더니, 하위 호환성을 유지하고 싶었다고 하더군요. 도대체 왜!!!! 무슨 하위 호환성 말입니까? 새로 시작하는 프로젝트인데요!
그리고 저는 그가 "출시(ship)"하려고 안달 난 게 정말 싫습니다. 제가 구체적으로 계획한 기능의 절반을 빼먹으면서 "v1을 지금 출시하고, X, Y, Z는 v2에서 하자"고 계속 시도합니다. 도대체 왜!!!! v1이나 v2는 없다고요!!!! 릴리스를 계획하는 건 제 일이지, 돈만 잡아먹는 쓰레기 같은 녀석아!!!!
저는 공식적으로 ANTHROPIC을 증오합니다. Claude(Opus 4.6)는 좋은 도구였습니다. 지금은 터미널 창 크기를 조절한 뒤 텍스트 줄바꿈도 못 하고, 기본적인 지시도 못 따르고, 미친 듯이 느리고, "v1을 지금 출시하자"는 식으로 멍청한 프로젝트 매니저처럼 말하는 쓰레기 더미일 뿐입니다.
공식적으로, 완전히 쓰레기입니다.

