掲載済み (2026-02-21号)
#210 110文字 • 1分

モノレポでClaude Codeのスキルをチームごとに出し分けたい ― direnvと環境変数で30行で解決した話

日本語

掲載情報

概要

direnvと環境変数を組み合わせ、Claude Codeのスキル定義を「全体・チーム・個人」の3レイヤーで自動配布・管理する軽量な仕組みを紹介しています。

詳細内容

Claude Codeの機能拡張である「スキル」をモノレポで運用する際の、チーム間での設定競合や不要なスキルのロードといった課題を解決する手法の解説です。リポジトリ内の`agent-skills/`配下に「共通(all)」「チーム別」「個人(local)」のディレクトリを作成し、`direnv`の`.envrc`から30行程度のスクリプトで`.claude/skills/`へ自動コピーする仕組みを構築。所属チームを環境変数で切り替えることで、開発者に最適なコンテキストを提供しつつ、スキルを個人からチーム、全体へと段階的に共有・発展させるナレッジ共有のパスを実現しています。