• SEARCH

    통합검색
  • GAMEZONE
    • 커뮤니티
      • 공지사항
      • 유저게시판
        • 등업게시판
        • 출석체크
        • 정회원 무료자료실
      • 스크린샷
      • 인증자료실
    • 리니지
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 메이플스토리
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 바람의나라
      • 자유게시판
      • 자료게시판
        • 유틸자료실
        • 소스자료실
        • 클라이언트
        • 팩 자료실
      • 연구게시판
        • 개발내역
        • 질문과답변
        • 기타
      • 강의게시판
        • DR
        • CR
        • 구버전
        • 클라이언트 개조
        • 노하우 게시판
        • 게임공략 & 팁
    • 다크에덴
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 믹스마스터
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 라그나로크
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 기타게임
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 게임강의
    • 비베&포토샵
      • 자유게시판
      • 자료실
        • 일반자료실
        • 포인트 자료실
      • 노하우게시판
      • 포토샵게시판
    • 모바일
      • 게임공략
      • 포인트 자료실
      • 유틸자료실
      • 자유게시판
  • 기타게임 소스자료실
    • 기타게임 소스자료실 기타 ()
    • 클로드코드 07-permissions

      • 민형준
      • 2026.05.17 - 14:21 359

    1. Permissions

    참고: Claude Code가 접근하고 수행할 수 있는 것을 세밀하게 제어하는 방법

    1.1. Permission 시스템 개요

    Claude Code는 도구 유형별로 승인 방식을 구분한다.

    - 도구 유형: 예시: 승인 필요: "다시 묻지 않음" 동작
    - 읽기 전용: 파일 읽기, Grep: 아니오: 해당 없음
    - Bash 명령어: 셸 실행: 예: 프로젝트 디렉토리와 명령어별로 영구 저장
    - 파일 수정: 편집/쓰기: 예: 세션 종료까지

    1.2. Permission 모드

    Shift+Tab으로 모드를 전환하거나 settings.json의 defaultMode로 설정한다.

    - 모드: 설명
    - default: 표준 동작: 각 도구 첫 사용 시 권한 요청
    - acceptEdits: 파일 편집과 일반적인 파일시스템 명령어(mkdir, touch, mv, cp 등)를 자동 승인
    - plan: 읽기 전용 도구만 사용해 탐색하고 계획 제안. 소스 파일은 편집하지 않음
    - auto: 백그라운드 안전 검사로 도구 호출 자동 승인. 연구 프리뷰
    - dontAsk: /permissions나 permissions.allow 규칙으로 사전 승인된 도구만 사용
    - bypassPermissions: 모든 권한 프롬프트를 건너뜀. rm -rf /와 같은 루트/홈 디렉토리 삭제는 여전히 프롬프트

    참고: bypassPermissions는 격리된 환경(컨테이너, VM)에서만 사용하라. 관리자는 permissions.disableBypassPermissionsMode로 이 모드를 차단할 수 있다.

    1.3. Permission 규칙 문법

    규칙 형식: Tool 또는 Tool(specifier)

    1.3.1. 전체 도구 허용/거부

    {
      "permissions": {
        "allow": ["Bash", "WebFetch"],
        "deny": ["Read"]
      }
    }

    1.3.2. 세부 제어

    {
      "permissions": {
        "allow": [
          "Bash(npm run build)",
          "Bash(npm run *)",
          "Bash(git commit *)",
          "Read(./.env)",
          "WebFetch(domain:example.com)"
        ],
        "deny": [
          "Bash(git push *)"
        ]
      }
    }

    1.3.3. 와일드카드 패턴

    - Bash(npm run *): npm run으로 시작하는 모든 명령어
    - Bash(* --version): --version으로 끝나는 모든 명령어
    - Bash(ls *): ls 다음에 공백이 오는 명령어만 (lsof는 제외)

    참고: Bash(ls*)는 공백 제약이 없어 ls와 lsof 모두 매칭한다.

    1.3.4. 복합 명령어

    &&, ||, ;, |, & 등으로 연결된 명령어는 각 하위 명령어별로 개별 규칙이 적용된다.

    git status && npm test

    위 명령어를 "다시 묻지 않음"으로 승인하면 git status와 npm test에 대해 별도의 규칙이 저장된다.

    1.3.5. 프로세스 래퍼

    timeout, time, nice, nohup, stdbuf, xargs는 자동으로 제거되어 내부 명령어와 매칭된다.

    timeout 30 npm test

    Bash(npm test *) 규칙이 위 명령어도 매칭한다.

    1.3.6. Read / Edit 규칙

    gitignore 스타일 패턴을 사용한다.

    - 패턴: 의미: 예시
    - //path: 파일시스템 루트부터의 절대 경로: Read(//Users/alice/secrets/**)
    - ~/path: 홈 디렉토리 기준: Read(~/Documents/*.pdf)
    - /path: 프로젝트 루트 기준: Edit(/src/**/*.ts)
    - path 또는 ./path: 현재 디렉토리 기준: Read(*.env)

    참고: Windows에서는 경로가 POSIX 형식으로 정규화된다. C:\Users\alice는 /c/Users/alice가 된다.

    1.4. Working directories

    기본적으로 Claude는 실행한 디렉토리의 파일에 접근할 수 있다. 추가 디렉토리 접근 방법:

    - 시작 시: --add-dir <path> CLI 인자
    - 세션 중: /add-dir 명령어
    - 영구 설정: settings.json의 additionalDirectories

    1.5. Managed settings

    조직 전체 설정을 중앙에서 제어할 수 있다. 사용자나 프로젝트 설정으로 재정의할 수 없다.

    - 설정: 설명
    - allowManagedPermissionRulesOnly: true면 사용자/프로젝트 설정의 allow/ask/deny 규칙을 무시하고 관리 설정의 규칙만 적용
    - disableBypassPermissionsMode: bypassPermissions 모드 사용 금지
    - disableAutoMode: auto 모드 사용 금지

    1.6. 설정 우선순위

    높은 우선순위 → 낮은 우선순위:

    Managed settings
    CLI 인자
    Local project settings (.claude/settings.local.json)
    Shared project settings (.claude/settings.json)
    User settings (~/.claude/settings.json)

    어떤 레벨에서든 deny 규칙이 있으면 다른 레벨의 allow 규칙으로 재정의할 수 없다.
     

    이 게시물을..
    N
    0
    0
    • [Rust 공식문서 한국어 정리] 150. Attribute Macros오뉴노노
    • 2
      민형준

    민형준 님의 최근 글

    [Rust 공식문서 한국어 정리] 184. PartialOrd 382 2026 06.08 [Rust 공식문서 한국어 정리] 183. Ord 357 2026 06.08 [Rust 공식문서 한국어 정리] 182. Eq 353 2026 06.08 [Rust 공식문서 한국어 정리] 181. PartialEq 475 2026 06.08 [Rust 공식문서 한국어 정리] 180. TryFrom 440 2026 06.08

    민형준 님의 최근 댓글

    ㅋㅋㅋㅋㅋ 2019 01.14 잘 읽었습니다 2018 12.30 포인트가 없어서 아직 시작을 못하고있는데요! 글은 잘 읽었습니다! 포인트 쌓고 도전할거에요 2018 12.30
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • [Rust 공식문서 한국어 정리] 150. Attribute Macros
    • 목록
      view_headline
    × CLOSE
    전체 던파 5 뮤 18 천상비 프로젝트신루 5 아이온 18 어둠의전설 28 리니지2 7 크로노스 5 칼온라인 3 기타 490
    기본 (582) 제목 날짜 수정 조회 댓글 추천 비추
    분류 정렬 검색
    • 게시판 홍보 관련 안내
      2026.08.05 - 21:44 6696
    • 포인트 획득 공지
      8
      2026.04.24 - 19:48 33327 8
    • 링크 업로드 관련 공지
      11
      2026.03.25 - 21:56 32336 11
    • 인증메일 공지
      3
      2026.03.15 - 16:42 31836 3
    • 파일링크 및 인증메일 발송 관련 문의 안내
      11
      2026.03.14 - 22:03 33117 11
    • 포인트 게시판 안내
      2026.02.28 - 19:14 33500
    • 게임존 사이트 변경 사항 안내
      9
      2026.02.26 - 01:07 35223 9
    • 소스자료는 직접 올려주세요
      2017.06.06 - 16:16 2103
    582
    기타
    [Rust 공식문서 한국어 정리] 184. PartialOrd
    오뉴노노 2026.06.08 - 15:42 382
    581
    기타
    [Rust 공식문서 한국어 정리] 183. Ord
    오뉴노노 2026.06.08 - 15:42 357
    580
    기타
    [Rust 공식문서 한국어 정리] 182. Eq
    오뉴노노 2026.06.08 - 15:42 353
    579
    기타
    [Rust 공식문서 한국어 정리] 181. PartialEq
    오뉴노노 2026.06.08 - 15:42 475
    578
    기타
    [Rust 공식문서 한국어 정리] 180. TryFrom
    오뉴노노 2026.06.08 - 15:42 440
    577
    기타
    [Rust 공식문서 한국어 정리] 179. TryInto
    오뉴노노 2026.06.08 - 15:42 423
    576
    기타
    [Rust 공식문서 한국어 정리] 178. From
    오뉴노노 2026.06.08 - 15:39 367
    575
    기타
    [Rust 공식문서 한국어 정리] 177. Into
    오뉴노노 2026.06.08 - 15:39 337
    574
    기타
    [Rust 공식문서 한국어 정리] 176. AsRef
    오뉴노노 2026.06.08 - 15:39 291
    573
    기타
    [Rust 공식문서 한국어 정리] 175. Deref
    오뉴노노 2026.06.08 - 15:39 312
    572
    기타
    [Rust 공식문서 한국어 정리] 174. Default
    오뉴노노 2026.06.08 - 15:39 282
    571
    기타
    [Rust 공식문서 한국어 정리] 173. Clone
    오뉴노노 2026.06.08 - 15:38 257
    570
    기타
    [Rust 공식문서 한국어 정리] 172. Copy
    오뉴노노 2026.06.08 - 15:38 302
    569
    기타
    [Rust 공식문서 한국어 정리] 171. Drop
    오뉴노노 2026.06.08 - 15:38 325
    568
    기타
    [Rust 공식문서 한국어 정리] 170. Weak
    오뉴노노 2026.06.08 - 15:37 304
    567
    기타
    [Rust 공식문서 한국어 정리] 169. Arc
    오뉴노노 2026.06.08 - 15:37 364
    566
    기타
    [Rust 공식문서 한국어 정리] 168. Rc
    오뉴노노 2026.06.08 - 15:37 304
    565
    기타
    [Rust 공식문서 한국어 정리] 167. Box
    오뉴노노 2026.06.08 - 15:36 433
    564
    기타
    [Rust 공식문서 한국어 정리] 166. str
    오뉴노노 2026.06.08 - 15:36 401
    563
    기타
    [Rust 공식문서 한국어 정리] 165. String
    오뉴노노 2026.06.08 - 15:36 265
    562
    기타
    [Rust 공식문서 한국어 정리] 164. HashMap
    오뉴노노 2026.06.08 - 15:36 338
    561
    기타
    [Rust 공식문서 한국어 정리] 163. Vec
    오뉴노노 2026.06.08 - 15:35 237
    560
    기타
    [Rust 공식문서 한국어 정리] 162. Result
    오뉴노노 2026.06.08 - 15:35 244
    559
    기타
    [Rust 공식문서 한국어 정리] 161. Option
    오뉴노노 2026.06.08 - 15:35 229
    558
    기타
    [Rust 공식문서 한국어 정리] 160. Iterators
    오뉴노노 2026.06.08 - 15:35 251
    557
    기타
    [Rust 공식문서 한국어 정리] 159. Closures
    오뉴노노 2026.06.08 - 15:35 358
    556
    기타
    [Rust 공식문서 한국어 정리] 158. Trait Objects
    오뉴노노 2026.06.08 - 15:34 260
    555
    기타
    [Rust 공식문서 한국어 정리] 157. Lifetimes
    오뉴노노 2026.06.08 - 15:34 321
    554
    기타
    [Rust 공식문서 한국어 정리] 156. Cargo.lock
    오뉴노노 2026.06.08 - 15:34 442
    553
    기타
    [Rust 공식문서 한국어 정리] 155. Cargo.toml
    오뉴노노 2026.06.08 - 15:34 245
    552
    기타
    [Rust 공식문서 한국어 정리] 154. Workspaces
    오뉴노노 2026.06.08 - 15:34 374
    551
    기타
    [Rust 공식문서 한국어 정리] 153. Crates
    오뉴노노 2026.06.08 - 15:33 251
    550
    기타
    [Rust 공식문서 한국어 정리] 152. Modules
    오뉴노노 2026.06.08 - 15:33 238
    549
    기타
    [Rust 공식문서 한국어 정리] 151. Proc Macros
    오뉴노노 2026.06.08 - 15:32 244
    548
    기타
    [Rust 공식문서 한국어 정리] 150. Attribute Macros
    오뉴노노 2026.06.08 - 15:32 313
    547
    기타
    [Rust 공식문서 한국어 정리] 149. cfg
    오뉴노노 2026.06.08 - 15:32 220
    546
    기타
    [Rust 공식문서 한국어 정리] 148. assert
    오뉴노노 2026.06.08 - 15:31 215
    545
    기타
    [Rust 공식문서 한국어 정리] 147. panic
    오뉴노노 2026.06.08 - 15:27 243
    544
    기타
    [Rust 공식문서 한국어 정리] 146. Error
    오뉴노노 2026.06.08 - 15:24 245
    543
    기타
    [Rust 공식문서 한국어 정리] 145. Any
    오뉴노노 2026.06.08 - 15:22 231
    542
    기타
    [Rust 공식문서 한국어 정리] 144. Unpin
    오뉴노노 2026.06.08 - 15:19 286
    541
    기타
    [Rust 공식문서 한국어 정리] 143. Pin
    오뉴노노 2026.06.08 - 15:17 266
    540
    기타
    [Rust 공식문서 한국어 정리] 142. LazyLock
    오뉴노노 2026.06.08 - 15:14 214
    539
    기타
    [Rust 공식문서 한국어 정리] 141. OnceCell
    오뉴노노 2026.06.08 - 15:11 273
    538
    기타
    [Rust 공식문서 한국어 정리] 140. Atomic
    오뉴노노 2026.06.08 - 15:06 262
    537
    기타
    [Rust 공식문서 한국어 정리] 139. RwLock
    오뉴노노 2026.06.08 - 14:34 240
    536
    기타
    [Rust 공식문서 한국어 정리] 152. Modules
    오뉴노노 2026.06.08 - 14:00 251
    535
    기타
    [Rust 공식문서 한국어 정리] 151. Proc Macros
    오뉴노노 2026.06.08 - 14:00 347
    534
    기타
    [Rust 공식문서 한국어 정리] 150. Attribute Macros
    오뉴노노 2026.06.08 - 14:00 363
    533
    기타
    [Rust 공식문서 한국어 정리] 149. cfg
    오뉴노노 2026.06.08 - 14:00 316
    • 1 2 3 4 5 6 7 8 9 10 .. 12
    • / 12 GO
  • GAMEZONE
 GAMEZONE all rights reserved.
by OrangeDay