ターミナルで動く AI コーディングエージェントを社内に入れるかどうかを検討するとき、多くのエンジニアはまず GitHub のリポジトリを開きます。anthropics/claude-code を開くと、14 万を超えるスターが付いた活発なリポジトリが表示されます。ところが、CLI 本体のソースコードらしきディレクトリが見当たりません。GitHub の言語表記は「Python」と表示されるため、何を見ているのかがさらに分かりにくくなります。
同じカテゴリの openai/codex や google-gemini/gemini-cli は、CLI 本体の実装を丸ごとリポジトリに公開しています。その感覚で anthropics/claude-code を開くと、「このリポジトリは一体何なのか」「フォークして何ができるのか」が分からず、採用判断の入口でつまずきます。
結論から言えば、このリポジトリは CLI 本体の実装を公開する場所ではなく、拡張機能(プラグイン)・組織導入用の設定資材・変更履歴・利用者フィードバックの受け口を配る場所です。その前提で読み直すと、採用判断に必要な材料はむしろ丁寧に揃っています。ライセンス表記の意味、公式プラグインの構造、組織統制のための設定サンプル、更新の追い方——どれも公開情報から確認できます。
本記事では、anthropics/claude-code リポジトリの公開範囲・ライセンス表記の意味・公式プラグインの構成・組織導入向けサンプル・メンテナンス状況の読み方・類似リポジトリとの違いを、公開ドキュメントとリポジトリの公開情報をもとに整理します。
なお本記事は動作検証・インストール・スクリーンショット取得を一切行わず、README・公式ドキュメント・リポジトリの公開情報のみに基づいて記述しています。記載した数値は 2026 年 8 月 30 日時点の取得値です。
claude-codeリポジトリの基本情報と現在地
まず、anthropics/claude-code の基本属性を整理します。以下は GitHub API から取得した値です。
項目 | 値 |
|---|---|
リポジトリ | anthropics/claude-code |
公開状態 | public( |
アーカイブ状態 | false(アーカイブされていない・現行メンテナンス中) |
フォークか | false(他リポジトリのフォークではない・オリジナル) |
無効化 | false |
スター数 | 143,397 |
フォーク数 | 22,932 |
主要言語(GitHub 表記) | Python |
ライセンス | null(GitHub 上でライセンス未設定) |
最終 push | 2026-08-28 |
作成日 | 2025-02-22 |
オープン Issue 数 | 15,421 |
homepage |
アーカイブ済みでもフォークでもなく、最終 push は取得日の 2 日前です。作成から約 1 年半で 14 万を超えるスターを集めており、リポジトリとしての活動は止まっていません。
README では Claude Code を「ターミナルに常駐し、コードベースを理解し、定型作業の実行・複雑なコードの説明・git ワークフローの処理を自然言語コマンドで行うエージェント型コーディングツール」と説明し、ターミナル・IDE・GitHub 上の @claude メンションで利用できると記載しています(anthropics/claude-code の README)。公式ドキュメント(Claude Code overview)では、ターミナル CLI・VS Code・JetBrains・デスクトップアプリ・Web・モバイルという複数のサーフェスが同一のエンジンに接続し、CLAUDE.md・設定・MCP サーバーが横断して効くと説明されています。
ここで押さえておきたいのは、リポジトリの活発さと「ソースコードが公開されているか」は別の話だという点です。次の節で、リポジトリに何が置かれているかを確認します。
claude-codeリポジトリに置かれているもの・置かれていないもの
トップレベルディレクトリの役割
リポジトリのトップレベルに置かれているのは、以下のファイル・ディレクトリです。
種別 | 名前 | 役割 |
|---|---|---|
file |
| 全バージョンのリリースノート(約 588KB) |
file |
| 150 バイトの権利表記(後述) |
file |
| 概要・インストール方法・データ取り扱い方針 |
file |
| 脆弱性報告の窓口 |
file |
| CHANGELOG の Atom フィード |
file |
| デモ動画 |
dir |
| 公式同梱プラグイン 13 種 + README |
dir |
|
|
dir |
| リポジトリ自身の Claude Code 設定 |
dir |
|
|
dir |
| 開発コンテナ定義(Dockerfile・devcontainer.json・init-firewall.sh) |
dir |
| Issue テンプレート 5 種・GitHub Actions 12 種 |
dir |
| Issue 運用自動化スクリプト |
dir |
| devcontainer 起動用 PowerShell スクリプト |
dir |
| エディタ設定 |
一覧して分かるとおり、CLI 本体の実装ディレクトリ(src/ 等)は存在しません。README にはインストール手順が記載されていますが、そこで導入されるのは配布バイナリおよび npm パッケージであり、リポジトリからビルドする手順ではありません。
つまり、このリポジトリをフォークしても CLI 本体の挙動を書き換えることはできません。フォークして得られるのは、プラグイン・設定サンプル・コンテナ定義といった周辺資材です。社内フォークによる独自ビルドを前提とした導入計画を立てている場合、この点が最初の分岐になります。
GitHub の Language 表記が「Python」になる理由
GitHub の言語 API を見ると、内訳は Python 368,691 / Shell 63,477 / TypeScript 23,117 / PowerShell 5,319 / Dockerfile 2,507 バイトです。バイト数で最大の Python が代表言語として表示されているだけで、これはリポジトリに含まれる補助スクリプト(hooks のサンプル、プラグイン同梱スクリプト等)の集計結果です。Claude Code CLI 本体の実装言語を示すものではありません。
「Python 製のツールなのか」という誤解は、この表記から生まれやすい典型的な読み違いです。GitHub の Language バッジはリポジトリ内ファイルの集計であって、配布されるプロダクトの実装言語ではない、という一般則を思い出しておくと安全です。
ライセンス表記が示すclaude-codeの立ち位置
LICENSE.md に書かれていること
先ほどの基本情報テーブルのとおり、GitHub のライセンス判定は null、つまり OSI 承認のオープンソースライセンスが設定されていない状態です。ただしこれは「ライセンスファイルが存在しない」という意味ではありません。LICENSE.md は存在し、中身は次の 1 行です。
© Anthropic PBC. All rights reserved. Use is subject to Anthropic's [Commercial Terms of Service](https://www.anthropic.com/legal/commercial-terms).
出典: https://github.com/anthropics/claude-code/blob/main/LICENSE…
MIT や Apache-2.0 のような標準ライセンステキストではないため、GitHub のライセンス自動判定は該当なし(null)となります。実際の利用条件は Anthropic の Commercial Terms of Service に委ねられています。
ここで注意したいのは、「ライセンス未設定」を「自由に利用できる」と読み替えてはいけないという点です。むしろ逆で、権利はすべて留保され、利用は商用利用規約に従うという明示的な宣言になっています。本記事のカテゴリは OSS ですが、Claude Code 本体は OSS ライセンス下で公開されているわけではありません。この区別は、法務レビューを通す立場の読者にとって最も重要な事実です。
同じ理由で、リポジトリ内のプラグインやサンプル設定を自社製品に転用する場合も、規約上の扱いを事前に確認しておく必要があります。
利用データの取り扱いと脆弱性報告の窓口
README には「Data collection, usage, and retention」の節があり、コードの採否・会話データ・/bug コマンド経由のフィードバックを収集すること、保持期間とアクセスに制限を設けていること、フィードバックをモデルの学習には使用しない方針が記載されています。詳細は data usage policies・Commercial Terms of Service・Privacy Policy を参照する構成です。
脆弱性報告については SECURITY.md に記載があり、HackerOne 経由の提出フォームが窓口として案内されています。バグバウンティのガイドラインも HackerOne の Anthropic プログラムページで定義されています。
社内導入の審査項目として「送信されるデータの範囲」「報告経路の有無」を確認するケースは多いはずです。いずれも一次情報がリポジトリ内に置かれているため、審査資料の根拠として直接参照できます。
Claude Code公式プラグイン13種とマーケットプレイスの構造
CLI 本体を改変できない代わりに、Claude Code はプラグインによる拡張を正面から用意しています。plugins/ ディレクトリはその公式サンプル集です。README 冒頭には、このディレクトリが公式プラグインを収録したものであり、プラグインシステムで何ができるかの例であって、より多くのプラグインはコミュニティマーケットプレイス経由で入手できると記載されています(plugins ディレクトリ)。
同梱プラグインの分類と役割
同梱されている 13 プラグインを、役割ごとに整理すると次のようになります。
分類 | プラグイン | README 記載の役割 |
|---|---|---|
開発ワークフロー |
| 7 フェーズ構成の機能開発ワークフロー。 |
開発ワークフロー |
|
|
レビュー |
| 複数エージェントによる PR 自動レビュー。信頼度スコアで誤検知を除外し、CLAUDE.md 準拠確認・バグ検出・履歴文脈・PR 履歴・コードコメントを 5 つの並列エージェントが担当 |
レビュー |
| コメント・テスト・エラー処理・型設計・コード品質・簡素化に特化したレビューエージェント群 |
安全性 |
| PreToolUse フックで、コマンドインジェクション・XSS・eval 利用・危険な HTML・pickle デシリアライズ・os.system 呼び出しなど 9 パターンを警告 |
安全性 |
| 会話パターンや明示的な指示から独自フックを生成。 |
学習・出力スタイル |
| SessionStart フックで実装判断やコードベースのパターンに関する解説を注入 |
学習・出力スタイル |
| 意思決定ポイントで利用者自身にコード記述を促す学習モード |
開発支援 |
| プラグイン開発ツールキット。8 フェーズのガイド付き作成ワークフローと 7 スキル |
開発支援 |
| Claude Agent SDK 開発キット。 |
開発支援 |
| Sonnet 4.x・Opus 4.1 から Opus 4.5 への移行スキル |
その他 |
| 汎用的な「AI っぽい」見た目を避けるフロントエンド設計スキル |
その他 |
| 完了まで同一タスクを反復する自己参照ループ。 |
レビュー系と安全性系が手厚いのが特徴です。個別のスキル選定の考え方については、Claude Codeスキルおすすめ厳選、フックによる規約強制の実装については Claude Code hooksで規約を自動強制 も参考になります。
プラグインの標準ディレクトリ構成
plugins/README.md には、各プラグインが従う標準構成が記載されています。
plugin-name/
├── .claude-plugin/
│ └── plugin.json # Plugin metadata
├── commands/ # Slash commands (optional)
├── agents/ # Specialized agents (optional)
├── skills/ # Agent Skills (optional)
├── hooks/ # Event handlers (optional)
├── .mcp.json # External tool configuration (optional)
└── README.md # Plugin documentation
出典: https://github.com/anthropics/claude-code/blob/main/plugins…
plugin.json 以外はすべて任意です。スラッシュコマンドだけのプラグイン、フックだけのプラグインも成立します。公式ドキュメントによると、プラグインは skills・agents・hooks・MCP サーバー・LSP サーバー・バックグラウンドモニター・settings.json をバンドルでき、プラグイン内のスキルは /plugin-name:skill-name の形で名前空間化されます(Claude Code plugins ドキュメント)。
同ドキュメントでは、.claude/ に直接置く標準構成とプラグインの使い分けも示されています。個人のワークフローは標準構成のままでよく、チーム共有・バージョン管理・再利用が必要になった段階でプラグイン化する、という整理です。自組織の運用ルールをどちらで実装するかを決める際の判断材料になります。
marketplace.json と2つの公式マーケットプレイス
.claude-plugin/marketplace.json には、同梱プラグインが name / description / source(./plugins/<name>)/ category の形で列挙されています。スキーマは https://json.schemastore.org/claude-code-marketplace.json が指定され、マーケットプレイス名は claude-code-plugins、オーナーは Anthropic です。
つまり anthropics/claude-code リポジトリ自体が、プラグインマーケットプレイスの実装例そのものになっています。社内向けのプライベートマーケットプレイスを作りたい場合、このファイル構成をそのまま雛形として参照できます。
公開マーケットプレイスとしては、公式ドキュメントに 2 つが挙げられています。Anthropic が選定する claude-plugins-official(初回の対話起動時に自動登録される)と、審査を経たサードパーティ製を集めた claude-community です。プラグインを提出する前に claude plugin validate ./your-plugin を実行する運用も記載されています。
組織導入のための設定サンプルとコンテナ資材
examples/ ディレクトリには、個人利用ではなく組織全体への展開を想定した資材が置かれています(examples ディレクトリ)。
権限・サンドボックスの設定サンプル
examples/settings/ には 3 種類の設定例(settings-lax.json / settings-strict.json / settings-bash-sandbox.json)と README が含まれます。README の比較表では、各設定が有効化する統制項目が示されています。
--dangerously-skip-permissionsの無効化(lax・strict)- プラグインマーケットプレイスのブロック(lax・strict)
- ユーザー定義・プロジェクト定義の permission(allow / ask / deny)のブロック(strict・bash-sandbox)
- ユーザー定義・プロジェクト定義の hooks のブロック(strict)
- Web フェッチ・Web 検索ツールの拒否(strict)
- Bash ツールの実行時に承認を必須化(strict)
- Bash ツールをサンドボックス内でのみ実行(bash-sandbox)
「まず緩く始めて段階的に締める」「最初から厳格運用にする」「Bash だけサンドボックスに閉じ込める」という 3 通りの出発点が用意されている形です。README には、strictKnownMarketplaces / allowManagedHooksOnly / allowManagedPermissionRulesOnly といったプロパティはエンタープライズ設定で指定した場合にのみ有効になる旨も注記されています。
同時に、README には「これらの例はコミュニティメンテナンスのスニペットであり、サポート対象外だったり誤りを含む可能性がある。設定の正しさの責任は利用者にある」という警告が明記されています。そのままコピーして本番配布するのではなく、自組織のポリシーに合わせて検証する前提の資材だと理解しておく必要があります。受託開発など、案件ごとにポリシーが異なる環境での運用設計については Claude Codeで受託開発の生産性を高める実践ガイド でも触れています。
MDM 配布とゲートウェイ構成の資材
examples/mdm/ には managed-settings.json と macOS / Windows 向けの配布資材、README が置かれています。設定サンプル側の README では、Jamf・Iru(Kandji)・Intune・グループポリシーを通じてエンタープライズ管理ポリシーとして配布する場合はこのディレクトリのテンプレートを参照するよう案内されています。端末管理側からの一括配布を前提とした導入を検討している場合、ここが起点になります。
examples/gateway/ には AWS 向け(Dockerfile・terraform・設定ファイルのサンプル・セットアップスクリプト)と GCP 向けの構成資材が含まれます。加えて .devcontainer/ には Dockerfile・devcontainer.json・init-firewall.sh が置かれており、ネットワークを制限した開発コンテナの構成例になっています。examples/hooks/ には Bash コマンド検証フックの Python サンプルもあります。
CLI 本体のソースは公開されていない一方で、「組織にどう安全に配るか」の資材は公式が具体的に提供している——これがこのリポジトリの性格をよく表しています。
CHANGELOGとIssue運用から読むclaude-codeのメンテナンス状況
更新頻度とリリースノートの読み方
CHANGELOG.md は約 588KB あり、全バージョンのリリースノートが 1 ファイルに蓄積されています(CHANGELOG.md)。取得時点の最新エントリはバージョン 2.1.251 で、リポジトリの最終 push(2026-08-28)と一致します。
2.1.251 のリリースノートは Added / Fixed / Improved / Changed / Removed に分類され、60 項目を超える変更が記載されています。内容には PreModelSwitch / PostModelSwitch フックの追加といった機能追加に加え、シンボリックリンク経由で権限チェックが回避される問題の修正、プラグインコマンドにおけるパストラバーサルの拒否、管理設定に関する承認要求の強化など、セキュリティ関連の修正が多数含まれます。一方、直前の 2.1.250 は "Bug fixes and reliability improvements" の 1 行のみで、詳細度はリリースごとに異なります。
更新を継続的に追う手段として feed.xml(CHANGELOG の Atom フィード)が用意されています。https://raw.githubusercontent.com/anthropics/claude-code/main/feed.xml を購読すれば、リリースのたびに手動で CHANGELOG を開く必要がなくなります。バージョン固定運用をしている組織であれば、セキュリティ修正の取り込み判断にそのまま使えます。
Issue ライフサイクルの自動運用
オープン Issue は 15,421 件あります。この数字だけを見て「放置されている」と判断するのは早計です。.github/workflows/ には 12 本のワークフローが置かれており、claude-issue-triage(トリアージ)・claude-dedupe-issues(重複検出)・auto-close-duplicates(重複の自動クローズ)・sweep・lock-closed-issues などが含まれます。Issue テンプレートも bug report / documentation / feature request / model behavior など 5 種類に分かれています。
ラベルごとの猶予日数は scripts/issue-lifecycle.ts に「single source of truth」として定義されています。
export const lifecycle = [
{
label: "invalid",
days: 3,
reason: "this doesn't appear to be about Claude Code",
出典: https://github.com/anthropics/claude-code/blob/main/scripts…
同ファイルでは invalid が 3 日、needs-repro と needs-info が 7 日、stale と autoclose が 14 日と定義され、さらに STALE_UPVOTE_THRESHOLD = 10 という閾値が置かれています。一定数の賛同が集まった Issue は機械的な stale 化とは別扱いにする設計と読み取れます。
読み方をまとめると、このリポジトリの Issue トラッカーは製品への不具合報告・要望を大量に受け止め、自動化で捌く受け口として運用されています。「オープン Issue が多い=メンテナンスが滞っている」という一般的な読み方は、この運用形態には当てはまりません。むしろ確認すべきは、最終 push の新しさ(2026-08-28)とリリースノートの中身の濃さです。
openai/codexやgemini-cliとの違いで見るターミナル型AI開発ツールの選定軸
3 リポジトリの位置づけ比較
同じ「ターミナルで動く AI コーディングエージェント」として、openai/codex と google-gemini/gemini-cli を並べると違いが明確になります。以下はいずれも 2026 年 8 月 30 日時点の取得値です。
観点 | anthropics/claude-code | openai/codex | google-gemini/gemini-cli |
|---|---|---|---|
リポジトリの主な中身 | プラグイン・設定サンプル・変更履歴・Issue トラッカー | CLI 本体のソースコード | CLI 本体のソースコード |
実装言語(GitHub 表記) | Python(補助スクリプト由来) | Rust | TypeScript |
ライセンス | null(LICENSE.md が商用利用規約を参照) | Apache-2.0 | Apache-2.0 |
フォークして得られるもの | プラグイン・設定・コンテナ定義の雛形 | ソース改変・自前ビルドが可能 | ソース改変・自前ビルドが可能 |
拡張の主な手段 | プラグイン(skills / agents / hooks / MCP / LSP / monitors)+ マーケットプレイス | 本体実装への貢献が中心 | 本体実装への貢献が中心 |
スター / フォーク | 143,397 / 22,932 | 119,809 / 18,302 | 106,740 / 14,505 |
最終 push | 2026-08-28 | 2026-08-30 | 2026-08-29 |
3 つとも直近数日以内に push があり、活動量に大きな差はありません。決定的に違うのはリポジトリの役割です。openai/codex と google-gemini/gemini-cli は「実装そのものを OSS ライセンスで公開する場」であり、anthropics/claude-code は「拡張機能・運用資材・変更履歴・利用者フィードバックを公開する場」です。
この違いは、社内フォーク・独自ビルド・ソースコードレベルの監査可能性を要件に含める組織にとって、そのまま採否の分岐点になります。逆に、拡張のしやすさや組織展開のための統制手段を重視するなら、anthropics/claude-code が用意している資材は他 2 者より具体的です。
選定時に確認したい 6 つの判断軸
上記を踏まえ、ターミナル型 AI コーディングエージェントを比較する際に確認しておきたい観点を整理します。
- ソースコード監査の要否: 実装レベルの監査が社内要件にあるなら、ソースを公開している側が有利です。
anthropics/claude-codeでは CLI 本体の監査はできません。 - 社内フォークと独自ビルドの要否: 独自パッチを当てて配布する運用が前提なら、Apache-2.0 で本体を公開している選択肢に絞られます。
- ライセンス条件:
anthropics/claude-codeは GitHub 上ではライセンス未設定で、実際の条件は Anthropic の商用利用規約に従います。法務レビューの進め方が OSS ライセンスの場合とは変わります。 - 拡張の仕組みが自組織の運用に合うか: プラグインとして skills・agents・hooks・MCP をまとめて配布・バージョン管理したいなら、公式に構造が定義されている点が効いてきます。
- 組織統制機能の有無: 権限設定・マーケットプレイスのブロック・サンドボックス強制・MDM 配布といった統制手段が公式サンプルとして提供されているかを確認します。
- 更新追跡のしやすさ: CHANGELOG の粒度と、フィードなどの購読手段が用意されているかを見ます。セキュリティ修正の取り込み判断に直結します。
どれが正解というものではなく、自組織がどの要件を譲れないかで結論が変わります。「OSS ライセンスであること」を必須要件にしているかどうかが、最初の大きな分岐です。
claude-codeリポジトリを採用判断にどう使うか
最後に、立場別にこのリポジトリのどこを見ればよいかを整理します。
- 個人開発者・一般のエンジニア: README と
plugins/を見れば、拡張で何ができるかの範囲が分かります。公式ドキュメントの overview と併読すると、対応サーフェスの全体が把握できます。 - チームリード:
plugins/の各プラグイン構成と.claude-plugin/marketplace.jsonが、チーム内でワークフローを共有・配布する際の雛形になります。 - 情報システム・セキュリティ担当:
examples/settings/の 3 種の設定例とexamples/mdm/、そしてLICENSE.mdと README のデータ取り扱い節が審査資料の一次情報になります。 - 運用担当:
CHANGELOG.mdとfeed.xmlで更新を追い、セキュリティ修正の取り込みタイミングを判断できます。
繰り返しになりますが、GitHub 上のライセンスは null(未設定) であり、これは自由利用を意味しません。LICENSE.md は権利をすべて留保したうえで Anthropic の商用利用規約を参照する内容になっています。社内展開の前に、この規約の確認を法務レビューの必須項目として組み込んでおくことをおすすめします。
なお本記事は、README・公式ドキュメント・リポジトリの公開情報のみに基づいて構成しており、動作検証は行っていません。記載した数値・構成は 2026 年 8 月 30 日時点のものです。導入判断にあたっては、必ず最新の公式情報をご確認ください。
関連情報
AI コーディングエージェントの業務適用や、開発体制の見直しをご検討中の方は、お問い合わせフォーム からご相談ください。要件の整理段階からご相談いただけます。
AI コーディングエージェントを扱う開発案件に関心のあるフリーランス・複業エンジニアの方は、Workee(フリーランス向け)のサービス概要をご覧いただけます。


