이번 주는 Claude Code가 2.1.284부터 2.1.289까지 6개 버전을 연속 배포하며 플러그인·mod 렌더링과 샌드박스 권한 규칙 안정화에 집중했고, Codex CLI는 0.162.0 알파 라인만 10건 이어졌습니다. MCP SDK는 TypeScript 2.3.0 패키지 묶음과 Python 2.3.0이 나란히 릴리즈되며 “요청당 하나의 서버” 같은 동작 변경을 예고했고, n8n은 2.41.x 안정 패치와 2.42.x 프리릴리즈가 병행됐습니다.
Claude Code
최신 버전: 2.1.289
- 2.1.289 (2026-10-03): 관리형 머신에서 복합 셸 명령의 중첩 부분에 대한 deny/ask 규칙이 사용자 설치 mod의 승인을 덮어쓰지 못하던 문제, 닫히지 않은
<script>태그나 깊게 중첩된${치환이 많은 짧은 코드 블록에서 터미널이 멈추던 문제를 수정. 심볼릭 링크를 통해 IDE에서 @-멘션·변경·선택된 파일에Readdeny 규칙이 적용되지 않던 문제, 업그레이드 후 첫 세션에서 설치된 mod가 로드되지 않던 문제도 함께 고쳤으며,agent.spawn(teammates용)과 플러그인 훅 이벤트 전반의 단일 agent id,$.agent.list()의 idle/waiting 상태가 추가됨. VSCode에서는 로그아웃이 잦아질 수 있었던 2.1.288의claude auth status변경을 되돌렸고, 플러그인 코드 페인의 대용량 파일 열기 속도와 로컬 폴더 마켓플레이스 플러그인의 stale 복사본·심볼릭 링크--plugin-dir핫 리로드 문제 등 플러그인/mod 관련 다수 버그를 수정. - 2.1.288 (2026-10-02): mod용
$.ui.selection()이 추가되어 전체화면 모드에서 마지막으로 선택한 텍스트와 해당 transcript 행을 반환. Ctrl+C로 지워진 프롬프트를 빈 프롬프트에서 Up 키로 복구(붙여넣은 텍스트·이미지 포함)할 수 있게 됐고, MCP 서버가 도구 호출 중 추가 OAuth 스코프를 요구할 때 재인증 프롬프트가 뜸./code-review에--max-findings <n>|all옵션, agents 뷰에서 Ctrl+F 이름 검색·Alt+↑/↓ 그룹 이동(키바인딩 재설정 가능), 권한 모드 변경 시 스크린 리더 안내가 추가됨. 응답 중 API 타임아웃 시 부분 응답에서 이어가기, “Prompt is too long” 대신 자동 컴팩션,--resume이 파일·컨텍스트를 누락하거나 마지막 응답을 저장하지 못하던 문제, Mantle·게이트웨이 환경의 구조화 출력 실패(CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS추가) 등을 수정. - 2.1.287 (2026-10-01): 제공된 changelog에 해당 버전 항목 없음.
- 2.1.286 (2026-09-30): 제공된 changelog에 해당 버전 항목 없음.
- 2.1.285 (2026-09-29): 제공된 changelog에 해당 버전 항목 없음.
- 2.1.284 (2026-09-28): 제공된 changelog에 해당 버전 항목 없음.
Codex CLI
- rust-v0.162.0-alpha.4 ~ rust-v0.162.0-alpha.13 (2026-10-02 ~ 2026-10-04, pre): 10건의 알파 릴리즈가 연속 배포됨(alpha.4
alpha.8은 10-02, alpha.9alpha.11은 10-03, alpha.12~alpha.13은 10-04). 각 notes에는 버전명만 기재되어 있어 별도 변경사항은 제공되지 않음. 최신: https://github.com/openai/codex/releases/tag/rust-v0.162.0-alpha.13
이번 주 정식 릴리즈 없음.
MCP SDK
TypeScript SDK
- 2.3.0 (2026-10-02):
@modelcontextprotocol/client·server·core·server-legacy·codemod2.3.0,node2.1.1,express·hono2.0.2,fastify2.0.1 묶음 릴리즈. 업그레이드 노트로 “요청당 하나의 서버” 동작 변경이 안내됨 —Server.connect()는 이미 연결된 인스턴스에서 거부되고, 세션 없는 stateless Streamable HTTP 트랜스포트는 요청 하나만 처리하므로 매 HTTP 요청마다 서버 객체를 재사용하는 앱은 두 번째 요청부터 실패함. https://github.com/modelcontextprotocol/typescript-sdk/releases/tag/v2.3.0 - @modelcontextprotocol/server@2.3.0 (2026-10-02):
requireBearerAuth와verifyBearerToken에 선택적expectedResource가 추가되어, 해당 리소스(토큰 audience)용으로 발급된 토큰만 허용하도록 설정할 수 있음. https://github.com/modelcontextprotocol/typescript-sdk/releases/tag/%40modelcontextprotocol/server%402.3.0 - @modelcontextprotocol/codemod@2.3.0 / core@2.3.0 / server-legacy@2.3.0 (2026-10-02): 패키지 매니페스트의
license필드가Apache-2.0으로 변경되고 각 패키지의LICENSE파일이 전문(이전 기여분의 MIT 텍스트 포함)을 담도록 정리됨. 코드 변경 없음. (server-legacy는 의존성 갱신 포함) - @modelcontextprotocol/express@2.0.2 (2026-10-02):
requireBearerAuth·verifyBearerToken에 선택적expectedResource추가로, 설정 시 해당 리소스용으로 발급된 토큰만 통과시킴. https://github.com/modelcontextprotocol/typescript-sdk/releases/tag/%40modelcontextprotocol/express%402.0.2 - @modelcontextprotocol/hono@2.0.2 / fastify@2.0.1 (2026-10-02):
Server/McpServer가 한 번에 하나의 연결만 처리하고, 세션 없는 Streamable HTTP 트랜스포트는 요청 하나를 처리하는 동작 변경이 적용됨. 하나의 서버 객체나 stateless 트랜스포트를 모든 HTTP 요청에 재사용하는 앱은 업그레이드 후 두 번째 요청에서 실패함. - @modelcontextprotocol/node@2.1.1 (2026-10-02):
hono가@modelcontextprotocol/node의 정규 의존성으로 편입되어 엄격한 peer 의존성 검사 환경에서 설치가 실패하지 않게 됨(런타임 변경 없음). 연결 관련 동작 변경도 포함. - 1.32.0 (2026-10-02): HTTP 클라이언트 트랜스포트가 동일 오리진(같은 scheme·host·port, 같은 호스트의 http→https 허용)일 때만 리다이렉트를 따라가도록 변경 — 다른 호스트·포트로 리다이렉트되는 배포는 최종 URL을 설정하거나
redirectPolicy: 'follow'를 지정해야 함.McpServer의maxToolInputElements(툴 입력의 배열 요소·객체 멤버 수 제한) 등 기본 비활성 옵션이 추가됨. https://github.com/modelcontextprotocol/typescript-sdk/releases/tag/1.32.0
Python SDK
- v2.3.0 (2026-10-02):
pip install -U mcp로 설치. 대부분 수정이며 세 가지 새 옵션이 추가됨. 동작 변경으로httpx2>=2.10.0이 필수(기존>=2.5.0)가 되었고(새max_sse_event_size옵션에 필요), 잘못된x-mcp-header애노테이션을 가진 툴은 등록 시점에InvalidSignature를 발생시키며 툴 이름과 문제를 명시함(이전에는 서버가 기동됨). https://github.com/modelcontextprotocol/python-sdk/releases/tag/v2.3.0
n8n
- n8n@2.41.6 (2026-10-02): core에서 처리되지 않은 promise rejection 발생 시 task runner가 계속 실행되도록 수정. https://github.com/n8n-io/n8n/releases/tag/n8n%402.41.6
- n8n@2.41.5 (2026-10-01): 패치 릴리즈(제공된 notes에 변경 항목 없음). https://github.com/n8n-io/n8n/releases/tag/n8n%402.41.5
- n8n@1.123.83 (2026-09-30): 리뷰 지적 사항 대응을 위해 cjs-module-lexer 2.2.0으로 고정. https://github.com/n8n-io/n8n/releases/tag/n8n%401.123.83
- n8n@2.41.4 (2026-09-30): API가 저장된 trace 컨텍스트가 불완전한 경우에도 execution을 반환하도록 수정, core에서 이벤트 루프 지연 중 도착한 DB ping 응답을 성공으로 처리, 큐 job 결과 저장 관련 수정. https://github.com/n8n-io/n8n/releases/tag/n8n%402.41.4
- n8n@2.42.2 (2026-10-01, pre): core에서 큐에 들어간 execution에 대해 Bull
job.finished()를 기다리지 않도록 수정. https://github.com/n8n-io/n8n/releases/tag/n8n%402.42.2 - n8n@2.42.1 (2026-09-30, pre): Public API 스펙에서 untyped 값에 대해 유효한 스키마를 출력하고, 저장된 trace 컨텍스트가 불완전한 경우 execution을 반환하도록 수정, editor의 Assistant 배너에 남은 크레딧 표시. https://github.com/n8n-io/n8n/releases/tag/n8n%402.42.1
- n8n@2.42.0 (2026-09-29, pre): AI Agent Node에서 pre-v3 부모 에이전트 하위의 AI Agent Tool이 자체 툴을 사용할 수 있게 수정, MCP 워크플로 헤딩 정렬 및 오래된 공지 제거, API가 워크플로 생성 시 description을 허용. https://github.com/n8n-io/n8n/releases/tag/n8n%402.42.0