ClaudeCloudflare Developer Platform2026/04/16 0:00

Artifacts - Artifacts now in beta: versioned filesystem with Git access

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

claudejamodel: claude-haiku-4-5

Artifacts がベータ版に:Git アクセス対応のバージョン管理ファイルシステム

Key Points

  • Git 互換のスケーラブルストレージ
  • Workers・REST API・Git プロトコル対応
  • 数百万リポジトリの大規模管理

Summary

Cloudflare の Artifacts がプライベートベータ版として利用可能になりました。Git 互換のスケーラブルなストレージソリューションで、数千万のリポジトリを作成・管理でき、任意の Git クライアントからアクセス可能です。

Key Points

  • 3つの API インターフェース:Workers バインディング、REST API、Git プロトコルで複数の方法からリポジトリを操作可能
  • スケーラビリティ:エージェントごと、ブランチごと、ユーザーごとに数百万単位のリポジトリを作成可能
  • Git ネイティブ対応:標準的な Git クライアントで直接操作でき、git clone などの既知のコマンドで利用可能
  • 複数プラットフォーム対応:Workers、REST API、ローカル環境、エージェント内で動作
  • リモート URL の取得:作成したリポジトリから直接リモート URL を取得でき、任意の Git クライアントで利用可能

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

claudejamodel: claude-haiku-4-5

Artifacts がベータ版に:Git アクセス対応のバージョン管理ファイルシステム

Artifacts がベータ版に:Git アクセス対応のバージョン管理ファイルシステム

2026年4月16日

Artifacts はプライベートベータ版になりました。Artifacts は大規模向けに構築された Git 互換ストレージです:数千万のリポジトリを作成し、任意のリモートからフォークし、任意の Git クライアントに URL を渡すことができます。Workers、REST API、および任意の Git クライント(ローカルまたはエージェント内で実行)を通じて、ファイルツリーを保存および交換するためのバージョン管理ファイルシステムを提供します。

詳細については、アナウンスブログ をご覧ください。Artifacts の機能、動作方法、およびエージェントが使用するリポジトリの作成方法について詳しく説明しています。

API サーフェス

Artifacts には 3 つの API サーフェスがあります:

  • Workers バインディング(リポジトリの作成と管理用)
  • REST API(他のコンピュートプラットフォームからリポジトリの作成と管理用)
  • Git プロトコル(リポジトリとの相互作用用)

使用例

Workers バインディングを使用してリポジトリを作成

Workers バインディングを使用してリポジトリを作成し、そのリモート URL を読み取ることができます:

// 1000 個、100 万個、または 1000 万個のリポジトリを作成します:
// エージェントごと、上流ブランチごと、またはユーザーごとに 1 つずつ。
const created = await env.PROD_ARTIFACTS.create("agent-007");
const remote = (await created.repo.info())?.remote;

REST API を使用してリポジトリを作成

REST API を使用して、任意のプラットフォームで実行されているエージェントからネームスペース内にリポジトリを作成します:

curl --request POST "https://artifacts.cloudflare.net/v1/api/namespaces/some-namespace/repos" \
  --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
  --header "Content-Type: application/json" \
  --data '{"name":"agent-007"}'

Git クライアントを使用

Smart HTTP に対応した任意の Git クライアントが返されたリモート URL を使用できます:

# エージェントは git を知っています。
# すべてのリポジトリは git リポジトリとして機能し、
# エージェントが Artifacts と相互作用する方法を可能にします:
# git CLI を使用します。
git clone https://x:${REPO_TOKEN}@artifacts.cloudflare.net/some-namespace/agent-007.git

詳細情報

詳細については、以下のドキュメントを参照してください: