팀 설정

Claude Code를 팀 환경에서 효과적으로 사용하기 위한 설정 가이드입니다. 팀 전체의 생산성을 높이고 일관된 개발 환경을 구축할 수 있습니다.

팀 계정 설정

👥 Claude Code Teams

팀 플랜을 통해 다음 기능을 사용할 수 있습니다:

  • 중앙 집중식 사용자 관리
  • 팀 전체 설정 공유
  • 사용량 추적 및 보고
  • 역할 기반 액세스 제어
  • 우선 지원 서비스
  1. Claude Code Teams 페이지에서 조직 생성
  2. 팀 멤버 초대 및 역할 할당
  3. 결제 정보 등록
  4. 팀 전체 정책 설정

역할 및 권한 관리

역할 유형

역할 권한 설명
Owner 모든 권한 조직 관리, 결제, 멤버 관리
Admin 관리 권한 멤버 관리, 설정 변경
Developer 사용 권한 Claude Code 전체 기능 사용
Viewer 읽기 전용 로그 및 보고서 열람

권한 설정 예제

{
  "teamSettings": {
    "roles": {
      "senior-dev": {
        "tools": ["*"],
        "maxContextTokens": 200000
      },
      "junior-dev": {
        "tools": ["read", "write", "grep"],
        "requireApproval": ["bash"],
        "maxContextTokens": 100000
      },
      "intern": {
        "tools": ["read", "grep"],
        "readOnly": true
      }
    }
  }
}

공유 설정 관리

팀 설정 파일

팀 전체가 사용할 공통 설정을 정의합니다:

# team-claude.json
{
  "version": "1.0",
  "team": "engineering",
  "codeStyle": {
    "language": "TypeScript",
    "linter": "eslint",
    "formatter": "prettier",
    "indentation": 2
  },
  "conventions": {
    "namingStyle": "camelCase",
    "componentPattern": "PascalCase",
    "testFilePattern": "*.test.ts"
  },
  "securityPolicies": {
    "enforceHttps": true,
    "disallowHardcodedSecrets": true
  }
}

템플릿 공유

팀에서 자주 사용하는 코드 템플릿을 공유합니다:

# 팀 템플릿 저장소 설정
git clone https://github.com/team/claude-templates.git ~/.claude/team-templates

# 설정 파일에서 참조
{
  "templates": {
    "baseUrl": "~/.claude/team-templates",
    "autoUpdate": true
  }
}

협업 워크플로우

코드 리뷰 프로세스

  1. 개발자가 Claude Code로 코드 작성
  2. 자동으로 팀 코딩 표준 적용
  3. PR 생성 시 Claude가 초기 리뷰 수행
  4. 시니어 개발자가 최종 검토
# .github/workflows/claude-review.yml
name: Claude Team Review
on: [pull_request]

jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Run Team Code Review
        env:
          CLAUDE_TEAM_CONFIG: ./team-claude.json
        run: |
          npx @anthropic-ai/claude-code -p \
            "팀 코딩 표준에 따라 코드를 리뷰해주세요"

지식 공유

팀 내 지식을 효과적으로 공유하는 방법:

  • 공통 문제 해결 패턴 문서화
  • Claude Code 사용 팁 공유
  • 프로젝트별 컨텍스트 파일 관리
  • 정기적인 베스트 프랙티스 업데이트

온보딩 프로세스

🚀 신규 팀원 온보딩

  1. Claude Code 계정 생성 및 팀 초대
  2. 역할 및 권한 할당
  3. 팀 설정 파일 공유
  4. 프로젝트별 컨텍스트 소개
  5. Claude Code 사용법 교육
# 온보딩 스크립트
#!/bin/bash

echo "Claude Code 팀 환경 설정 중..."

# 팀 설정 다운로드
curl -o ~/.claude/team-config.json https://team.example.com/claude-config

# 팀 템플릿 동기화
git clone https://github.com/team/templates ~/.claude/team-templates

# API 키 설정 안내
echo "API 키를 환경 변수에 설정하세요:"
echo "export ANTHROPIC_API_KEY='your-team-key'"

echo "설정 완료! 'claude' 명령으로 시작하세요."

팀 생산성 도구

공유 스니펫

{
  "teamSnippets": {
    "errorHandler": {
      "description": "표준 에러 핸들러",
      "template": "snippets/error-handler.ts"
    },
    "apiClient": {
      "description": "API 클라이언트 설정",
      "template": "snippets/api-client.ts"
    }
  }
}

팀 매크로

자주 사용하는 작업을 매크로로 정의:

{
  "teamMacros": {
    "daily-standup": "어제 작업한 내용을 요약하고 오늘 계획을 작성해줘",
    "sprint-review": "이번 스프린트의 변경사항을 분석하고 보고서를 작성해줘",
    "tech-debt": "기술 부채를 찾아서 우선순위별로 정리해줘"
  }
}

팀 정책 적용

{
  "teamPolicies": {
    "codeReview": {
      "required": true,
      "minReviewers": 2,
      "autoAssign": true
    },
    "testing": {
      "minCoverage": 80,
      "requireTests": true
    },
    "security": {
      "scanOnCommit": true,
      "blockHighSeverity": true
    },
    "documentation": {
      "requireJsdoc": true,
      "updateReadme": true
    }
  }
}

분산 팀 지원

🌍 글로벌 팀 고려사항

  • 타임존 관리: 비동기 협업 워크플로우 구축
  • 언어 설정: 다국어 프롬프트 템플릿 지원
  • 지역별 규정: 데이터 지역화 요구사항 준수
  • 네트워크 최적화: 가장 가까운 엔드포인트 사용