Claude Code 2.1.0 업데이트, 이거 진짜 쓸만해졌다

솔직히 처음 봤을 때 ‘이게 된다고?’ 했어요.

Claude Code 쓰면서 제일 짜증났던 게 뭔지 아세요? Shift+Enter가 안 되는 거. 여러 줄 프롬프트 작성하려면 터미널 설정을 만져야 했거든요. 이거 때문에 몇 번이나 구글링했는지 모릅니다.

근데요.

2.1.0에서 그냥 됩니다. 설정 안 만져도. iTerm2, WezTerm, Ghostty, Kitty 다 됨.

이거 하나만으로도 업데이트 가치가 있는데, 이게 끝이 아니에요.

Claude Code 2.1.0 업데이트, 이거 진짜 쓸만해졌다

📋 2.1.0 핵심 변경사항 요약

Claude Code 2.1.0은 2025년 1월 기준 약 70개 이상의 변경사항을 포함한 메이저 업데이트입니다. Anthropic 공식 CHANGELOG 기준, 주요 기능 추가와 버그 수정이 대폭 이루어졌습니다.

카테고리주요 변경
UX 개선Shift+Enter 개행, Vim 모션 확장, 이미지 붙여넣기
개발 워크플로우Skills 핫 리로드, Hooks 지원, 언어 설정
확장성/teleport 명령, 와일드카드 권한, MCP 동적 업데이트
버그 수정70개 이상의 안정성 개선

업데이트 방법? 터미널에서 claude update 치면 끝.


1️⃣ Shift+Enter로 멀티라인 입력 – 드디어!

여러분 이거 경험 있죠?

Claude Code에서 여러 줄 프롬프트 쓰려고 Shift+Enter 눌렀는데 그냥 전송되는 거.

“아 또야…” 하면서 터미널 설정 문서 찾아 헤매는 거.

저도요. 3번은 겪었어요.

이제 그거 안 해도 됩니다.

Shift+Enter → 새 줄
Enter → 전송

iTerm2, WezTerm, Ghostty, Kitty에서 제로 설정으로 바로 동작합니다.

근데 진짜 웃긴 게요, 이렇게 기본적인 기능이 왜 이제야 됐을까? 싶죠. 터미널 키보드 모드랑 관련된 복잡한 문제가 있었다고 합니다. 어쨌든 해결됐으니 됐고요.


2️⃣ Skills 핫 리로드 – 재시작? 그게 뭐죠?

스킬이 뭔지 모르시는 분들을 위해 짧게 설명하면요.

스킬 = Claude Code에 가르쳐주는 ‘이렇게 해라’ 매뉴얼

~/.claude/skills 폴더에 마크다운 파일로 작성하면and Claude가 그 패턴대로 동작합니다.

예를 들어 “테스트 코드 작성할 때 항상 Jest 사용해라”라고 스킬에 적어두면, Claude가 그렇게 합니다.

근데 기존에는 스킬 수정하면 세션 재시작해야 적용됐어요.

2.1.0부터?

수정하면 바로 반영됩니다.

~/.claude/skills/my-skill.md 수정
    ↓
즉시 적용 (재시작 필요 없음)

개발하면서 스킬 튜닝하는 분들한테 이거 엄청 편합니다. 저도 블로그 글 쓰는 스킬 만들어서 쓰는데, 이제 수정하고 바로 테스트할 수 있어요.

신규 스킬 기능들

# 스킬 프론트매터 예시
---
name: my-skill
context: fork  # 독립 컨텍스트에서 실행
agent: custom-agent  # 특정 에이전트로 실행
---
  • context: fork: 스킬을 분리된 컨텍스트에서 실행. 메인 대화에 영향 안 줌
  • agent 필드: 스킬이 어떤 에이전트 타입으로 실행될지 지정 가능
  • 슬래시 명령 /로 어디서든 호출: 문장 중간에 /skill-name 입력해도 자동완성

3️⃣ Hooks – 에이전트에 트리거 걸기

Hooks… 뭔 소린지 모르겠죠?

쉽게 말하면 “이 도구 쓰기 전에 이것 좀 해라” 하고 자동 실행 규칙 거는 거예요.

Hook 타입 3가지

Hook 타입발동 시점용도
PreToolUse도구 실행 전검증, 변환, 승인 요청
PostToolUse도구 실행 후로깅, 후처리
Stop에이전트 종료 시정리, 알림

이전에는 글로벌 설정에서만 hooks를 쓸 수 있었는데, 이제 에이전트/스킬/슬래시 명령 개별로 프론트매터에 hooks를 정의할 수 있습니다.

---
name: my-agent
hooks:
  PreToolUse:
    - command: ./validate.sh
  PostToolUse:
    - command: ./log-action.sh
---

실전 예시?

  • 코드 수정 전에 린트 검사 자동 실행
  • 파일 저장 후 자동으로 Git 커밋 메시지 생성
  • 에이전트 종료 시 Slack 알림 발송

once: true 옵션도 추가돼서, hook을 딱 한 번만 실행하게 할 수도 있어요.


4️⃣ 언어 설정 – 한국어로 대답해줘

// settings.json
{
  "language": "korean"
}

이거 하나면 Claude가 한국어로 응답합니다.

일본어, 스페인어, 영어 등 원하는 언어로 설정 가능. 영어 프롬프트 써도 응답은 한국어로 옵니다.

솔직히 이전에도 “한국어로 대답해라” 프롬프트에 넣으면 됐긴 한데, 매번 쓰기 귀찮잖아요. 이제 설정 한 번이면 끝.


5️⃣ 와일드카드 권한 – Bash 명령어 허용 간편화

Claude Code 쓰면서 “이 명령어 실행해도 될까요?” 물어보는 거 매번 귀찮지 않았어요?

이제 와일드카드 패턴으로 한 번에 허용할 수 있습니다.

// settings.json 또는 --allowedTools CLI 플래그
{
  "permissions": {
    "allow": [
      "Bash(npm *)",      // npm 으로 시작하는 모든 명령
      "Bash(* --help)",   // --help 로 끝나는 모든 명령
      "Bash(git * main)"  // git [뭔가] main 패턴
    ]
  }
}

*를 어디에나 넣을 수 있어요. 앞, 뒤, 중간 다 됨.

제가 설정해둔 예시:

"Bash(npm *)",
"Bash(yarn *)",
"Bash(pnpm *)",
"Bash(* --help)",
"Bash(* -h)"

이러면 패키지 매니저 명령이랑 헬프 명령은 그냥 자동 승인됩니다. 개발 속도 체감 상 2배는 빨라졌어요.


6️⃣ /teleport – claude.ai로 세션 이동

이거 진짜 쿨한 기능이에요.

터미널에서 작업하다가 갑자기 웹 UI로 이어서 하고 싶을 때 있잖아요.

/teleport

치면 현재 세션을 claude.ai/code로 옮길 수 있습니다.

claude.ai 구독자 전용 기능인데, 터미널 ↔ 웹 UI 왔다 갔다 하면서 작업할 수 있어요.

/remote-env 명령도 추가돼서 원격 환경 설정도 가능합니다.


7️⃣ 도구 거부해도 에이전트 안 멈춤

이거 기존에 엄청 불편했거든요.

Claude가 “이 명령 실행해도 될까요?” 하고 물어보는데, “아니오” 누르면 에이전트가 그냥 멈춰버림.

이제는?

거부해도 다른 방법 찾아서 계속 진행합니다.

“아 이 방법 안 되는구나, 다른 방법 써볼게” 이런 식으로요.

이게 사소해 보여도 실제 작업할 때 엄청 큰 차이입니다. 하나 거부했다고 처음부터 다시 시작할 필요 없으니까요.


🛠️ 그 외 알아두면 좋은 변경사항

Vim 모션 대폭 확장

;, ,  - f/F/t/T 반복
y     - 복사 (yy, Y)
p, P  - 붙여넣기
iw, aw, i", a", i(, a(  - 텍스트 오브젝트
>>, << - 들여쓰기/내어쓰기
J     - 줄 합치기

터미널에서 Vim 키바인딩 쓰시는 분들 환영할 업데이트입니다.

MCP 동적 업데이트

MCP 서버가 list_changed 알림을 보내면, 재연결 없이 도구/프롬프트/리소스 목록이 업데이트됩니다.

성능 개선

  • 스타트업 속도 최적화
  • 이모지/유니코드 렌더링 성능 개선
  • Jupyter 노트북 읽기 속도 향상
  • Git diff 파싱 메모리 누수 수정

보안 수정

중요: 디버그 로그에 OAuth 토큰, API 키, 비밀번호가 노출될 수 있던 보안 이슈가 수정됐습니다. 업데이트 꼭 하세요.


❓ FAQ

Q1. 업데이트는 어떻게 하나요?

claude update

터미널에서 이거 치면 끝입니다.

Q2. Shift+Enter가 여전히 안 돼요

터미널 앱이 지원 목록에 있는지 확인하세요: iTerm2, WezTerm, Ghostty, Kitty. 기본 macOS 터미널은 추가 설정 필요할 수 있습니다.

Q3. Skills 핫 리로드가 안 돼요

~/.claude/skills 또는 .claude/skills 경로가 맞는지 확인하세요. 파일 확장자도 .md여야 합니다.

Q4. /teleport는 누가 쓸 수 있나요?

claude.ai 유료 구독자만 사용 가능합니다. 무료 사용자는 이 기능을 쓸 수 없어요.

Q5. 와일드카드 권한 설정이 안 먹혀요

settings.json 경로 확인하고, JSON 문법 오류 없는지 체크하세요. --allowedTools CLI 플래그로도 설정 가능합니다.

Q6. 한국어 설정했는데 영어로 나와요

"language": "korean" 말고 "language": "ko" 또는 정확한 언어 코드로 시도해보세요.


결론

Claude Code 2.1.0은 일상적인 불편함을 해소하는 업데이트입니다.

  • Shift+Enter 개행
  • Skills 핫 리로드
  • 도구 거부해도 계속 진행

이런 게 사소해 보여도 매일 쓰는 도구에서는 큰 차이가 납니다.

저도 업데이트하고 “아 왜 이제 됐지?” 하면서 썼는데, 솔직히 지금은 “원래 이랬던 것 같은데?” 싶을 정도로 자연스러워요.

claude update 치세요. 5초면 끝입니다.


참고 자료

🏷️ 태그: #ClaudeCode #AI코딩 #Anthropic #개발자도구 #AIAgent