dev.syw

Claude Code가 파일 편집·명령 실행에 사용하는 도구와, 안전하게 다루기 위한 권한 모델을 이해한다.

도구와 권한 관리

Claude Code가 "스스로 작업한다"는 것은 곧 파일을 쓰고 명령을 실행한다는 뜻입니다. 이런 동작은 강력하지만 위험할 수도 있어, 권한(permission) 모델로 통제됩니다.

학습 목표

  • Claude Code가 사용하는 도구의 종류를 안다.
  • 작업이 실행되기 전 승인 흐름을 이해한다.
  • 권한 모드로 작업 속도와 안전성의 균형을 맞춘다.

어떤 도구를 쓰나

에이전트는 작업을 위해 여러 도구를 조합합니다.

  • 파일 읽기 / 검색
  • 파일 편집 / 생성
  • 셸 명령 실행 (빌드·테스트·git 등)
  • 웹 검색·문서 조회

승인 흐름

기본적으로 파일을 수정하거나 명령을 실행하기 전에 사용자에게 승인을 요청합니다.

이 명령을 실행해도 될까요?
  npm test

  [y] 허용   [n] 거부

거부하면 그 동작을 건너뛰고 다른 방법을 찾습니다. 위험해 보이는 작업은 거부하고, 의도를 다시 설명해 주면 됩니다.

권한 모드

매번 승인하기 번거롭다면 모드를 조정할 수 있습니다.

  • 기본 모드: 변경·실행 전 승인 요청
  • 자동 승인(특정 동작): 자주 쓰는 안전한 명령은 미리 허용 목록에 추가
  • 계획 모드(Plan): 파일을 바꾸지 않고 무엇을 할지 계획만 먼저 제시

신뢰할 수 있는 반복 작업은 허용 목록에 넣어 두면 흐름이 끊기지 않습니다. 반대로 낯선 작업은 기본 모드로 신중하게 진행하세요.

안전하게 쓰는 습관

  • git 저장소에서 작업해 변경을 언제든 되돌릴 수 있게 한다.
  • 중요한 변경 전에는 커밋해 두거나 브랜치를 분리한다.
  • 무엇을 실행하려는지 명령을 한 번 읽고 승인한다.

요약

Claude Code는 파일 편집·명령 실행 도구를 사용하며, 기본적으로 실행 전 승인을 요청합니다. 권한 모드로 안전한 작업은 자동 허용하고 위험한 작업은 신중히 검토하면, 속도와 안전성의 균형을 맞출 수 있습니다.

댓글 0

Claude Code” 강좌에 대한 댓글입니다.

댓글을 작성하려면 로그인이 필요합니다.