メむンコンテンツぞスキップ
芋出し画像
Photo byyuru_chocola

Claude Code + GitHub で「人間ずAIが協働する組織」を蚭蚈した党蚘録 — EngOpsの実践

    この蚘事は「AI × EngOps 実践蚘」シリヌズの第5回です。
    第1回: EngOps、はじめたした / 第2回: AIが速くしたのは"実行"だけだった / 第3回: 意思決定を『AIず人間䞡方のために残す』仕組みを䜜る / 第4回: 瀟内の情報を構造化したずころ、うたい具合に人ずAIの接点になった話


    はじめに

    40人芏暡のスタヌトアップでEngineering OperationsEngOpsを担圓しおいたす。

    EngOpsずは䜕か。 Engineering ManagerEMがピヌプルマネゞメントず技術刀断を担うのに察し、EngOpsは「゚ンゞニアリング組織が回る仕組み」の蚭蚈・運甚を担いたす。DevOpsがCI/CDやむンフラの自動化に焊点を圓おるのに察し、EngOpsはもう少し広く、案件管理・リ゜ヌス配分・プロセス暙準化・ツヌル敎備ずいった「開発業務そのものの運営基盀」を扱いたす。評䟡や1on1ではなく、プロセスず仕組みが䞻戊堎です。詳しくは第1回で曞きたした。

    前回の蚘事で、「瀟内の案件情報を構造化したらAIずの接点になった」ずいう話を曞きたした。今回はその続き — 構造化した情報の䞊に、Claude CodeずGitHubを䜿っお「人間ずAIが協働する業務基盀」を䞞ごず蚭蚈・実装した話です。

    やったこずを䞀蚀で蚀うず:

    ゚ンゞニアリングチヌム30案件のポヌトフォリオ管理ず、コヌポレヌトチヌム44業務のオペレヌション管理を、AIが読み曞きできる構造で蚭蚈し、繰り返し発生する業務をAIが自動で進められる仕組みを䜜った。

    「AIを業務に䜿う」ではなく「AIず人間が協働する前提で業務を蚭蚈する」がテヌマです。


    この蚘事で曞くこず・曞かないこず

    曞くこず:

    • なぜMarkdown + GitHubなのか思想

    • ゚ンゞニアリングチヌム向けのポヌトフォリオ管理基盀の蚭蚈

    • コヌポレヌトチヌム向けのオペレヌション管理基盀の蚭蚈゚ンゞニアずは違う構造にした理由

    • CLAUDE.mdずスキルシステムで「AIの振る舞いをコヌドずしお定矩する」実践

    • 定量的な成果

    曞かないこず:

    • Claude Codeの基本的な䜿い方公匏ドキュメントを参照しおください

    • プロンプト゚ンゞニアリングのTips


    背景: なぜ「AIず協働する組織蚭蚈」が必芁だったのか

    䌚瀟党䜓の方針

    圓瀟には「瀟員数をなるべく増やさずに事業拡倧しおいく」「人ずAIの調和を図っおいく」ずいう経営方針がありたす。぀たり、どのチヌムも気軜に人を増やさない。しかし事業は䌞びおおり、業務はどんどん増えおいく。人を増やさずに業務を回すには、AIず人間が協働する基盀が䞍可欠です。

    圓瀟にぱンゞニアリング、コヌポレヌト、営業、研究など耇数のチヌムがありたす。今回はそのうち、私が盎接関わる゚ンゞニアリングチヌムず、タむミングよく業務可芖化の機䌚が生たれたコヌポレヌトチヌムの2぀に取り組みたした。

    ゚ンゞニアリングチヌムの課題:

    • 30以䞊の案件が䞊走。顧客案件、自瀟開発、基瀎技術、補助金申請が混圚

    • CTOに案件統括が集䞭し、ボトルネック化

    • 「いた䜕がどうなっおいるか」が暪断的に芋えない

    コヌポレヌトチヌムの課題:

    • 週次・月次の定期業務が44件以䞊

    • 少人数で回しおいるため属人化が進んでいる

    • Head of Corporateが育䌑に入るタむミングで、ナむスタむミングで業務棚卞しをしおくれた。これを掻かさない手はない

    どちらも「情報が散圚しおいお、党䜓像が芋えない」ずいう本質は同じ。しかし、仕事の構造が違う。

    • ゚ンゞニアリング: プロゞェクト制始たりず終わりがある

    • コヌポレヌト: 定期オペレヌション制毎週・毎月回り続ける 䞀郚プロゞェクト

    同じツヌル、同じ構造で管理しようずするず砎綻したす。ここが蚭蚈の面癜いずころでした。


    蚭蚈思想: 3぀の原則

    原則1: AIが読み曞きできる構造で情報を管理する

    Notionでもスプレッドシヌトでもなく、Markdown + GitHubを遞びたした。理由を端的に曞くず以䞋3点です

    • LLMClaude Codeがそのたた読み曞きできる

    • Git履歎で倉曎の経緯が远える

    • 特定のSaaSに䟝存しすぎないLLMポヌタビリティ

    Notionを怜蚎しなかったわけではありたせん。しかし、Notionは挫然ず曎新できおしたうのが良くもあり悪くもあるポむント。チヌムの状態管理を行うにあたっおは、Githubのようにリポゞトリの方が分があるず考えたした。たた、Notionのデヌタベヌスに情報を入れるず、そのデヌタはNotion内に閉じおしたいたす。LLMから読み出したり曞き蟌んだりできなくはないですが、倉換コストが高いように思えたした。スプレッドシヌトも同様で、LLMが盎接読み曞きするには倉換コストが高くなりたす。

    Markdown + GitHubなら、どのLLMでもファむルを開いお読み曞きできる。情報の構造が、そのたたAIの䜜業指瀺曞になる蚭蚈です。
    取り扱う情報はテキストファむルが䞭心になっおしたうのがちょっずした欠点ではありたすが、そこは今埌の技術進歩に期埅したいずころです。

    原則2: 「仕事の構造」に合わせお基盀を分ける

    ゚ンゞニアリングずコヌポレヌトで、管理の構造を倉えたした:

    画像
    衚組織による管理構造の違い

    コヌポレヌトの定期業務を無理にプロゞェクト化するず「毎週同じシヌトを曎新するだけ」の䜜業になっお圢骞化したす。**「正垞のずきは䜕も曞かなくおいい」**ずいう蚭蚈が、運甚コストを最小化する鍵でした。

    原則3: AIの振る舞いを「コヌド」ずしお定矩する

    Claude Codeには、CLAUDE.mdプロゞェクトレベルの指瀺曞ずスキルスラッシュコマンドずいう仕組みがありたす。これを掻甚しお:

    • CLAUDE.md: 「このリポゞトリの構造」「曎新ルヌル」「やっおはいけないこず」を定矩

    • スキル: 「/weekly-review」「/deadline-alert」等、繰り返す業務を手順化

    AIに「よしなにやっお」ず頌むのではなく、業務手順をコヌドずしお定矩し、AIがその手順に埓っお動く蚭蚈です。人間がルヌルを決め、AIがルヌルに埓っお実行する。この明確な分担が「人間ずAIの協働」の本質だず考えおいたす。


    実践1: ゚ンゞニアリングチヌムのポヌトフォリオ管理

    リポゞトリ構造

    project-portfolio/
    ├── CLAUDE.md              ← AIぞの指瀺曞
    ├── README.md              ← 案件䞀芧台垳本䜓
    ├── projects/
    │   ├── 1.md 〜 16.md      ← 各案件の個別シヌト
    │   └── project_template.md
    ├── resources/
    │   ├── human-capacity.md  ← 誰が䜕を担圓しおいるか
    │   ├── forecast.md        ← リ゜ヌス需絊予枬
    │   └── ai-usage.md        ← AI掻甚方針
    └── .claude/skills/
        ├── update-project.md   ← /update-project
        ├── weekly-review.md    ← /weekly-review
        ├── deadline-alert.md   ← /deadline-alert
        └── ...蚈9スキル

    CLAUDE.mdに曞いおいるこず

    AIが守るべきルヌルの䟋:

    ## 曎新ルヌル
    
    ### 敎合性の維持最重芁
    
    案件シヌトを曎新したら、必ず以䞋も同期する:
    1. README.mdの案件䞀芧テヌブル
    2. ゚グれクティブサマリ / 重点案件
    3. 芋盎しメモ
    4. 連動案件のシヌト䟋: 顧客Aの案件 ↔ 暙準プロダクトの機胜No.2
    
    ### やっおはいけないこず
    - 担圓者の確認なしに評䟡スコアを倉曎しない
    - 担圓者の確認なしに優先床を倉曎しない
    - 情報が曖昧な堎合に掚枬で埋めない — 質問する

    これにより、AIが案件シヌトを曎新するず、自動的に関連する党ファむルを同期する動きになりたす。「この案件を曎新したけどREADMEの反映を忘れた」がなくなる。

    スキルの蚭蚈: 9぀のスラッシュコマンド

    画像
    衚2スラッシュコマンド䞀芧

    スキルは「手順曞」です。 䟋えば `/weekly-review` には「たず営業日カレンダヌを読んで今週のむベントを確認する → 党案件の状態を確認 → 重点案件を遞定基準に照らしお芋盎す → READMEを曎新」ずいう手順が曞いおある。AIはその手順に埓っお動く。

    定量的な成果

    • 30件以䞊の案件を1人AIで暪断管理できる状態を構築

    • 担圓者フィヌドバックの反映案件シヌト曎新README同期連動案件曎新が1回の察話で完結

    • 瀟内レビュヌで指摘を受けた4案件の修正を、連動する6ファむルを挏れなく同期しながら実斜

    • コヌポレヌトチヌムの44業務の構造化7分野×5頻床ぞの分類、台垳化、属人化リスク敎理を玄2時間で完了業務棚卞しExcelの受領から台垳完成たで。棚卞しExcel自䜓はHead of Corporateが事前に䜜成


    実践2: コヌポレヌトチヌムのオペレヌション管理

    ゚ンゞニアリングずは構造が違う

    コヌポレヌトチヌムのHead of Corporateが育䌑に入るタむミングで、業務棚卞しのExcelを受け取りたした。䞭身を芋お「これはプロゞェクト管理じゃない」ず気づきたした。

    経理の月次決算、法務の契玄レビュヌ、知財の定䟋MTG — これらは終わりがない。毎月回り続ける。これをプロゞェクトシヌトで管理するず圢骞化する。

    2局構造の蚭蚈

    corporate-portfolio/
    ├── CLAUDE.md
    ├── README.md              ← 党䜓サマリ
    ├── operations/
    │   ├── weekly.md          ← 週次の定期タスク
    │   ├── monthly.md         ← 月次の定期タスク + 郜床発生業務
    │   ├── quarterly.md       ← 四半期・幎次タスク
    │   └── calendar_2026.md   ← 営業日カレンダヌ365日分
    ├── projects/              ← 改善・チャレンゞ案件゚ンゞ版に近い
    └── .claude/skills/
        ├── ops-check.md       ← /ops-check
        └── ...蚈6スキル

    第1å±€: オペレヌション — 定期タスクの「健康状態」を远う。正垞/遅延/芁泚意/改善䞭の4状態。正垞のずきは備考を曞かなくおよい。

    第2å±€: 改善プロゞェクト — 期限ず完了条件がある案件だけ、゚ンゞニアリング版ず同様に管理。

    営業日カレンダヌ

    Head of Corporateずのヒアリングで、月次タスクの期限が「毎月10日の3営業日前」「皎理士定䟋の2営業日前」のように営業日ベヌスで決たるこずが分かりたした。

    私もHead of Corporateも倧手補造業出身で、倧䌁業では「幎間カレンダヌ」が党瀟員に配垃されおいたした。それに倣い、2026幎の365日分の営業日カレンダヌをMarkdownで生成し、祝日・䌚瀟䌑日を反映したうえで、各月次タスクのむベントを実際の日付にマッピングしたした。

    これにより `/deadline-alert` が「今週の経理むベント: 3/25に経費粟算支払集蚈期限10日の3営業日前」のように具䜓的な日付でアラヌトを出せるようになりたした。倧䌁業では圓たり前にあったものが、スタヌトアップにはなかった。AIに仕事をさせるためにも、こういう基瀎的な情報の敎備が意倖ず効きたす。

    業務棚卞しExcelからの構造化

    Head of Corporateから受け取ったExcelの業務䞀芧玄50行を、7分野経理・財務IR・法務・知財・総務・人事劎務・情シス×5頻床週次・月次定期・月次郜床・四半期・幎次に分類し、44件のオペレヌション + 改善案件ずしお台垳化したした。

    同時に、育䌑䞭の匕継ぎ状況誰に匕き継いだか/䌑止䞭か/本人続投かず属人化リスクも構造化。これが埌の「各メンバヌの業務自動化に向けお」の道筋になっおいたす。


    CLAUDE.mdの蚭蚈パタヌン

    2぀のリポゞトリでCLAUDE.mdを曞いお気づいたパタヌンを共有したす。

    パタヌン1: 構造の説明を最初に曞く

    AIに「このリポゞトリで䜕をしおいるか」を最初に䌝える。人間のREADMEず䌌おいるが、AIが業務刀断に䜿う情報を優先する。

    ## リポゞトリ構造
    README.md              
 案件䞀芧台垳本䜓
    projects/{ID}.md       
 各案件の個別シヌト
    resources/             
 リ゜ヌス管理

    パタヌン2: 「やっおはいけないこず」を明瀺する

    AIは指瀺がなければ「よかれず思っお」勝手にやる。特に以䞋を明瀺するこずが重芁:

    ### やっおはいけないこず
    - 担圓者の確認なしに評䟡スコアを倉曎しない
    - 情報が曖昧な堎合に掚枬で埋めない — 質問する

    パタヌン3: 連動ルヌルを曞く

    「Aを倉えたらBも倉える」ずいうルヌルがないず、情報の䞍敎合が蓄積する:

    ### 連動案件の䞻な組み合わせ
    - 3.md顧客Aの案件 ↔ 9.2.md暙準プロダクトの機胜No.2
    - 9.md暙準プロダクト → 9.1.md 〜 9.8.md暙準プロダクトの各コンポヌネント

    結果: 䜕が倉わったか

    倉わったこず

    1. 「あの案件どうなっおる」に即答できる。 AIがリポゞトリを読んで最新状況を返す。

    2. 曎新の挏れがなくなった。 CLAUDE.mdの連動ルヌルに埓っおAIが党ファむルを同期する。

    3. コヌポレヌトチヌムの業務が初めお䞀芧化された。 育䌑前の業務棚卞しExcelを構造化し、7分野44件のオペレヌションずしお台垳化。属人化リスクや匕継ぎ状況も可芖化した。これから実際に運甚を回しおいく段階。

    4. 新芏案件の立ち䞊げが高速化。 `/new-project` で情報を䌝えるだけで、テンプレヌトから案件シヌト䜜成 → README远加 → リ゜ヌス台垳反映たで完了。

    5. 「次に䜕をすべきか」が分かる。 `/deadline-alert` で今週やるべきこずが出おくる。

    ただ倉わっおいないこず今埌の課題

    • 情報のむンプットはただ人間䟝存。 珟状は「この案件のステヌタスが倉わった」ずいう事実は人間が䌝える必芁がある。ただし、これは改善の道筋が芋えおいる。議事録をMarkdown敎圢しお各リポゞトリに自動分配し、それをポヌトフォリオ偎から収集しおサマリヌを生成、PRずしお提出 → 案件担圓者が承認、ずいうフロヌの構築を進めおいる。

    • 意思決定は人間がやる。 AIは「この案件の期限が迫っおいたす」ず蚀えるが、「だから䜕を優先するか」は人間が決める。ここはAIに委ねるべきではない領域。

    • 珟堎を知るのは人間。 コヌポレヌトの業務棚卞しは、Head of Corporateぞのヒアリングなしにはできなかった。構造化はAIが埗意だが、情報の源泉は珟堎にある。


    これからやるこず

    1. 「1看板1リポゞトリ」ぞの展開。 各案件に察応するGitHubリポゞトリを䜜り、案件シヌトを「各リポゞトリのサマリヌ圧瞮係」ずしお機胜させる。担圓者がPRでサマリヌを曎新し、EngOpsはレビュヌするだけの運甚に移行する。

    2. 非゚ンゞニアぞのLLM掻甚展開。 コヌポレヌトチヌムのメンバヌがClaude Codeのスキルで自分の業務を自動化できる状態を目指す。パむロットずしおHead of Corporateから着手予定。

    3. ミヌティングログの自動分配。 ミヌティングの議事録をMarkdown敎圢し、関連するリポゞトリに自動分配する仕組み。


    たずめ

    「AIを業務に䜿う」ず「AIず人間が協働する前提で業務を蚭蚈する」は、䌌おいるようで党然違いたす。

    前者は既存の業務にAIを埌付けする。ChatGPTに文章を曞いおもらう、Copilotにコヌドを補完しおもらう。これはこれで䟿利ですが、業務の構造自䜓は倉わらない。

    埌者は、業務の構造をAIが参加できる圢に再蚭蚈する。 情報をAIが読み曞きできる圢匏で管理し、曎新ルヌルをコヌドずしお定矩し、繰り返し業務をスラッシュコマンドにする。するず、AIは「䟿利なツヌル」ではなく「チヌムメンバヌ」になる。

    EngOpsの仕事は「゚ンゞニアリング組織が回る仕組みを䜜るこず」ですが、2026幎のEngOpsは「人間ずAIが協働する組織の仕組みを䜜るこず」だず実感しおいたす。


    実装の詳现付録

    ここから先は、実際に手を動かしたい方向けの技術的な詳现です。

    付録A: CLAUDE.mdのサンプル

    # CLAUDE.md — [プロゞェクト名]
    
    ## このリポゞトリに぀いお
    [チヌム名]の案件ポヌトフォリオ管理台垳。
    
    ## リポゞトリ構造
    省略 — 蚘事本文ず同等の内容
    
    ## 曎新ルヌル
    ### 敎合性の維持最重芁
    案件シヌトを曎新したら、必ず以䞋も同期する:
    1. README.mdの案件䞀芧テヌブル
    2. ゚グれクティブサマリ / 重点案件
    3. 芋盎しメモ
    4. 連動案件のシヌト
    
    ### やっおはいけないこず
    - 担圓者の確認なしに評䟡スコア・優先床・オヌナヌを倉曎しない
    - 情報が曖昧な堎合に掚枬で埋めない — 質問する
    
    ## コミット芏玄
    - メッセヌゞは日本語で曞く
    - 察象案件IDを明蚘する

    付録B: スキルファむルのサンプル/weekly-review

    ---
    name: weekly-review
    description: 週次ポヌトフォリオレビュヌを実斜する
    user_invocable: true
    ---
    
    # 週次ポヌトフォリオレビュヌ
    
    ## 手順
    1. **デヌタ読み蟌み**:
       - operations/calendar_2026.md を読み、今週の営業日・むベントを把握
       - operations/weekly.md、monthly.md を読む
    2. **オペレヌションチェック**:
       - カレンダヌのむベントを参照し、今週期日があるタスクをハむラむト
       - ナヌザヌに各オペレヌションの状態を確認
    3. **改善案件の進捗確認**:
       - README.mdの改善案件テヌブルを読む
       - 期限が近い案件をハむラむト
    4. **README.mdの党䜓曎新**
    5. **サマリ報告**
    
    ## 泚意事項
    - 状態やステヌタスの倉曎は必ずナヌザヌに確認しおから反映する

    付録C: 2局構造の蚭蚈刀断コヌポレヌト版

    ゚ンゞニアリング版をそのたた持ち蟌たなかった理由ず、2局構造に至った蚭蚈刀断の詳现。

    画像
    衚3蚭蚈刀断の材料

    最終的に「定期オペレヌションoperations/ 改善プロゞェクトprojects/」の2局構造に。定期業務は「正垞のずきは䜕も曞かない」蚭蚈にするこずで、曎新コストを最小化した。


    今埌は「1案件1リポゞトリ」ずポヌトフォリオ管理の連携の実践ず、非゚ンゞニアぞのLLM展開に぀いお曞く予定です。

     
     

    tenyox

     
     
    スタヌトアップでAI-Nativeな業務が回る仕組みを䜜っお広めおいたす。GitHubを基盀に䌚瀟党䜓の業務が回る仕組みをClaude Codeで構築䞭。SSOTの䞊にskillsを茉せお組織の業務基盀を䜜る実践知を発信しおいたす。ランニング歎1幎ちょっずでフルマラ゜ン完走2回

    あなたぞのおすすめ