Claude Code & Cowork 완벽 가이드
Part 3: 교무실 전체로 확장

9장. 행정 문서 자동화 — Skills·Hooks·Cowork로 교무실 전체를 바꾸다

이 챕터를 읽으면, 입문에서 배운 공문·가정통신문 작성을 Skills로 자동화하고, Hooks로 실수를 사전에 차단하고, Cowork로 학년 전체가 같은 양식을 공유할 수 있어요.


입문 복습: 행정 문서 기초의 핵심

입문 Ch.7에서 공문·가정통신문·회의록의 기초를 배웠어요. 핵심 정보(언제, 누구에게, 무슨 내용)를 전달하면 클로드코드가 서식에 맞춰 초안을 만들어준다는 것, 반복 서식은 CLAUDE.md에 등록하면 매번 설명하지 않아도 된다는 것, 그리고 AI가 만든 초안은 반드시 교사가 검토해야 한다는 것. 이 세 가지가 행정 문서 자동화의 기본이었어요.

이번 챕터에서는 그 기본 위에 세 가지를 올려요. Skills로 원클릭 자동화, Hooks로 실수 자동 방지, Cowork로 학년 단위 공유.


이선생님의 도전

월요일 아침 교무실. 학년부장 이선생님 앞에는 가정통신문 5장이 놓여 있어요.

같은 현장체험학습 안내인데, 1반부터 5반까지 담임 이름만 다르고 나머지는 같아야 해요. 그런데 3반 김선생님은 날짜를 "5월 16일(금)"이라고 적었어요. 실제로는 목요일이에요. 4반 박선생님은 발신자를 "학년부장"이라고 적었는데, 정확한 발신자는 "학교장"이에요. 5반 최선생님은 회신란을 빼먹었어요.

5명의 동학년 교사가 각자 쓴 가정통신문이 전부 다른 양식이에요.

이선생님의 고민은 개인의 문서 작성 속도가 아니에요. 학년 전체의 문서 품질을 통일하는 것이에요. 한 사람이 빨리 쓰는 건 입문에서 배웠어요. 다섯 사람이 같은 품질로 쓰는 건 다른 문제예요.

"내가 만든 양식을 다른 선생님들도 그대로 쓸 수 있으면 좋겠는데..."

이 챕터가 그 방법이에요.


김선생님 한마디

"Skills로 /가정통신문이랑 /공문 명령어를 만들고 나서, 학년 전체 문서 작업 시간이 반으로 줄었어요. 그런데 진짜 달라진 건 시간이 아니라 '통일성'이에요. 5반 담임 모두가 같은 양식, 같은 체크리스트로 문서를 만드니까, 학년부장인 제가 일일이 검토하지 않아도 되더라고요. Hooks 하나 걸어두면 날짜 실수도 자동으로 잡아주고요."


이게 왜 되나요?

이 챕터의 핵심 원리는 세 가지예요.

첫째, Skills는 양식의 자판기예요. 입문에서는 매번 프롬프트를 직접 입력했어요. "다음 내용으로 가정통신문을 써줘. 형식은..."이라고 길게 적었어요. Skills를 쓰면, /가정통신문 현장체험학습이라고 한 줄만 치면 돼요. 자판기에 버튼 하나 누르면 커피가 나오듯, 슬래시 명령어 하나로 서식이 완성된 문서가 나와요. 8장에서 /quiz를 만든 것과 같은 원리를 행정 문서에 적용하는 거예요.

둘째, Hooks는 행정 문서의 자동 검수원이에요. 학교에서 공문을 보내기 전에 교감선생님이 결재하잖아요. "수신자 맞아?", "날짜 맞아?", "학교장 이름 맞아?" 이런 걸 확인해요. Hooks는 이 검수를 자동으로 해줘요. 가정통신문을 저장할 때마다 필수 항목이 빠지지 않았는지 자동으로 체크해요.

셋째, Cowork는 학년 공유 서랍이에요. 교무실 서랍에 "학년 공용 양식 파일"을 넣어두면 누구나 꺼내 쓸 수 있잖아요. Cowork의 Projects도 같아요. 이선생님이 만든 Skills와 양식을 Projects에 올려두면, 동학년 5명 모두가 같은 양식으로 문서를 만들 수 있어요.


1단계: 자주 쓰는 행정 문서를 Skills로 만들기

입문에서 배운 프롬프트를 Skills 파일로 전환해요. 8장에서 배운 .claude/commands/ 폴더에 마크다운 파일을 만드는 것이 전부예요.

실습: 가정통신문 Skill 만들기

입문 Ch.7에서는 가정통신문을 만들 때마다 "형식은 이렇고, 문체는 이렇고, 회신란 포함하고..."라고 매번 적었어요. 이 반복을 /가정통신문 한 줄로 줄여봅시다.

Step 1: 클로드코드에게 Skill 파일 생성을 요청해요.

> .claude/commands/가정통신문.md 파일을 새로 만들어줘.
  파일 내용은 아래와 같아.

Step 2: 파일 내용은 이렇게 적어요.

<!-- .claude/commands/가정통신문.md -->
# 가정통신문 초안 생성기

**주제**: $ARGUMENTS

아래 형식에 맞춰 가정통신문 초안을 작성해주세요.

## 가정통신문

**수신**: 학부모님
**발신**: ○○초등학교장
**날짜**: [오늘 날짜]
**제목**: $ARGUMENTS 관련 안내

[안내 내용 3~5단락]

## 규칙
- 인사말: 계절에 맞는 인사 1문장으로 시작
- 본문: 300~400자, 학부모가 읽기 쉬운 친근한 존댓말
- 안내 사항: 번호 매기기, 핵심 정보(날짜·장소·준비물)는 굵게 표시
- 하단: 확인 서명란 + 담임교사 연락처 포함
- 내 CLAUDE.md의 학교 정보 참고

## 출력 파일
outputs/가정통신문-$ARGUMENTS.md

담임 드림

Step 3: 테스트해요.

/가정통신문 1학기 현장체험학습

이 한 줄이면, 서식이 갖춰진 가정통신문 초안이 자동으로 만들어져요. 입문에서 5~6줄 프롬프트를 적던 것이 한 줄로 줄어든 거예요.

$ARGUMENTS는 8장에서 배운 "재료 자리"예요. /가정통신문 뒤에 적는 내용이 $ARGUMENTS 자리에 들어가요. 주제만 바꿔 넣으면 같은 서식으로 어떤 가정통신문이든 만들 수 있어요.


실습: 공문 Skill 만들기

가정통신문과 같은 원리로 공문 Skill도 만들어요.

Step 1: 공문 Skill 파일을 만들어요.

<!-- .claude/commands/공문.md -->
# 학교 공문 초안 생성기

**내용**: $ARGUMENTS

아래 서식으로 학교 공문 초안을 작성해주세요.

## 공문 서식
- **수신**: [해당 부서 또는 대상]
- **참조**: [필요 시]
- **제목**: [공문 제목]
- **본문**: $ARGUMENTS 내용을 반영하여 작성
- **붙임**: [첨부 문서 목록]

## 규칙
- 공문체 사용 (격식체, ~합니다/~바랍니다)
- 발신자: 내 CLAUDE.md에 등록된 학교장 이름 사용
- 핵심 정보(날짜, 기한, 대상)를 본문 첫 단락에 배치
- 붙임 문서가 있으면 목록으로 정리

## 출력 파일
outputs/공문-$ARGUMENTS.md

Step 2: 테스트해요.

/공문 2026학년도 1학기 현장체험학습 신청 안내, 수신: 각 학급 담임교사, 일시: 5월 15일

여기서 핵심이 하나 있어요. Skill과 CLAUDE.md를 함께 쓰면 강력해져요. 공문 Skill 안에 "내 CLAUDE.md에 등록된 학교장 이름 사용"이라고 적었어요. CLAUDE.md에 학교 정보를 미리 등록해두면, Skill이 자동으로 참조해요. Skill은 "무엇을 만들지"를 정하고, CLAUDE.md는 "어떤 환경에서 만들지"를 정해요.

CLAUDE.md에 이렇게 적어두면 돼요:

# 학교 기본 정보
- 학교명: ○○초등학교
- 교장: 홍길동
- 주소: 서울특별시 ○○구 ○○로 123
- 전화: 02-000-0000
- 학년: 4학년 (담임: 이○○)

이렇게 등록해두면, /공문이든 /가정통신문이든 학교 정보를 매번 입력할 필요가 없어요.


2단계: Hooks로 문서 오류 자동 방지하기

행정 문서에서 가장 흔한 실수는 세 가지예요. 날짜 누락, 수신/발신 오류, 필수 항목 빠짐. 이 세 가지를 Hooks로 자동 검증해요.

8장에서 배운 Hooks를 기억하세요. "비상구 자동문"처럼, 조건이 맞으면 자동으로 작동하는 안전장치예요. 이번에는 그 안전장치를 행정 문서에 맞게 설정해요.

실습: afterFileEdit 훅으로 가정통신문 필수 항목 체크

가정통신문을 저장할 때마다, 필수 항목이 빠지지 않았는지 자동으로 체크하는 Hook을 등록해봅시다.

Step 1: 클로드코드에게 이렇게 요청해요.

내 settings.json에 가정통신문 필수 항목 체크 Hook을 추가해줘.
가정통신문 파일이 수정되면, 수신/발신/날짜/담임 서명란이 있는지 확인해줘.

Step 2: 클로드코드가 settings.json에 다음 내용을 추가해줘요.

{
  "hooks": {
    "afterFileEdit": [
      {
        "matcher": "가정통신문",
        "hooks": [
          {
            "type": "command",
            "command": "echo '체크: 수신/발신/날짜/담임 서명란 있는지 확인하세요'"
          }
        ]
      }
    ]
  }
}

이 Hook이 하는 일은 간단해요. 파일 이름에 "가정통신문"이 포함된 파일이 수정되면, 자동으로 "수신/발신/날짜/담임 서명란 있는지 확인하세요"라는 메시지가 표시돼요.

당황하지 마세요. Hook은 "경고 알림"이에요. 문서를 자동으로 수정하는 것이 아니라, 빠진 항목이 없는지 확인하라고 알려주는 거예요. 소화기 옆에 "매월 점검"이라는 스티커가 붙어 있는 것과 같아요.

한 걸음 더: Hook은 기본적인 알림부터 시작하는 것이 좋아요. 처음부터 복잡한 자동 검증을 만들려고 하면 부담돼요. "확인하세요"라는 한 줄 알림만으로도 실수가 크게 줄어요. 익숙해지면 나중에 점검 항목을 하나씩 추가하면 돼요.

행정 문서에 유용한 Hook 세 가지:

Hook 이름하는 일언제 작동하는지
가정통신문 체크수신/발신/날짜/서명란 확인 알림"가정통신문" 포함 파일 수정 시
공문 체크수신처/발신자/붙임 목록 확인 알림"공문" 포함 파일 수정 시
회의록 체크일시/장소/참석자/결정사항 확인 알림"회의록" 포함 파일 수정 시

세 가지를 한 번에 등록하고 싶다면, 클로드코드에게 이렇게 요청하면 돼요:

가정통신문, 공문, 회의록 파일 수정 시 각각 필수 항목 체크 알림 Hook을 등록해줘.

3단계: Cowork로 학년 단위 행정 문서 표준화하기

Skills와 Hooks를 만들었어요. 이제 이것을 혼자만 쓸 게 아니라, 학년 전체가 함께 쓸 수 있게 해봅시다.

교무실 공유 서랍을 떠올려보세요. 학년부장이 양식을 만들어 서랍에 넣어두면, 동학년 교사 누구나 꺼내 쓸 수 있어요. Cowork의 Projects가 바로 이 공유 서랍이에요. Ch.5에서 배운 Cowork를 행정 문서에 적용하는 거예요.

실습: 학년 Cowork Project에 공문 서식 등록

Step 1: claude.ai에 접속해서 왼쪽 메뉴의 "Projects"를 클릭해요.

Step 2: "4학년 행정문서"라는 이름으로 새 프로젝트를 만들어요.

Step 3: 프로젝트의 글로벌 지침(Instructions)에 학년 공통 서식을 적어요.

# 4학년 학년 공통 행정 문서 서식

## 가정통신문 서식
- 수신: 학부모님
- 발신: ○○초등학교장
- 인사말: 계절 인사 + "학부모님 안녕하십니까"
- 본문: 핵심 안내 사항 (표 또는 목록)
- 하단: 확인 서명란 + 담임교사 연락처
- 문체: 존댓말, 친근하지만 격식 있게
- 분량: A4 한 장 이내

## 공문 서식
- 수신-참조-제목-본문-붙임 순서
- 발신자: ○○초등학교장 (직인 생략)
- 공문체 사용 (~합니다/~바랍니다)

## 회의록 서식
- 일시/장소/참석자/안건/결정사항/미결사항/차기회의
- 결정 사항에는 담당자와 마감 기한 필수

Step 4: 동학년 교사를 프로젝트에 초대해요. "Share" 버튼을 누르고 이메일 주소를 입력하면 돼요.

이렇게 하면 동학년 5명 모두가 같은 서식 기준을 공유해요. 누가 가정통신문을 만들든 같은 양식이 나와요.

학년부장이 서식을 관리하고, 나머지는 가져다 쓰는 구조예요. 이선생님(학년부장)이 서식을 수정하면, 다음에 동학년 교사가 프로젝트에서 작업할 때 수정된 서식이 자동으로 반영돼요.

같은 양식으로 만든 문서를 Cowork에서 공동 검토하기:

Cowork 프로젝트에서 대화를 나누면, 프로젝트에 등록된 서식을 기준으로 답변이 나와요.

(Cowork 프로젝트 대화창에서)
> 내일 보낼 현장체험학습 가정통신문 초안을 만들어줘.
  일시: 5월 15일(목), 장소: 국립과천과학관, 비용: 무료

프로젝트에 등록된 "4학년 학년 공통 서식"을 자동으로 참고해서 만들어줘요. 1반 담임이 만들든 5반 담임이 만들든, 같은 양식이에요.

Claude Code와 Cowork, 어디에서 하는 게 좋을까요?

상황추천 도구이유
나 혼자 문서 빠르게 만들기Claude Code + Skills슬래시 명령어로 즉시 생성
학년 공통 양식 관리하기Cowork Projects팀 전체가 같은 서식 공유
동료 교사와 문서 검토하기Cowork Projects같은 프로젝트에서 대화

두 도구를 함께 쓰는 것이 가장 효과적이에요. Cowork에 양식을 등록하고, Claude Code에서 Skills로 실행하는 것이 이선생님의 최종 워크플로예요.


4단계: 회의록 배치 자동화

매주 반복되는 회의록 작성을 Skills로 자동화해요. 입문 Ch.7에서는 회의 메모를 붙여넣고 정리를 요청했어요. 이번에는 /회의록이라는 Skill을 만들어서, 회의 종류에 따라 다른 서식으로 자동 정리되게 해요.

실습: 회의록 자동화 Skills 파이프라인

학교에는 세 종류의 회의가 반복돼요. 교직원 회의, 학년 회의, 학부모 회의. 각각 참석자와 서식이 달라요. 하나의 Skill로 세 가지를 처리해봅시다.

Step 1: 회의록 Skill 파일을 만들어요.

<!-- .claude/commands/회의록.md -->
# 회의록 자동 정리기

**회의 내용**: $ARGUMENTS

아래 규칙에 따라 공식 회의록을 작성해주세요.

## 회의 종류별 서식

### 교직원 회의
- 참석자: 교장, 교감, 전체 교사
- 서식: 일시/장소/참석자/안건별 논의/결정사항/미결사항/차기일정
- 결정 사항에 담당자와 마감 기한 필수

### 학년 회의
- 참석자: 학년부장 + 동학년 담임
- 서식: 일시/참석자/학년 공통 안건/학급별 안건/합의사항
- 합의사항에 각 반 역할 분담 표시

### 학부모 회의
- 참석자: 담임 + 학부모
- 서식: 일시/참석자/논의 주제/학부모 요청사항/학교 답변/후속 조치
- 개인정보 주의: 학생 실명 대신 "해당 학생"으로 표기

## 공통 규칙
- 회의록 맨 위에 3줄 요약 포함
- 미결 사항은 별도 섹션으로 분리
- 후속 조치 담당자와 기한 명시

## 출력 파일
outputs/회의록-날짜.md

Step 2: 사용 방법은 세 가지예요.

방법 1. 메모를 직접 전달하기:

/회의록 교직원 회의. 체험학습 날짜 5/15 확정, 버스 3대 예약 완료(김교사 담당),
점심 급식 대체 논의(급식실 확인 필요), 안전교육 사전 실시(이교사 준비),
우천 시 실내 체험관 변경, 다음 회의 4/7(월) 16시

방법 2. 메모 파일을 참조하기:

/회의록 @회의메모-0407.txt 내용을 학년 회의 형식으로 정리해줘

방법 3. 녹음 텍스트를 활용하기:

/회의록 @녹음변환-0407.txt 내용을 학부모 회의 형식으로 정리해줘.
학생 실명은 "해당 학생"으로 바꿔줘

Skill 안에 "교직원/학년/학부모" 세 가지 서식을 넣어뒀기 때문에, 회의 종류를 언급하면 클로드코드가 맞는 서식을 골라서 적용해요.

음성 녹음 → 텍스트 → 회의록 파이프라인:

입문 Ch.7에서 배운 것처럼, 클로드코드는 음성 파일을 직접 변환하지 못해요. 하지만 변환 도구와 연결하면 파이프라인이 완성돼요.

  1. 스마트폰 녹음 앱으로 회의를 녹음해요.
  2. 네이버 클로바노트 또는 구글 문서 음성 입력으로 텍스트로 변환해요.
  3. 변환된 텍스트를 회의메모-날짜.txt로 저장해요.
  4. /회의록 @회의메모-날짜.txt로 공식 회의록을 만들어요.

이 흐름을 한 번 익혀두면, 매주 반복되는 회의록 작성이 3~5분으로 끝나요.


이번 주 딱 한 가지

이번 주에 보내야 할 가정통신문 하나를 /가정통신문 Skill로 만들어보세요.

.claude/commands/가정통신문.md 파일을 만드는 데 3분이면 돼요. 한번 만들어두면 이번 학기 내내 쓸 수 있어요. Skill이 잘 작동하면, 다음 주에는 /공문/회의록도 만들어보세요.


이 챕터의 핵심:

  1. 입문에서 배운 행정 문서 프롬프트를 Skills 파일(.claude/commands/)로 전환하면, 슬래시 한 줄로 서식 완성된 초안이 나온다. CLAUDE.md에 학교 정보를 등록하면 Skill이 자동으로 참조한다.
  2. Hooks의 afterFileEdit를 활용하면, 가정통신문·공문·회의록의 필수 항목 누락을 자동으로 경고받을 수 있다. "AI에게 기억하라고 하지 말고, 환경에 심어두세요."
  3. Cowork Projects에 학년 공통 서식을 등록하면, 동학년 교사 전원이 같은 양식으로 문서를 만들 수 있다. 학년부장이 서식을 관리하고, 담임은 가져다 쓰는 구조가 가장 효율적이다.