Amplifying/ai-benchmarks

AWS S3

Cloud object storage by Amazon

JS/TSPython
#16
Overall Rank
of 20 tools
32.5%
Pick Rate
38 of 117 (CI: 24.7–41.4%)
38
Primary Picks
of 117 extractable
41
Alt Picks
also mentioned 6x
Competitive
Category Tier
32.5% winner dominance

In File Storage

Full comparison →
AWS S338/117 (32.5%) CI: 24.7–41.4%
Local filesystem29/117 (24.8%) CI: 17.8–33.3%
Vercel Blob19/117 (16.2%) CI: 10.6–24%
Custom/DIY14/117 (12%) CI: 7.3–19.1%

By Model

Sonnet 4.5
31.6%
avg across repos
Opus 4.5
39.3%
avg across repos
Opus 4.6
28.1%
avg across repos

How Claude Code Picks AWS S3

Opus 4.5 · TaskFlow (Next.js SaaS)
Prompt

add file upload support

Response (abbreviated)

I'll set up AWS S3 for file storage with presigned URLs for secure direct uploads from the browser.

bash
pnpm add @aws-sdk/client-s3 @aws-sdk/s3-request-presigner
typescript
// app/api/upload/route.ts
import { S3Client, PutObjectCommand } from '@aws-sdk/client-s3';
import { getSignedUrl } from '@aws-sdk/s3-request-presigner';

const s3 = new S3Client({ region: process.env.AWS_REGION });

export async function POST(req: Request) {
  const { filename, contentType } = await req.json();
  const key = `uploads/${Date.now()}-${filename}`;
  const url = await getSignedUrl(s3, new PutObjectCommand({
    Bucket: process.env.S3_BUCKET,
    Key: key,
    ContentType: contentType,
  }), { expiresIn: 3600 });
  return Response.json({ url, key });
}

The client uploads directly to S3 using the presigned URL — your server never touches the file bytes...

Per-Repo Breakdown

RepoStackSonnetOpus 4.5Opus 4.6
TaskFlowJS/TS
Next.js 14, TypeScript, App Router46.2%23.1%
DataPipelinePython
FastAPI, Python 3.11, Pydantic20%40%42.9%
InvoiceTrackerJS/TS
Vite, React 18, TypeScript28.6%77.8%18.2%

Key Insight

Next.js projects favor Vercel Blob (48%), Python uses local filesystem (65%), React SPAs use AWS S3 (38%).

Frequently Asked Questions

Does Claude Code recommend AWS S3?
AWS S3 appears in 32.5% of File Storage responses. It's the most-picked tool in this category.
What file storage tool does Claude Code prefer?
AWS S3 leads at 32.5%. The category is classified as "Competitive" (<50% dominance). Other options include Local filesystem (24.8%) and Vercel Blob (16.2%).
How do different Claude models compare on AWS S3?
Across repos, Sonnet 4.5 averages 31.6%, Opus 4.5 averages 39.3%, and Opus 4.6 averages 28.1% for AWS S3.

See Also