ChatGPT 무제한 채팅에 MCP를 붙여 코딩 에이전트 풀로 쓴 후기
I Am the Reason OpenAI Is Killing Unlimited Chats
TL;DR Highlight
ChatGPT 채팅에 로컬 MCP를 붙여 Codex 한도 없이 병렬 코딩을 돌렸다
Who Should Read
ChatGPT 구독으로 Codex 한도를 아끼며 코딩 에이전트를 병렬로 돌려 보고 싶은 개발자
Core Mechanics
- 일반 ChatGPT 채팅에 로컬 도구를 연결
- 커스텀 MCP 서버와 OpenAI Secure MCP Tunnel을 써서 내 PC의 도구를 일반 대화에 노출했다.
- 별도 클라우드 인프라는 필요 없었다.
- Desktop Commander와 CUA 조합
- Desktop Commander로 파일 접근, 코드 읽기·쓰기, 터미널 실행, 테스트, 프로세스 관리를 맡겼다.
- CUA(Computer Use Agent)로 스크린샷, 마우스 조작, 브라우저·데스크톱 앱 테스트를 맡겼다.
- 추가 API 비용 없이 구독으로 운영
- 오픈소스 도구, OpenAI 터널, 기존 ChatGPT 구독, 이미 있는 컴퓨터만 썼다.
- 터널과 MCP 연동에는 별도 유료 API 추론 호출이 필요 없었다.
- 플래너 하나에 워커 여러 개
- 상위 추론 모델이 계획을 세우고 이를 GitHub 이슈로 쪼갰다.
- 이슈마다 맥락·요구사항·인수 조건을 담아 다른 에이전트가 독립 처리하게 했다.
- 별도 ChatGPT 대화 여러 개(Sol 6 High)에 이슈를 하나씩 배정했다.
- GitHub 이슈가 작업 큐 역할
- 워커들은 MCP로 프로젝트를 읽고 파일을 고치고 테스트를 돌리며 반복했다.
- 파일시스템을 공유하므로 조율이 필요했고, 가끔 더 강한 모델이 개입해야 했다.
- 무제한 채팅 종료로 Claude로 이동
- OpenAI가 무제한 채팅을 없애고 Codex 사용량과 합친다고 발표했다.
- 글쓴이는 Claude Opus가 자기 용도에 더 똑똑하고 구독 대비 사용량도 더 낫다며 갈아탄다고 했다.
Community Reactions
- 무제한 한도를 이렇게 쓰는 사람들 때문에 좋은 게 사라진다는 비판 의견
- 규칙 위반은 아니라는 글쓴이 주장에 대한 반응이었다.
- OpenAI 한도 정책 변화가 재정 문제 때문이라는 의견
- 펀딩에 어려움이 있어 자본 효율을 높이는 중이라는 시각이다.
- 이 글과는 무관할 가능성이 크다는 취지다.
- Claude 구독은 기본 한도가 더 넉넉하다는 경험
- Sol을 모든 작업에 쓰면 한도를 빨리 소진했다고 한다.
- 멀티 에이전트는 대부분 한물갔다는 의견
- 큰 에이전트 루프 하나가 이런 구성보다 낫다는 주장이다.
- 100번 넘는 툴 호출이 필요한 테스트처럼 컨텍스트 압축이 필요할 때만 서브 에이전트를 쓴다고 한다.
- 멀티 에이전트 방식은 토큰 사용량을 크게 부풀린다고 지적했다.
- OpenAI $20 구독에 선호하는 코딩 에이전트를 쓰는 편이 이득이라는 경험
- Claude 구독은 Claude Code를 써야 하지 않느냐는 질문과 함께 나왔다.
How to Apply
- 이슈 템플릿에 인수 조건 넣기
- 오늘 AI에게 맡길 작업 하나를 GitHub 이슈로 쪼개 보자.
- 맥락, 요구사항, 인수 조건 세 칸을 채우면 다른 에이전트가 독립적으로 집을 수 있다.
- 플래너와 워커 역할 분리하기
- 큰 기능은 상위 모델로 계획과 이슈 분해만 시키자.
- 구현은 저렴한 모델에 이슈 단위로 맡기고, 상위 모델은 설계와 리뷰에만 쓰자.
- 병렬 워커 간 파일 충돌 막기
- 이슈마다 건드릴 파일 범위를 명시하자.
- 공유 파일시스템이면 한 이슈당 브랜치 하나로 나눠 조율하자.
- MCP 툴 호출 로그 대시보드 만들기
- 로컬 MCP 게이트웨이에 파일 읽기와 명령 실행 로그를 남기자.
- 실패 기록을 볼 수 있게 해서 어떤 호출이 문제인지 추적하자.
Try It
# Claude 또는 ChatGPT 대화창에 붙여넣기 (원문 방법의 간이 버전: 계획→이슈 분해)
너는 시니어 아키텍트다. 아래 개발 작업을 다른 AI 에이전트가 독립적으로 처리할 수 있는 GitHub 이슈 목록으로 쪼개라.
작업: {{개발 작업 설명}}
프로젝트 구조: {{디렉터리/기술 스택}}
각 이슈는 다음을 포함해라:
- 제목
- 맥락(왜 필요한지)
- 요구사항
- 인수 조건(테스트 가능한 형태)
- 수정할 파일 범위
이슈끼리 파일이 겹치면 표시하고, 병렬로 해도 되는 이슈와 순서가 필요한 이슈를 구분해라.
이어서 해 볼 것: 이슈 하나씩을 새 대화에 붙여넣어 워커로 돌려 보자.Terminology
관련 논문
GPT-5.6 Sol, 평화 모드 Factorio를 13.5시간에 클리어
GPT-5.6 Sol이 Codex 낮은 사고 수준으로 평화 모드 Factorio 로켓 발사까지 갔다
계산해 봐: 링크 하나로 ChatGPT 계정을 탈취한 방법
공개 공유 링크 하나로 ChatGPT 피해자 세션에서 JS 실행, 비공개 대화 유출 가능했다
AI가 SRE를 대체하는 게 아니라 실력을 깎아먹는다
인시던트 95%를 AI에 맡기자 나머지 5%를 다룰 SRE의 실력이 녹슬 수 있다
Cursor Marketplace의 Claude Code 확장에 심어진 SSH 백도어
Cursor Marketplace의 변조된 Claude Code 확장이 SSH 백도어를 심었다
AI-native 엔지니어링 조직 만들기: FurtherAI 9개월 회고
배포 전 과정을 단계별로 자동화하자 엔지니어 1인당 일일 머지가 약 5배 늘었다
Minecraft·Mindustry에서 AI 에이전트 군집 50마리를 돌려 봤다
에이전트 50개를 Minecraft에 풀었더니 배급 장부와 관료제가 생겼다
Cursor Agent SDK 출시: 에이전트를 코드로 정의하고 한 줄로 배포
Cursor가 에이전트를 코드로 정의·배포하는 Agent SDK를 정식 공개했다
희귀해도, 관련 있어도 틀린다: LLM 그룹 의사결정에서 메모리가 실패하는 방식
에이전트 토론 요약을 '희귀 우선'이나 '관련성 우선'으로 고르면 결론이 쉽게 틀어진다