Skip to content

Phase C: 팀/회사 도구 (v4.0.0)#2

Merged
solzip merged 3 commits intomainfrom
phase-c
Mar 17, 2026
Merged

Phase C: 팀/회사 도구 (v4.0.0)#2
solzip merged 3 commits intomainfrom
phase-c

Conversation

@solzip
Copy link
Copy Markdown
Owner

@solzip solzip commented Mar 17, 2026

Summary

  • 팀 보안: 경로 마스킹, 콘텐츠 필터(redact/skip), 세션 opt-out(3방법), member/lead/admin 접근 제어
  • 팀 Git Repo: init --team으로 1분 온보딩, .team-config.json, 자동 push
  • 팀 리포트: team stats (터미널 대시보드), team weekly (마크다운 리포트)
  • Notion 팀 DB: Author 컬럼 자동 설정

Test plan

  • 경로 마스킹: credentials/secrets/.env 패턴 정상 마스킹
  • 콘텐츠 필터: redact/skip 모드 동작
  • Opt-out: CLAUDE_DIARY_SKIP=1, skip_projects, delete --last
  • 접근 제어: member=summary, lead=same project, admin=full
  • CLI: team stats/weekly/init/add-member 동작

🤖 Generated with Claude Code

solzip and others added 3 commits March 17, 2026 19:10
lib/team_security.py:
- 경로 마스킹: glob 패턴으로 민감 경로 자동 [MASKED]
- 콘텐츠 필터: 키워드 기반 redact/skip 모드
- 세션 opt-out: CLAUDE_DIARY_SKIP 환경변수 + skip_projects
- 접근 제어: member/lead/admin 3단계 역할 + 권한 필터링

core.py:
- opt-out 체크 (파이프라인 최초)
- 경로 마스킹 + 콘텐츠 필터 (시크릿 스캔 후 적용)

cli.py:
- delete --last / --session 명령어 (세션 삭제)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
team.py:
- init_team(): repo clone + .team-config.json 로드 + 보안 규칙 병합
- team_stats(): 팀원별/프로젝트별 세션 통계
- print_team_stats(): 터미널 대시보드 출력
- team_weekly_report(): 팀 주간 마크다운 리포트 생성

cli.py:
- team 서브커맨드 (stats, weekly, monthly, init, add-member)
- init --team <url> 옵션 (팀 모드 초기화)
- delete --last / --session (세션 삭제)

.team-config.json 스키마:
- team_name, members, roles (member/lead/admin)
- security (mask_paths, content_filters, required_secret_scan)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
notion.py: member_name config 시 Author Select 컬럼 자동 추가
팀 Notion DB에서 작성자별 필터/정렬 가능

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@solzip solzip merged commit c1b8cfb into main Mar 17, 2026
0 of 24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant