무엇이 바뀌었나?
Claude Code 2.1.275가 2026년 9월 17일 출시됐습니다. 2.1.274와 같은 날 나온 릴리스로, 입력 흐름과 계정 연동을 다듬는 기능이 눈에 띕니다. 모델이 응답하는 중에 쌓아 둔 메시지를 기다리지 않고 바로 보내는 send-now 키가 생겼고, claude.ai 계정에서 켠 스킬과 플러그인을 터미널에서도 그대로 쓸 수 있게 됐습니다. 버그 수정은 세션 재개와 안정성에 많이 몰려 있습니다. 저장된 대화 기록에 형식이 잘못된 항목이 하나만 있어도 재개가 실패하거나 충돌하던 여러 경우가 고쳐졌고, 전체 화면 모드가 멈추거나 비정상 종료되던 문제도 수정됐습니다. 보안 측면에서는 npm 출처 플러그인의 설치 스크립트를 실행하지 않도록 바뀌었고, URL에 넣어 둔 비밀번호나 토큰이 화면과 로그에 노출되던 문제가 해결됐습니다.
새 기능
-
send-now 키로 대기 메시지 바로 보내기
Claude가 응답하는 동안 입력한 메시지는 대기열에 쌓였다가 턴이 끝나야 전달돼서, 방향을 급히 바꾸고 싶어도 기다려야 했습니다. 이제 ctrl+enter(또는 ctrl+x ctrl+s)를 누르면 진행 중인 턴을 중단하고 대기 중인 메시지를 모두 한 번에 보냅니다. 보냈거나 대기 중인 메시지는 모델이 받기 전까지 회색으로 표시됩니다.
-
claude.ai 계정의 스킬, 플러그인 동기화
claude.ai에서 켠 스킬과 플러그인은 터미널 세션에서 따로 설정해야 했습니다. 이제 같은 계정으로 로그인한 터미널 세션에 자동으로 동기화됩니다. 원하지 않으면
syncClaudeAiSkills: false또는syncClaudeAiPlugins: false로 끌 수 있습니다. -
/plugin install <plugin> --marketplace <source>마켓플레이스에 있는 플러그인을 설치하려면 먼저
/plugin marketplace add로 마켓플레이스를 추가하고 나서 설치 명령을 따로 실행해야 했습니다. 이제--marketplace옵션으로 출처를 지정하면 마켓플레이스 추가를 제안한 뒤 이어서 설치합니다. -
Claude apps gateway 로그인 계정 확인
Claude apps gateway(조직이 직접 운영하는 Claude 앱용 게이트웨이)로 로그인할 때 어떤 계정으로 로그인되는지 알 수 없었습니다. 이제 게이트웨이가 계정을 알려 주면 자격 증명을 저장하기 전에 확인을 받고,
/status에도 그 계정이 표시됩니다. -
otelHeadersHelper실패 경고설정한
otelHeadersHelper가 실패하면 텔레메트리가 전혀 전송되지 않는데도 아무 표시가 없었습니다. 이제 시작할 때 경고가 뜹니다. -
[VSCode] Memory 대화상자에서 메모리 편집
저장된 메모리를 Memory 대화상자 안에서 바로 보고, 편집하고, 삭제할 수 있습니다.
-
[VSCode] 변경 단위 수락, 거부 버튼
제안된 변경 사항 diff 탭에서 각 변경 아래에 수락, 거부 버튼이 생겨, 편집 하나를 변경 단위로 나눠 검토할 수 있습니다.
-
[VSCode] 기타 추가 사항
텍스트 없이 이미지만 첨부해 보낼 수 있고, MCP servers 대화상자에서 서버 목록을 불러오지 못하면 Retry 링크가 표시됩니다.
-
[Claude Code on the web] “New routine” 버튼
루틴 링크가 더 이상 유효하지 않을 때 보이는 페이지에 루틴 목록으로 돌아가는 링크와 함께 “New routine” 버튼이 추가됐습니다.
-
[Claude Tag] 액세스 번들 적용 조건과 프리셋
액세스 번들은 멤버만 있는 채널에서만 쓸 수 있었습니다. 이제 Owner가 게스트가 있는 채널이나 Slack Connect 채널에도 번들을 적용하도록 조건을 정할 수 있습니다. Credentials 탭에는 Amazon CloudWatch, CloudWatch Logs, Amazon SNS, Google Cloud Monitoring, Cloud Logging 프리셋과 Datadog US3, AP1, AP2, US1-FED 사이트 프리셋이 추가됐고, 새 Datadog 연결은 읽기와 조회 API 경로로만 제한됩니다.
주요 개선
프롬프트 캐시와 응답성
-
--system-prompt의 캐시 범위--system-prompt로 넘긴 문자열은 SDK의 배열 형식처럼 전역으로 캐시되지 않았습니다. 이제__SYSTEM_PROMPT_DYNAMIC_BOUNDARY__줄이 있으면 그 위쪽 내용이 전역으로 캐시됩니다. -
느린 터미널에서의 출력
터미널이 느리거나 일시 정지되면 출력이 점점 더 뒤처졌습니다. 이제 터미널이 따라잡는 동안 출력이 더 밀리지 않습니다.
-
플랜 사용량 조회 공유
같은 컴퓨터의 편집기 창과 비대화형 세션이 각자 사용량 엔드포인트를 호출했습니다. 이제 최근 1분 안에 조회한 결과를 함께 사용합니다.
-
/desktop오류 안내Claude Desktop이 열리지 않으면 원인을 알 수 없었습니다. 이제 이유와 다음에 할 일을 알려 줍니다.
이미지와 파일
-
붙여 넣거나 첨부한 이미지
첨부한 이미지를 Claude가 파일로 열려면 권한 확인이 필요했습니다. 이제 Desktop과 VS Code를 포함해, Claude가 권한 확인 없이 파일로 열 수 있는 위치에 저장됩니다.
-
동기화된 계정 스킬 폴더의 Write, Edit 결과
동기화된 계정 스킬 폴더의 파일을 수정해도 계정에는 저장되지 않는데 이를 알 수 없었습니다. 이제 결과에 계정에 저장되지 않았다는 점과 저장하는 방법이 표시됩니다.
-
ListPlugins도구 설명이 도구가 로컬에
/plugin으로 설치한 플러그인이 아니라 claude.ai 계정에서 켠 플러그인을 나열한다는 점을 Claude가 알 수 있도록 설명이 바뀌었습니다.
아티팩트
-
게시, 읽기 결과 안내
게시나 읽기 결과에서 누가 페이지를 열 수 있는지, 소유자의 Share 메뉴에서 무엇을 할 수 있는지 알려 줍니다. 게시할 때 보낸 탭 아이콘 이름을 표시하고, 페이지에 NUL 바이트가 있으면 경고하며, 오래된 버전으로 게시해 새 페이지와 합쳐야 할 때 가져오기가 실패하면 다시 시도합니다.
-
편집 권한이 있는 공유 아티팩트
편집 권한을 받은 공유 아티팩트인데도 Claude가 별도 사본을 새로 게시할 수 있었습니다. 이제 기존 아티팩트를 그 자리에서 업데이트하도록 안내됩니다.
동작이 바뀐 항목
-
npm 출처 플러그인 설치 (변경)
npm에서 가져온 플러그인은 패키지의 설치 스크립트가 함께 실행될 수 있었습니다. 이제
npm pack --ignore-scripts로 받고 무결성(integrity)을 검증하므로 설치 스크립트가 실행되지 않습니다. -
Claude in Chrome의 auto mode (변경)
auto mode에서 분류기가 승인한 호출도 확장 프로그램의 사이트별 검사를 거쳐, 리디렉션 뒤
browser_batch가 “Permission denied”로 실패했습니다. 이제 bypass mode처럼 이 검사를 건너뜁니다. -
루틴 실행의 아티팩트 저장 (변경)
예약 실행이나 Run now로 실행한 루틴은 편집할 수 있는 아티팩트에 데이터를 저장하고 페이지를 다시 게시할 때 묻지 않습니다. 공개 아티팩트, 첫 게시, 삭제는 여전히 확인을 받습니다.
-
호스팅 세션의 권한 확인 (변경)
컨테이너가 다시 시작되면 답하지 않은 권한 확인을 다시 물었습니다. 이제 기존 확인 창을 그대로 유지합니다.
-
아티팩트 탭 아이콘 (변경)
첫 게시 때 이모지 파비콘 대신 한 단어짜리 탭 아이콘을 요청합니다.
-
Claude apps gateway의
/logout(변경)Claude apps gateway로 로그인한 경우, 토큰 폐기를 지원하는 게이트웨이에서는
/logout이 세션도 함께 끝냅니다. -
일회성 예약 루틴 알림 제거 (변경)
지난 세션 이후 일회성 예약 루틴이 실행됐다고 알려 주던 시작 안내가 없어졌습니다.
[VSCode], [Claude Code on the web], [Claude Tag]
-
[VSCode] 에이전트 맵
실행 중인 에이전트 수를 표시하고 실패하면 빨간색으로 바뀝니다. 맵을 스크롤해도 메인 에이전트가 보이고, 에이전트는 상태와 종료 시각 순으로 정렬됩니다.
-
[VSCode] 새 세션 위치와 작업 중 보낸 메시지 (변경)
Preferred Location이 Sidebar이면 Claude 편집기 탭의 New session이 사이드바에서 열립니다. Claude가 작업하는 동안 보낸 메시지는 Claude가 처리를 시작할 때까지 대화 맨 아래에 대기합니다.
-
[Claude Code on the web] 직접 만들지 않은 루틴 요청
Claude가 만들지 않은 루틴의 편집, 삭제, 실행을 요청하면 직접 처리할 수 있도록 해당 루틴 페이지 링크를 알려 줍니다.
-
[Claude Tag] Enterprise Grid 공유 채널 안내
워크스페이스 간에 공유된 채널에서 아직 설정된 워크스페이스가 없거나 조직 기본값만 적용되는 이유를 알려 줍니다.
주요 버그 수정
세션 재개와 안정성
- 저장된 대화 기록에 형식이 잘못된 메시지 항목, 콘텐츠 블록, task-reminder나 @-파일 첨부 항목이 있으면
--resume, 재개 선택기 미리보기, 백그라운드 에이전트 재개, 대화 기록 보기가 실패하거나 충돌하던 문제 수정. - 서버 측 플래그로 꺼진 내장 도구로 시작한 대화를
--resume이나--continue로 재개하면 이전 thinking 내용이 사라지던 문제 수정. - 포크된 세션이나 백그라운드 세션에서 파일 기록 백업을 완전히 복사하지 못하면
/rewind가 0으로 채워지거나 잘린 파일을 복원하던 문제 수정. ~/.claude.json의mcpNeedsAuthNoticed값 형식이 잘못되면 실행하자마자 충돌하던 문제 수정.- 파일 디스크립터가 바닥난 컴퓨터에서 stdin으로 명령을 넘기면 백그라운드 세션이 충돌해 워커가 다시 시작되던 문제 수정.
- 압축이나 재개 후 복원된 메모리 파일의 경과 시간 표시가 요청마다 바뀌어 프롬프트 캐시가 적중하지 않던 문제 수정.
- 클라우드 세션을 재개하면 대기 메시지로 대체된 질문이 답하지 않은 채 대화 기록에 남던 문제 수정.
전체 화면과 입력
- 큰 파일 diff를 지나 위로 스크롤하면 전체 화면 모드가 몇 초간 멈추거나 비던 문제 수정.
- 슬래시 명령 드롭다운이 열린 상태에서 빠르게 입력하거나 키를 누르고 있으면 “Claude Code exited after an unrecoverable interface error”로 종료되던 문제 수정.
- 백그라운드 작업 완료 알림이 도착한 위치가 아니라 긴 턴의 접힌 도구 줄 아래에 표시되던 문제 수정.
- 전체 화면
claude --resume세션 선택기에서 마우스로 선택한 텍스트가 클립보드에 복사되지 않던 문제 수정. - vim 모드에서 점(.)으로 반복한 ”!”나 빠르게 입력한 “i!”로 비어 있지 않은 프롬프트를 셸 모드로 전환하면 커서가 한 칸 오른쪽에 놓이던 문제 수정.
- 사용자 지정
fileSuggestion명령을 쓰거나@.,@./를 입력하면 @-멘션 파일 제안이 MCP 리소스 아래로 밀리던 문제 수정. - 응답에
</ccmemory>같은 닫는 태그가 가끔 섞여 나오던 문제 수정.
도구와 샌드박스
- Linux 샌드박스에서 셸이 zsh이면 실패한 Bash 명령이 종료 코드 0을 보고하던 문제 수정.
- 샌드박스 Bash 명령이
hooks/나config/라는 이름의 프로젝트 디렉터리에 쓰지 못하던 문제 수정. - Grep, Glob, @-파일 제안이 출력 상한(20MB)을 넘는 검색에서 멈추거나 메모리가 부족해지던 문제, 시스템 ripgrep이 경고가 쏟아진 뒤 오류 대신 “no matches”를 보고하던 문제 수정.
- 메모리 압박 상태에서 큰 파일의 일부를 디코딩하지 못하면 Read 도구가 오류를 알리지 않고 멈추던 문제 수정.
/update-config가 파일 권한 검사에 맞지 않는Write(path)규칙을 작성하던 문제 수정. 이제Edit(path)규칙을 작성합니다.- 베타 요청 헤더가 거부될 때 API 오류 응답을 바꿔 쓰는 네트워크 게이트웨이 뒤의 사용자가 매 턴
API Error: 400을 받던 문제 수정. - 세션을 다른 컴퓨터에서 재개하거나 scratchpad가 지워진 뒤 Artifact 업데이트가 “File not found”로 실패하던 문제 수정. 이제 페이지의 마지막 게시 버전을 복원합니다.
- 내장 claude-api 스킬의 참조 표에 있던 문서 URL 4개(Pricing, Computer Use, Skills, CLI)가 깨져 있던 문제 수정.
플러그인과 보안
- git, ssh, 마켓플레이스 URL에 넣은 비밀번호나 토큰이 플러그인, 마켓플레이스 메시지와 로그,
claude plugin marketplace list에 노출되던 문제 수정. - 저장소 이름을 딴 GitHub 마켓플레이스에서 가져오기가 실패하면
claude plugin marketplace update가 로컬 사본을 지우던 문제 수정. - 일부 git 주소에서 플러그인 메시지, 로그, VS Code 플러그인 대화상자가 엉뚱한 서버를 표시하던 문제 수정.
--plugin-dir나--plugin-url압축 파일로 불러온 플러그인을 다시 불러오기 미리보기가 실행 중인 세션의 압축 해제 파일을 바꾸던 문제 수정.
에이전트, 훅, 헤드리스
--forward-subagent-text의 stream-json, SDK 출력에서context: fork스킬이 띄운 서브 에이전트의 메시지, 서브 에이전트나 다른 포크 스킬이 호출한 포크 스킬의 메시지가 빠지던 문제 수정.- 특정
matcher를 지정한SubagentStop훅이 에이전트 유형이 비어 있는 모든 서브 에이전트에 실행되던 문제 수정. --drain-wait-sec을 쓰는 자체 호스팅 러너가 SIGTERM 정리 중에 끝난 턴의 최종 결과를 잃던 문제 수정.
[VSCode]
- Claude가 작업 중일 때 입력한 슬래시 명령이 응답이 끝난 뒤 실행되지 않고 텍스트로 모델에 보내지던 문제 수정.
- 실행 중인 세션의 이름을 바꿔도 자동 생성된 이름으로 되돌아가던 문제 수정(2.1.269에서 생긴 회귀).
- 위로 스크롤한 뒤에도 응답이 이어지는 동안 대화가 계속 맨 아래로 끌려가던 문제 수정. 보낼 때 맨 아래로 이동하지 않게 하는
claudeCode.scrollToBottomOnSend설정도 추가됐습니다. - 확장이 몇 초간 응답하지 않은 뒤 git이 무시하는 파일에서 선택한 텍스트가 Claude에 전송될 수 있던 드문 문제 수정.
- Manage plugins 대화상자에 마켓플레이스 URL에 입력한 비밀번호나 토큰이 보이던 문제 수정.
- 되감거나 포크한 대화가 원래 대화의 권한 모드를 유지하지 않던 문제 수정.
environmentVariables설정에 빈CLAUDE_CONFIG_DIR항목이 있으면 Claude Code가 파일을 작업 공간에 보관하던 문제 수정.- Remote Control 끄기가 실패로 보고된 뒤에도 연결된 것으로 표시되던 문제, 연결 중에
/remote-control을 실행하면 무시되던 문제 수정. - 일부 claude.ai/code 세션이 VS Code에서 메시지 없는 빈 대화로 열리던 문제 수정.
- 창을 다시 불러오면 도구 실행 중 끝난 백그라운드 에이전트의 완료 알림과 결과가 사라지던 문제, 백그라운드 작업이 남은 채 충돌한 뒤 다시 불러오면 “Continuing the step” 안내가 나오지 않고 이어서 진행 횟수 제한이 초기화되던 문제 수정.
- 세션 목록이 마지막 메시지 시각 대신 마지막으로 다시 연 시각을 보여 주던 문제 수정.
- High Contrast Light 테마에서 계획 미리보기, Hooks, Permission rules 대화상자의 코드를 읽을 수 없던 문제 수정.
- 권한 카드가 대기하는 동안 내용이 계속 들어오면 대화가 조금씩 아래로 밀리던 문제 수정.
- 세션을 다시 열면 충돌로 끝나지 못한 에이전트를 에이전트 맵이 실패가 아닌 중지로 표시하던 문제 수정.
- Claude가 작업 중일 때 보낸 메시지 바로 다음 메시지에서 “Fork conversation from here”가 실패하던 문제 수정.
- 작업 중 보낸 메시지가 있는 세션을 다시 열면 프롬프트 캐시 시계가 실제보다 적은 시간을 보여 주던 문제 수정.
[Claude Code on the web]
- 허용 도메인 목록이 아주 긴 클라우드 환경이 저장은 되지만 이후 모든 세션 시작에 실패하던 문제 수정. 이제 저장 시점에 실패하고 얼마나 줄여야 하는지 알려 줍니다.
- 개인 계정의 클라우드 세션이 GitHub 접근을 거부당하면 관리자 설정 페이지를 안내하던 문제 수정. 이제 claude.ai/connect-github 링크를 알려 줍니다.
- 루틴의 “paused”, “on hold” 알림이 문장 중간에 잘리던 문제 수정.
[Claude Tag]
- 최근 AWS CLI, SDK 버전에서 AWS 연결을 거친 S3 업로드가 502 오류로 실패하던 문제 수정.
- Slack 스레드에서 바꾼 모델이 세션을 다시 시작하거나 새로 고치면 채널 기본값으로 조용히 되돌아가던 문제 수정.
- 다른 앱이나 봇이 채널 최상위 메시지에서 Claude를 @멘션하면 가끔 두 번 답하던 문제 수정.
- 루틴이나 스레드에서 계속 글을 올리는 채널을 비활성으로 판단해 태그 없는 메시지를 건너뛰던 문제, 세션을 다시 시작하면 “Claude [task]” 표시 이름이 “Claude”로 돌아가던 문제 수정.
[Code Review]
- 리뷰 에이전트 하나가 예상과 다른 형식으로 결과를 돌려주면 분석 일부가 빠지던 문제 수정.
- Claude 리뷰가 100개를 넘는 PR이 기준 브랜치를 깨끗하게 병합할 때마다 가벼운 병합 리뷰 대신 전체 리뷰를 다시 받던 문제 수정.
알아두면 좋은 점
- claude.ai 계정의 스킬과 플러그인이 터미널에 동기화됩니다 — 같은 계정으로 로그인한 터미널 세션에 자동 반영되며, 끄려면
syncClaudeAiSkills: false또는syncClaudeAiPlugins: false를 설정합니다. 동기화된 계정 스킬 폴더에서 파일을 수정해도 계정에는 저장되지 않습니다. - npm 출처 플러그인의 설치 스크립트는 실행되지 않습니다 —
npm pack --ignore-scripts로 받은 뒤 무결성을 검증하는 방식으로 바뀌었습니다. - send-now 키는 진행 중인 턴을 중단합니다 — ctrl+enter(또는 ctrl+x ctrl+s)를 누르면 현재 턴이 끊기고 대기 메시지가 모두 한 번에 전송됩니다.
- 루틴은 편집 가능한 아티팩트를 묻지 않고 업데이트합니다 — 예약 실행과 Run now 실행에 적용되며, 공개 아티팩트, 첫 게시, 삭제는 여전히 확인을 받습니다.
- Claude in Chrome의 auto mode는 사이트별 검사를 건너뜁니다 — 분류기가 승인한 호출에 한하며, bypass mode와 같은 방식입니다.