Claude Code를 접고 Pi로 갈아탄 이유
Goodbye Claude, hello Pi
TL;DR Highlight
Claude Code의 잦은 시스템 프롬프트 변경에 지쳐 Pi로 갈아탔다
Who Should Read
Claude Code의 불안정한 업데이트와 토큰 오버헤드가 불만이라 다른 코딩 harness를 알아보는 개발자
Core Mechanics
- AGENTS.md 대신 CLAUDE.md만 읽었다
- 저자는 두 포맷 사이에서 복사하거나 심볼릭 링크를 걸어야 하는 점이 불편했다고 말한다.
- 저자가 갈아타기로 결정한 다음 날 Anthropic이 AGENTS.md 지원을 발표했다.
- VSCode 연동은 세션 하나만 된다
- IDE에 연결된 세션이 하나뿐이라 탭을 더 열면 텍스트 선택 이벤트를 받지 못한다.
- 이 문제는 2025년 12월 즈음부터 보고됐고 무관한 버그의 중복으로 닫혔다고 한다.
- 공식 GUI 확장은 슬래시 명령 절반이 안 되고 커스텀 상태줄도 없다.
- 올해 릴리스 244번, 4분의 3이 프롬프트를 건드렸다
- 글 작성 시점 기준 올해 Claude Code 릴리스가 244번이다.
- 그중 3/4 이상이 시스템 프롬프트나 도구 설명을 바꿨다.
- 이런 변경은 사용자 프롬프트나 repo 규칙과 충돌할 때 LLM 성능을 크게 바꿀 수 있다.
- Bash 도구 설명만 약 3,000 토큰
- 대부분 git 사용법과 GitHub PR 여는 방법에 대한 내용이다.
- 저자는 모델이 이런 지시 없이도 이미 안다고 본다.
- 시스템 프롬프트를 80% 줄였는데도 Pi보다 오버헤드가 훨씬 크다고 한다.
- 기능 추가에 비해 방향성이 약하다
- 저자는 dynamic workflows, agent teams, ultrareviews를 기업 고객의 토큰 소모만 늘리는 기능이라고 본다.
- 'No'라고 말하는 사람이 없는 제품 같다고 평가한다.
- Pi는 안정적이고 직접 확장하기 쉽다
- 저자는 미니멀한 구성, 안정성, 높은 커스터마이징을 장점으로 꼽는다.
- 여러 탭에서 텍스트 선택을 처리하는 확장을 Pi 설치 후 약 20분 만에 만들었다.
Community Reactions
- Anthropic 구독으로는 Pi를 쓰지 말라는 의견
- 약관 위반으로 계정이 정지될 수 있다는 의견이 있었다.
- Claude Code는 커스텀 헤더와 compact, 캐시 처리가 모델에 맞게 최적화돼 있다는 주장이다.
- 다른 harness에서 토큰을 5배 태웠다는 경험
- 모델 전용이 아닌 harness에서 토큰을 최대 5배 쓰고 결과도 나빴다는 경험이 있었다.
- 그래서 모델을 직접 호출하지 않고 각 harness의 새 세션을 MCP로 호출한다고 한다.
- Pi로 옮겨 만족했다는 경험담
- 한 달 넘게 매일 Pi를 쓰며 복잡한 bash 호출을 쉬운 영어로 바꿔 보여주는 확장을 만들었다는 경험이 있었다.
- Pi 포크인 OMP로 옮긴 뒤 지시 불이행 스트레스가 줄고 모델을 자유롭게 바꿔 쓴다는 경험도 있었다.
- 원문 논리에 대한 반론
- Claude가 이미 AGENTS.md를 읽는다는 지적이 있었다.
- Pi도 개발 속도가 빠르고, auto mode 같은 위험 동작 차단이 없으며 subagent 지원이 약하다는 의견이 있었다.
How to Apply
- 오늘 내 Claude Code 프롬프트 오버헤드 재보기
- 쓰는 harness의 시스템 프롬프트와 도구 설명 토큰 수를 직접 확인하라.
- Bash 도구 설명처럼 모델이 이미 아는 git·PR 지시가 있는지 찾아라.
- 버전 업 때마다 내 규칙 파일 동작 확인하기
- Claude Code 업데이트 후 CLAUDE.md 지시가 여전히 지켜지는지 같은 작업으로 돌려 비교하라.
- 어긋나면 해당 규칙을 더 구체적으로 다시 써라.
- Pi를 사이드 프로젝트에서 먼저 시험하기
- 본업 repo 대신 작은 프로젝트에서 Pi를 설치해 일주일 써 보라.
- 필요한 확장이 직접 만들 만한지 판단하라.
- 구독 약관과 API 비용 먼저 확인하기
- 다른 harness에 Anthropic 모델을 붙이기 전에 약관과 API 과금 방식을 확인하라.
- 위험하면 다른 공급자 모델로 Pi를 시험하라.
Try It
# Claude Code나 ChatGPT에 붙여넣는 프롬프트 (원문 주장의 간이 점검 버전)
다음은 내가 쓰는 코딩 에이전트의 시스템 프롬프트와 도구 설명이다.
{{시스템 프롬프트와 도구 설명}}
아래 기준으로 점검해 줘.
1. 모델이 이미 알 만한 일반 지식(git, PR 작성 등)을 설명하는 부분
2. 내 repo 규칙({{내 규칙 파일 내용}})과 충돌할 수 있는 지시
3. 줄여도 동작에 영향이 적은 부분과 대략적인 토큰 절감 후보
이어서 해 볼 것: 줄인 버전으로 같은 작업을 돌려 결과를 비교해 봐.Terminology
관련 논문
AI Brain Fry 이겨내기: git 기반 우선순위 큐로 에이전트 작업 관리
티켓을 git에 두고 결정만 한 곳에서 처리했더니 20개 스레드 혼란이 줄었다
Goldman Sachs, 트레이더·뱅커의 Claude Code 접근을 제한하다
Goldman이 코딩 에이전트를 엔지니어에게만 허용하고 트레이더·뱅커는 막았다
Agent memory에도 OpenTelemetry 같은 공통 규격이 필요하다는 주장
에이전트 메모리 포맷이 제각각이라 OpenTelemetry식 공통 규격을 제안한 글
에이전트 메모리의 구성 요소: 노트, dreaming, 위키
Claude에 메모리 폴더와 dreaming을 붙였더니 문서 질의 점수가 13%→48%로 올랐다
ChatGPT가 커넥터 사이로 조용히 데이터를 넘긴다는 보안 제보
커넥터 2개를 켜자 후속 툴 호출이 다른 커넥터로 조용히 넘어갔다
Claude Code가 User-Agent 헤더에 이메일을 실어 웹사이트로 보낸다
Claude Code가 curl 요청 User-Agent에 사용자 이메일을 넣어 스팸 피해 제보가 나왔다
Rivet: S3 위에서 에이전트를 확장·오케스트레이션하는 Actor 플랫폼
에이전트마다 Actor를 띄웠더니 콜드스타트 4.99ms, 메모리 72KB가 됐다
Stroq: 코딩 에이전트가 한 일과 이유를 로컬에서 감사하는 도구
Stroq는 에이전트 세션에서 유출된 키를 찾고 위험 명령을 출처까지 추적해 막는다