{"id":4529,"date":"2026-04-20T22:35:06","date_gmt":"2026-04-20T13:35:06","guid":{"rendered":"https:\/\/jinrai.co.jp\/blog\/2026\/04\/20\/vercel-april-2026-security-incident-claude-code\/"},"modified":"2026-04-20T22:36:20","modified_gmt":"2026-04-20T13:36:20","slug":"vercel-april-2026-security-incident-claude-code","status":"publish","type":"post","link":"https:\/\/jinrai.co.jp\/en\/blog\/2026\/04\/20\/vercel-april-2026-security-incident-claude-code\/","title":{"rendered":"Vercel 2026\u5e744\u6708\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u5b8c\u5168\u89e3\u8aac\uff5cClaude Code\u958b\u767a\u8005\u304c\u4eca\u3059\u3050\u3084\u308b\u3079\u304d\u5bfe\u51e67\u30b9\u30c6\u30c3\u30d7"},"content":{"rendered":"<div style=\"background:#faf8f5;border-left:4px solid #c49a6c;border-radius:0 6px 6px 0;padding:16px 20px;margin:0 0 28px;\">\n<p style=\"font-weight:bold;font-size:.95rem;margin:0 0 6px;color:#1a1a1a;\">\u3053\u306e\u8a18\u4e8b\u306e\u7d50\u8ad6<\/p>\n<p style=\"font-size:.88rem;line-height:1.8;margin:0;color:#444;\">2026\u5e744\u670819\u65e5\u3001Vercel\u304c<strong>\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8<\/strong>\u3092\u516c\u8868\u3002AI\u696d\u52d9\u30c4\u30fc\u30eb<strong>Context.ai<\/strong>\u306eOAuth\u4fb5\u5bb3 \u2192 Vercel\u5f93\u696d\u54e1\u306eGoogle Workspace\u4e57\u3063\u53d6\u308a \u2192 \u5185\u90e8\u74b0\u5883\u5909\u6570\u306e\u5217\u6319\u3001\u3068\u3044\u3046<strong>AI\u30c4\u30fc\u30eb\u306e\u30b5\u30d7\u30e9\u30a4\u30c1\u30a7\u30fc\u30f3\u653b\u6483<\/strong>\u306e\u5178\u578b\u30d1\u30bf\u30fc\u30f3\u3067\u3059\u3002\u5f71\u97ff\u306f\u300cSensitive\u300d\u30de\u30fc\u30af\u3055\u308c\u3066\u3044\u306a\u3044\u74b0\u5883\u5909\u6570\u304c\u5bfe\u8c61\u3067\u3001<strong>Claude Code\u30fbCursor\u30fbNext.js\u30fbSupabase\u3092Vercel\u3067\u904b\u7528\u3057\u3066\u3044\u308b\u958b\u767a\u8005\u306f\u76f4\u3061\u306b\u74b0\u5883\u5909\u6570\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u304c\u5fc5\u8981<\/strong>\u3067\u3059\u3002\u672c\u8a18\u4e8b\u3067\u306f\u4e8b\u4ef6\u306e\u5168\u8c8c\u3001\u5bfe\u51e67\u30b9\u30c6\u30c3\u30d7\u3001AI\u958b\u767a\u6642\u4ee3\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u6559\u8a13\u3092\u5fb9\u5e95\u89e3\u8aac\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div style=\"background:linear-gradient(135deg,#fdecea,#fce4e4);border:2px solid #d93025;border-radius:12px;padding:20px 24px;margin:0 0 28px;\">\n<p style=\"font-weight:bold;color:#d93025;margin:0 0 10px;font-size:1rem;\">\ud83d\udea8 \u7dca\u6025\uff1aVercel\u30e6\u30fc\u30b6\u30fc\u3078<\/p>\n<p style=\"font-size:.9rem;line-height:1.8;margin:0;color:#333;\">Vercel\u3067\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u304c\u767a\u751f\uff082026\u5e744\u670819\u65e5\u516c\u8868\uff09\u3002<strong>\u300cSensitive\u300d\u30de\u30fc\u30af\u3055\u308c\u3066\u3044\u306a\u3044\u74b0\u5883\u5909\u6570<\/strong>\u304c\u4fb5\u5bb3\u5bfe\u8c61\u3068\u306a\u3063\u305f\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002Claude Code\u30fbCursor\u30fbNext.js\u30fbSupabase\u306a\u3069\u3092Vercel\u3067\u904b\u7528\u3057\u3066\u3044\u308b\u958b\u767a\u8005\u306f\u3001<strong>\u76f4\u3061\u306b\u74b0\u5883\u5909\u6570\u306e\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3<\/strong>\u3092\u5b9f\u65bd\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u672c\u8a18\u4e8b\u3067\u5bfe\u5fdc\u624b\u9806\u3092\u89e3\u8aac\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<p>2026\u5e744\u670819\u65e5\u3001Next.js\u958b\u767a\u5143\u3067\u3082\u3042\u308b<strong>Vercel<\/strong>\u304c<a href=\"https:\/\/vercel.com\/kb\/bulletin\/vercel-april-2026-security-incident\" target=\"_blank\" rel=\"noopener\">\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8<\/a>\u3092\u516c\u8868\u3057\u307e\u3057\u305f\u3002\u7d04918\u4e07\u30a4\u30f3\u30d7\u30ec\u30c3\u30b7\u30e7\u30f3\u3092\u7372\u5f97\u3057\u305f\u540c\u793eX\u6295\u7a3f\u3067\u8a71\u984c\u3068\u306a\u308a\u3001Web\u30b5\u30fc\u30d3\u30b9\u958b\u767a\u8005\u306e\u9593\u3067\u7dca\u6025\u5bfe\u5fdc\u304c\u5e83\u304c\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u4eca\u56de\u306e\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u3067\u7279\u306b\u6ce8\u76ee\u3059\u3079\u304d\u306f\u3001<strong>AI\u696d\u52d9\u30c4\u30fc\u30eb\u306eOAuth\u9023\u643a<\/strong>\u304c\u653b\u6483\u306e\u8d77\u70b9\u306b\u306a\u3063\u305f\u70b9\u3067\u3059\u3002Vercel\u30e6\u30fc\u30b6\u30fc\u306e\u307f\u306a\u3089\u305aClaude Code\u30fbCursor\u30fbGitHub Copilot\u306a\u3069<strong>AI\u30c4\u30fc\u30eb\u3092\u696d\u52d9\u5229\u7528\u3059\u308b\u5168\u3066\u306e\u958b\u767a\u8005<\/strong>\u306b\u3068\u3063\u3066\u3001\u4ed6\u4eba\u4e8b\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u672c\u8a18\u4e8b\u3067\u306f\u4e8b\u4ef6\u306e\u5168\u8c8c\u3001\u5bfe\u51e6\u65b9\u6cd5\u3001\u305d\u3057\u3066<strong>AI\u958b\u767a\u6642\u4ee3\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9<\/strong>\u3092\u5fb9\u5e95\u89e3\u8aac\u3057\u307e\u3059\u3002<\/p>\n<h2>Vercel 2026\u5e744\u6708\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u306e\u5168\u8c8c<\/h2>\n<h3>\u4fb5\u5bb3\u306e\u516c\u8868\u7d4c\u7def\u3068\u88ab\u5bb3\u898f\u6a21<\/h3>\n<p>2026\u5e744\u670819\u65e5\u5348\u524d\uff08ET\uff09\u3001Vercel\u516c\u5f0fX\u30a2\u30ab\u30a6\u30f3\u30c8\u3068\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u544a\u77e5\u30da\u30fc\u30b8\u3067\u540c\u6642\u516c\u8868\u3055\u308c\u307e\u3057\u305f\u3002\u540c\u65e5\u65e9\u671d\u3001<strong>BreachForums<\/strong>\u4e0a\u3067\u653b\u6483\u8005\u304c\u300c<strong>ShinyHunters\u3092\u540d\u4e57\u308b<\/strong>\u8105\u5a01\u30a2\u30af\u30bf\u30fc\u300d\u3068\u3057\u3066\u3001\u30a2\u30af\u30bb\u30b9\u30ad\u30fc\u30fb\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u58f2\u5374\u3092<strong>$200\u4e07\u30c9\u30eb<\/strong>\uff08\u30d3\u30c3\u30c8\u30b3\u30a4\u30f3\u3067\u6700\u4f4e$50\u4e07\u30c9\u30eb\uff09\u3067\u63d0\u793a\u3057\u3066\u3044\u305f\u3053\u3068\u3082\u5224\u660e\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u6d41\u51fa\u3057\u305f\u3068\u3055\u308c\u308b\u60c5\u5831\u306f\u4ee5\u4e0b\u3067\u3059\uff08Vercel\u304c\u516c\u5f0f\u306b\u8a8d\u3081\u305f\u3082\u306e\u3068\u653b\u6483\u8005\u4e3b\u5f35\u5206\u3092\u660e\u78ba\u306b\u533a\u5225\uff09\u3002<\/p>\n<div style=\"background:#fff;border:1px solid #e0d6cc;border-radius:12px;padding:24px;margin:20px 0;\">\n<p style=\"font-weight:bold;margin:0 0 12px;color:#1a1a1a;\">\u516c\u5f0f\u306b\u8a8d\u3081\u3089\u308c\u305f\u88ab\u5bb3<\/p>\n<p style=\"font-size:.88rem;line-height:1.8;margin:0 0 16px;color:#555;\">\n\u2713 \u975eSensitive\u74b0\u5883\u5909\u6570\u306e\u5217\u6319\uff08\u300c\u9650\u5b9a\u7684\u306a\u9867\u5ba2\u30b5\u30d6\u30bb\u30c3\u30c8\u300d\u304c\u5bfe\u8c61\uff09<br \/>\n\u2713 Linear\u5185\u90e8\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u7ba1\u7406\u30c4\u30fc\u30eb\u3078\u306e\u4fb5\u5bb3<br \/>\n\u2713 \u5185\u90e8Google Workspace\u74b0\u5883\u306e\u4e57\u3063\u53d6\u308a<br \/>\n\u2713 Mandiant\u304a\u3088\u3073\u6cd5\u57f7\u884c\u6a5f\u95a2\u3068\u9023\u643a\u3057\u3066\u8abf\u67fb\u4e2d\n<\/p>\n<p style=\"font-weight:bold;margin:0 0 12px;color:#d93025;\">\u653b\u6483\u8005\u4e3b\u5f35\uff08Vercel\u672a\u78ba\u8a8d\uff09<\/p>\n<p style=\"font-size:.88rem;line-height:1.8;margin:0;color:#555;\">\n\u25b3 580\u540d\u306eVercel\u5f93\u696d\u54e1\u30c7\u30fc\u30bf\u6d41\u51fa\uff08\u540d\u524d\u30fb\u30e1\u30fc\u30eb\u30fb\u30a2\u30ab\u30a6\u30f3\u30c8\u30b9\u30c6\u30fc\u30bf\u30b9\u30fb\u6d3b\u52d5\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\uff09<br \/>\n\u25b3 npm\u30c8\u30fc\u30af\u30f3\u30fbGitHub\u30c8\u30fc\u30af\u30f3\u306e\u4fdd\u6301<br \/>\n\u25b3 \u8907\u6570\u5f93\u696d\u54e1\u30a2\u30ab\u30a6\u30f3\u30c8\u3078\u306e\u30a2\u30af\u30bb\u30b9<br \/>\n\u25b3 \u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30a2\u30af\u30bb\u30b9\n<\/p>\n<\/div>\n<p><a href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/vercel-confirms-breach-as-hackers-claim-to-be-selling-stolen-data\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer\u306e\u5831\u9053<\/a>\u306b\u3088\u308c\u3070\u3001\u653b\u6483\u8005\u306f\u5f8c\u306b\u300c\u8eab\u4ee3\u91d1$200\u4e07\u30c9\u30eb\u300d\u3092Vercel\u306b\u8981\u6c42\u3057\u305f\u3068\u4e3b\u5f35\u3002\u305f\u3060\u3057Vercel\u306f\u3053\u308c\u306b\u5fdc\u3058\u305a\u3001Mandiant\u30fb\u6cd5\u57f7\u884c\u6a5f\u95a2\u3068\u9023\u643a\u3057\u3066\u5bfe\u5fdc\u3092\u7d99\u7d9a\u3057\u3066\u3044\u307e\u3059\u3002\u672c\u7269\u306eShinyHunters\u30b0\u30eb\u30fc\u30d7\u95a2\u4fc2\u8005\u306fBleepingComputer\u306b\u300c\u4eca\u56de\u306e\u653b\u6483\u306f\u81ea\u5206\u305f\u3061\u3067\u306f\u306a\u3044\u300d\u3068\u5426\u5b9a\u3057\u3066\u304a\u308a\u3001<strong>\u507d\u540d\u3092\u540d\u4e57\u308b\u6a21\u5023\u72af\u306e\u53ef\u80fd\u6027<\/strong>\u3082\u6307\u6458\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<h3>\u4fb5\u5bb3\u7d4c\u8def\u2014\u2014AI\u696d\u52d9\u30c4\u30fc\u30eb\u8d77\u70b9\u306e\u5178\u578b\u30d1\u30bf\u30fc\u30f3<\/h3>\n<p>Vercel CEO Guillermo Rauch\u6c0f\u304c4\u670820\u65e5\u306eX\u6295\u7a3f\u3067\u516c\u958b\u3057\u305f\u8a73\u7d30\u60c5\u5831\u306b\u3088\u308c\u3070\u3001\u653b\u6483\u7d4c\u8def\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30c1\u30a7\u30fc\u30f3\u3067\u3057\u305f\u3002<\/p>\n<div style=\"background:#fff;border:2px solid #c49a6c;border-radius:16px;padding:28px 24px;margin:24px 0;\">\n<p style=\"text-align:center;font-weight:bold;font-size:1.1rem;margin:0 0 20px;color:#1a1a1a;\">\ud83d\udd17 \u4fb5\u5bb3\u7d4c\u8def\u30c1\u30a7\u30fc\u30f3\uff084\u30b9\u30c6\u30c3\u30d7\uff09<\/p>\n<div style=\"display:grid;grid-template-columns:1fr;gap:0;\">\n<div style=\"background:#fdecea;border-left:4px solid #d93025;border-radius:0 10px 10px 0;padding:16px 20px;\">\n<p style=\"font-weight:bold;color:#d93025;margin:0 0 4px;font-size:.9rem;\">STEP 1\uff1aContext.ai\u304c\u4fb5\u5bb3<\/p>\n<p style=\"font-size:.85rem;line-height:1.7;margin:0;color:#333;\">AI\u696d\u52d9\u652f\u63f4\u30c4\u30fc\u30eb<strong>Context.ai<\/strong>\uff08AI Office Suite\uff09\u306eGoogle Workspace OAuth\u8a8d\u8a3c\u30a2\u30d7\u30ea\u304c\u30b5\u30d7\u30e9\u30a4\u30c1\u30a7\u30fc\u30f3\u653b\u6483\u3092\u53d7\u3051\u308b\u3002\u540c\u793e\u5f93\u696d\u54e1\u304cLumma Stealer\u306b\u611f\u67d3\u3057\u305f\u53ef\u80fd\u6027\u3082\u6307\u6458\u3055\u308c\u3066\u3044\u308b\uff08Hudson Rock\u8abf\u67fb\u30012026\u5e742\u6708\u6642\u70b9\uff09<\/p>\n<\/div>\n<div style=\"text-align:center;font-size:1.5rem;color:#c49a6c;margin:6px 0;\">\u2193<\/div>\n<div style=\"background:#fef7e0;border-left:4px solid #e37400;border-radius:0 10px 10px 0;padding:16px 20px;\">\n<p style=\"font-weight:bold;color:#e37400;margin:0 0 4px;font-size:.9rem;\">STEP 2\uff1aVercel\u5f93\u696d\u54e1\u306eGoogle Workspace\u4fb5\u5bb3<\/p>\n<p style=\"font-size:.85rem;line-height:1.7;margin:0;color:#333;\">Vercel\u5f93\u696d\u54e1\u304cContext.ai\u306b\u300c<strong>Allow All<\/strong>\u300d\u6a29\u9650\u3067OAuth\u9023\u643a\u3057\u3066\u3044\u305f\u305f\u3081\u3001\u653b\u6483\u8005\u304c\u5f93\u696d\u54e1\u306eVercel\u4f01\u696dGoogle Workspace\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u4e57\u3063\u53d6\u308a<\/p>\n<\/div>\n<div style=\"text-align:center;font-size:1.5rem;color:#c49a6c;margin:6px 0;\">\u2193<\/div>\n<div style=\"background:#fef7e0;border-left:4px solid #e37400;border-radius:0 10px 10px 0;padding:16px 20px;\">\n<p style=\"font-weight:bold;color:#e37400;margin:0 0 4px;font-size:.9rem;\">STEP 3\uff1aVercel\u5185\u90e8\u30b7\u30b9\u30c6\u30e0\u3078\u6a2a\u5c55\u958b<\/p>\n<p style=\"font-size:.85rem;line-height:1.7;margin:0;color:#333;\">\u653b\u6483\u8005\u304c\u5185\u90e8\u30b7\u30b9\u30c6\u30e0\u3078\u9032\u884c\u3002Vercel\u306e\u9867\u5ba2\u74b0\u5883\u3068\u74b0\u5883\u5909\u6570\uff08<strong>\u300cSensitive\u300d\u30de\u30fc\u30af\u3055\u308c\u3066\u3044\u306a\u3044\u3082\u306e<\/strong>\uff09\u3092\u5217\u6319\u53ef\u80fd\u306b\u3002Linear\u306e\u5185\u90e8\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3082\u4fb5\u5bb3\u5bfe\u8c61<\/p>\n<\/div>\n<div style=\"text-align:center;font-size:1.5rem;color:#c49a6c;margin:6px 0;\">\u2193<\/div>\n<div style=\"background:#e8f5e9;border-left:4px solid #137333;border-radius:0 10px 10px 0;padding:16px 20px;\">\n<p style=\"font-weight:bold;color:#137333;margin:0 0 4px;font-size:.9rem;\">STEP 4\uff1a\u691c\u77e5\u30fb\u5c01\u3058\u8fbc\u3081<\/p>\n<p style=\"font-size:.85rem;line-height:1.7;margin:0;color:#333;\">Vercel\u304c\u4fb5\u5bb3\u3092\u691c\u77e5\u3057\u30014\u670819\u65e5\u306b\u516c\u8868\u3002Mandiant\u30fb\u6cd5\u57f7\u884c\u6a5f\u95a2\u3068\u9023\u643a\u3057\u3066\u5bfe\u5fdc\u4e2d\u3002<strong>Sensitive\u30de\u30fc\u30af\u6e08\u307f\u74b0\u5883\u5909\u6570\u306f\u6697\u53f7\u5316\u4fdd\u5b58\u306e\u305f\u3081\u4fdd\u8b77<\/strong>\u3055\u308c\u305f\u3002Next.js\u30fbTurbopack\u3082\u5b89\u5168\u78ba\u8a8d\u6e08\u307f<\/p>\n<\/div>\n<\/div>\n<p style=\"font-size:.78rem;color:#888;margin:20px 0 0;text-align:center;\">\u203b \u51fa\u5178\uff1a<a href=\"https:\/\/vercel.com\/kb\/bulletin\/vercel-april-2026-security-incident\" target=\"_blank\" rel=\"noopener\" style=\"color:#888;\">Vercel\u516c\u5f0f\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u544a\u77e5\uff084\/19\uff09<\/a>\u3001Vercel CEO Guillermo Rauch\u6c0fX\u6295\u7a3f\uff084\/20\uff09<\/p>\n<\/div>\n<p>\u3053\u306e\u7d4c\u8def\u306e\u6050\u308d\u3057\u3044\u70b9\u306f\u3001<strong>Vercel\u672c\u4f53\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4fb5\u5bb3\u3067\u306f\u306a\u304f\u3001\u5916\u90e8AI\u30c4\u30fc\u30eb\u306e\u4fb5\u5bb3\u304c\u9023\u9396\u7684\u306b\u5927\u624b\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3092\u7834\u58ca\u3057\u305f\u3053\u3068<\/strong>\u3067\u3059\u3002Vercel\u5f93\u696d\u54e1\u304c\u81ea\u8eab\u306e\u4f01\u696dGoogle Workspace\u3067Context.ai\uff08AI Office Suite\uff09\u306b\u300cAllow All\u300d\u6a29\u9650\u3092\u4ed8\u4e0e\u3057\u3066\u3044\u305f\u3053\u3068\u304c\u3001\u5168\u3066\u306e\u8d77\u70b9\u3068\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<h3>Context.ai\u3068\u306f\u4f55\u3060\u3063\u305f\u304b<\/h3>\n<p>Context.ai\u306f\u4f01\u696d\u5411\u3051AI\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3067\u3001\u793e\u5185\u30ca\u30ec\u30c3\u30b8\u30fb\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30fb\u696d\u52d9\u6a19\u6e96\u306b\u57fa\u3065\u3044\u3066\u52d5\u4f5c\u3059\u308bAI\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\uff08\u30d7\u30ec\u30bc\u30f3\u30fb\u6587\u66f8\u30fb\u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8\u4f5c\u6210\uff09\u3092\u63d0\u4f9b\u3057\u3066\u3044\u307e\u3057\u305f\u3002Vercel\u306f<strong>Context.ai\u306e\u6b63\u5f0f\u9867\u5ba2\u3067\u306f\u306a\u304f<\/strong>\u3001\u5f93\u696d\u54e1\u304c\u500b\u4eba\u5224\u65ad\u3067\u4f01\u696d\u30a2\u30ab\u30a6\u30f3\u30c8\u306bOAuth\u9023\u643a\u3057\u3066\u3044\u305f\u3053\u3068\u304c\u554f\u984c\u306e\u6839\u6e90\u3067\u3059\u3002<\/p>\n<p><a href=\"https:\/\/thehackernews.com\/2026\/04\/vercel-breach-tied-to-context-ai-hack.html\" target=\"_blank\" rel=\"noopener\">The Hacker News\u306e\u5831\u9053<\/a>\u3067\u306f\u3001<strong>Hudson Rock\u793e<\/strong>\u304cContext.ai\u306e\u5f93\u696d\u54e1\u304c2026\u5e742\u6708\u306bLumma Stealer\u3068\u3044\u3046\u30de\u30eb\u30a6\u30a7\u30a2\u306b\u611f\u67d3\u3057\u3066\u3044\u305f\u53ef\u80fd\u6027\u3092\u6307\u6458\u3002\u3053\u306e\u30b5\u30d7\u30e9\u30a4\u30c1\u30a7\u30fc\u30f3\u8d77\u70b9\u306e\u611f\u67d3\u304c\u9023\u9396\u3057\u305f\u53ef\u80fd\u6027\u304c\u793a\u5506\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<h3>\u653b\u6483\u8005\u306e\u7279\u5fb4\u2014\u2014\u300cAI\u52a0\u901f\u578b\u300d\u653b\u6483\u306e\u53ef\u80fd\u6027<\/h3>\n<p>Vercel CEO Rauch\u6c0f\u306f\u653b\u6483\u8005\u306b\u3064\u3044\u3066\u300c<strong>\u9ad8\u5ea6\u306b\u6d17\u7df4\u3055\u308c\u3066\u304a\u308a\u3001AI\u306b\u3088\u3063\u3066\u52a0\u901f\u3055\u308c\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u9ad8\u3044<\/strong>\u300d\u3068\u8a55\u4fa1\u3057\u307e\u3057\u305f\u3002\u3053\u308c\u306f<strong>Mandiant\u793e\u306eM-Trends 2026\u30ec\u30dd\u30fc\u30c8<\/strong>\u3067\u6307\u6458\u3055\u308c\u3066\u3044\u308b\u300cAI\u652f\u63f4\u578b\u30de\u30eb\u30a6\u30a7\u30a2\u30fbAI\u52a0\u901f\u578b\u653b\u6483\u8005\u884c\u52d5\u300d\u306e\u30d1\u30bf\u30fc\u30f3\u306b\u7b26\u5408\u3057\u307e\u3059\u30022026\u5e74\u306f\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u696d\u754c\u5168\u4f53\u3067\u300cAI\u5bfeAI\u300d\u306e\u653b\u9632\u304c\u672c\u683c\u5316\u3057\u3066\u3044\u304f\u3053\u3068\u3092\u793a\u5506\u3059\u308b\u4e8b\u4f8b\u3068\u8a00\u3048\u307e\u3059\u3002<\/p>\n<h2>\u74b0\u5883\u5909\u6570\u306e\u4fb5\u5bb3\u2014\u2014Sensitive\u3068Non-Sensitive\u306e\u6c7a\u5b9a\u7684\u306a\u5dee<\/h2>\n<p>\u4eca\u56de\u306e\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u3067\u6d6e\u304d\u5f6b\u308a\u306b\u306a\u3063\u305f\u6700\u3082\u91cd\u8981\u306a\u6982\u5ff5\u304c\u3001Vercel\u306e<strong>Sensitive\u74b0\u5883\u5909\u6570<\/strong>\u3068<strong>\u975eSensitive\u74b0\u5883\u5909\u6570<\/strong>\u306e\u9055\u3044\u3067\u3059\u3002<\/p>\n<div style=\"background:#faf8f5;border-radius:14px;padding:28px 24px;margin:24px 0;\">\n<p style=\"text-align:center;font-weight:bold;font-size:1.1rem;margin:0 0 20px;color:#1a1a1a;\">\ud83d\udd10 Sensitive vs \u975eSensitive\u74b0\u5883\u5909\u6570\u306e\u6c7a\u5b9a\u7684\u306a\u9055\u3044<\/p>\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;\">\n<div style=\"background:#e8f5e9;border:1px solid #137333;border-radius:10px;padding:20px;\">\n<p style=\"font-weight:bold;color:#137333;margin:0 0 10px;font-size:.95rem;\">\u2705 Sensitive\uff08\u6697\u53f7\u5316\u4fdd\u5b58\uff09<\/p>\n<p style=\"font-size:.85rem;line-height:1.8;margin:0;color:#333;\">\n\u30fb<strong>\u4fdd\u5b58\u6642\u306b\u6697\u53f7\u5316<\/strong>\u3055\u308c\u308b<br \/>\n\u30fbUI\u4e0a\u3067\u5024\u3092\u8aad\u307f\u53d6\u308c\u306a\u3044<br \/>\n\u30fb\u4eca\u56de\u306e\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u3067<strong>\u4fdd\u8b77\u3055\u308c\u305f<\/strong><br \/>\n\u30fb\u65b0\u898f\u4f5c\u6210\u6642\u306b\u300cSensitive\u300d\u30c1\u30a7\u30c3\u30af\u3092\u5165\u308c\u308b\u3060\u3051\n<\/p>\n<\/div>\n<div style=\"background:#fdecea;border:1px solid #d93025;border-radius:10px;padding:20px;\">\n<p style=\"font-weight:bold;color:#d93025;margin:0 0 10px;font-size:.95rem;\">\u26a0 \u975eSensitive\uff08UI\u8868\u793a\u53ef\u80fd\uff09<\/p>\n<p style=\"font-size:.85rem;line-height:1.8;margin:0;color:#333;\">\n\u30fbUI\u4e0a\u3067<strong>\u5024\u304c\u8868\u793a\u3055\u308c\u308b<\/strong><br \/>\n\u30fb\u653b\u6483\u8005\u304c\u5217\u6319\u53ef\u80fd<br \/>\n\u30fb\u4eca\u56de\u306e\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u3067<strong>\u4fb5\u5bb3\u5bfe\u8c61<\/strong>\u3068\u306a\u3063\u305f<br \/>\n\u30fb\u30c7\u30d5\u30a9\u30eb\u30c8\u8a2d\u5b9a\u306f\u3053\u3061\u3089\n<\/p>\n<\/div>\n<\/div>\n<p style=\"font-size:.82rem;line-height:1.8;margin:20px 0 0;color:#444;\"><strong>\u26a1 \u91cd\u8981\u306a\u6ce8\u610f\u70b9<\/strong>\uff1aVercel CEO\u306f\u300c<strong>\u5168\u3066\u306e\u74b0\u5883\u5909\u6570\u306f\u4fdd\u5b58\u6642\u306b\u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u308b<\/strong>\u304c\u3001\u975eSensitive\u306f\u5185\u90e8UI\u3067\u5fa9\u53f7\u8868\u793a\u3055\u308c\u308b\u300d\u3068\u660e\u8a00\u3002\u591a\u304f\u306e\u958b\u767a\u8005\u304c<strong>API\u30ad\u30fc\u30fbDB\u63a5\u7d9a\u6587\u5b57\u5217\u30fbJWT\u7f72\u540d\u9375<\/strong>\u306a\u3069\u306e\u91cd\u8981\u306a\u79d8\u5bc6\u60c5\u5831\u307e\u3067\u975eSensitive\u306e\u307e\u307e\u904b\u7528\u3057\u3066\u304a\u308a\u3001\u3053\u308c\u304c\u4eca\u56de\u306e\u88ab\u5bb3\u62e1\u5927\u306e\u6839\u672c\u539f\u56e0\u3068\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<\/div>\n<h3>\u306a\u305c\u975eSensitive\u304c\u30c7\u30d5\u30a9\u30eb\u30c8\u306a\u306e\u304b<\/h3>\n<p>Vercel\u306e\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u3067\u306f<strong>\u975eSensitive\u304c\u30c7\u30d5\u30a9\u30eb\u30c8<\/strong>\u3067\u3059\u3002\u3053\u308c\u306f\u8a2d\u5b9a\u5024\u3092\u78ba\u8a8d\u30fb\u30c7\u30d0\u30c3\u30b0\u3057\u3084\u3059\u304f\u3059\u308b\u305f\u3081\u3067\u3059\u304c\u3001\u591a\u304f\u306e\u958b\u767a\u8005\u304c<strong>API\u30ad\u30fc\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u63a5\u7d9a\u6587\u5b57\u5217\u30fbJWT\u7f72\u540d\u9375<\/strong>\u306a\u3069\u306e\u91cd\u8981\u306a\u79d8\u5bc6\u60c5\u5831\u307e\u3067\u305d\u306e\u307e\u307e\u975eSensitive\u3067\u4fdd\u5b58\u3057\u3066\u3044\u307e\u3057\u305f\u3002<\/p>\n<p>Vercel CEO\u306eRauch\u6c0f\u306f\u300c<strong>\u5168\u3066\u306e\u74b0\u5883\u5909\u6570\u306f\u4fdd\u5b58\u6642\u306b\u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u308b<\/strong>\u304c\u3001\u975eSensitive\u306f\u5185\u90e8UI\u4e0a\u3067\u5fa9\u53f7\u3055\u308c\u3066\u8868\u793a\u3055\u308c\u308b\u300d\u3068\u8aac\u660e\u3002\u3064\u307e\u308a\u3001<strong>\u4fdd\u5b58\u6642\u6697\u53f7\u5316\u3068UI\u8868\u793a\u5236\u5fa1\u306f\u5225\u30ec\u30a4\u30e4\u30fc<\/strong>\u3067\u3042\u308a\u3001\u5185\u90e8\u4fb5\u5bb3\u6642\u306b\u306f\u975eSensitive\u306e\u5024\u304c\u8aad\u307f\u53d6\u308a\u53ef\u80fd\u3068\u306a\u3063\u3066\u3057\u307e\u3063\u305f\u308f\u3051\u3067\u3059\u3002<\/p>\n<h2>Vercel\uff0bClaude Code\u958b\u767a\u8005\u3078\u306e\u5f71\u97ff<\/h2>\n<p>Claude Code\u3067Vercel\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u958b\u767a\u3057\u3066\u3044\u308b\u65b9\u3001\u7279\u306b\u4ee5\u4e0b\u306e\u74b0\u5883\u3067\u4f5c\u696d\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u76f4\u3061\u306b\u5bfe\u5fdc\u304c\u5fc5\u8981\u3067\u3059\u3002<\/p>\n<h3>\u5f71\u97ff\u7bc4\u56f21\uff1aClaude Code\u3067\u751f\u6210\u30fb\u7ba1\u7406\u3057\u3066\u3044\u308b\u30d7\u30ed\u30b8\u30a7\u30af\u30c8<\/h3>\n<p><a href=\"\/blog\/what-is-claude-code\/\">Claude Code<\/a>\u3067Next.js\u30a2\u30d7\u30ea\u3092Vercel\u306b\u30c7\u30d7\u30ed\u30a4\u3057\u3066\u3044\u308b\u5834\u5408\u3001<strong>Claude Code\u304c\u74b0\u5883\u5909\u6570\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7<\/strong>\u3057\u305f\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u4e00\u822c\u7684\u306bClaude Code\u306f\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u7d4c\u7531\u3067`vercel env add`\u3092\u5b9f\u884c\u3059\u308b\u969b\u3001<strong>\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u975eSensitive\u3067\u74b0\u5883\u5909\u6570\u3092\u8a2d\u5b9a<\/strong>\u3057\u307e\u3059\u3002\u3053\u306e\u5834\u5408API\u30ad\u30fc\u306a\u3069\u304c\u4fb5\u5bb3\u5bfe\u8c61\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<h3>\u5f71\u97ff\u7bc4\u56f22\uff1aSupabase+Vercel\u306e\u7d44\u307f\u5408\u308f\u305b<\/h3>\n<p>Supabase\u3068Vercel\u3092<a href=\"https:\/\/vercel.com\/marketplace\/supabase\" target=\"_blank\" rel=\"noopener\">\u516c\u5f0f\u30de\u30fc\u30b1\u30c3\u30c8\u30d7\u30ec\u30fc\u30b9\u9023\u643a<\/a>\u3067\u4f7f\u3063\u3066\u3044\u308b\u5834\u5408\u3001\u4ee5\u4e0b\u306e\u74b0\u5883\u5909\u6570\u304c\u81ea\u52d5\u30bb\u30c3\u30c8\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<div style=\"background:#fff;border:1px solid #e0d6cc;border-radius:12px;padding:20px 24px;margin:20px 0;\">\n<p style=\"font-weight:bold;margin:0 0 12px;color:#1a1a1a;\">Supabase\u2192Vercel\u81ea\u52d5\u30bb\u30c3\u30c8\u74b0\u5883\u5909\u6570\uff08\u8981\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u5019\u88dc\uff09<\/p>\n<p style=\"font-size:.88rem;line-height:1.8;margin:0;color:#555;font-family:monospace;\">\n<span style=\"color:#137333;\">NEXT_PUBLIC_SUPABASE_URL<\/span>\uff08\u516c\u958b\u53ef\u30fb\u30ed\u30fc\u30c6\u4e0d\u8981\uff09<br \/>\n<span style=\"color:#137333;\">NEXT_PUBLIC_SUPABASE_ANON_KEY<\/span>\uff08\u516c\u958b\u53ef\u30fb\u30ed\u30fc\u30c6\u4e0d\u8981\uff09<br \/>\n<span style=\"color:#d93025;\">SUPABASE_SERVICE_ROLE_KEY<\/span>\uff08<strong>\u7d76\u5bfe\u6a5f\u5bc6\u30fb\u6700\u512a\u5148\u30ed\u30fc\u30c6<\/strong>\uff09<br \/>\n<span style=\"color:#d93025;\">POSTGRES_URL<\/span>\uff08<strong>\u7d76\u5bfe\u6a5f\u5bc6\u30fb\u6700\u512a\u5148\u30ed\u30fc\u30c6<\/strong>\uff09<br \/>\n<span style=\"color:#d93025;\">POSTGRES_PRISMA_URL<\/span>\uff08<strong>\u7d76\u5bfe\u6a5f\u5bc6\u30fb\u6700\u512a\u5148\u30ed\u30fc\u30c6<\/strong>\uff09<br \/>\n<span style=\"color:#d93025;\">SUPABASE_JWT_SECRET<\/span>\uff08<strong>\u7d76\u5bfe\u6a5f\u5bc6\u30fb\u6700\u512a\u5148\u30ed\u30fc\u30c6<\/strong>\uff09\n<\/p>\n<\/div>\n<p><strong>\u7279\u306bSupabase Service Role Key<\/strong>\u306fRLS\uff08Row Level Security\uff09\u3092\u30d0\u30a4\u30d1\u30b9\u3057\u3066DB\u3078\u306e\u30d5\u30eb\u30a2\u30af\u30bb\u30b9\u304c\u53ef\u80fd\u306a\u305f\u3081\u3001\u6f0f\u6d29\u3059\u308b\u3068<strong>\u5168\u30c7\u30fc\u30bf\u306e\u8aad\u307f\u53d6\u308a\u30fb\u6539\u3056\u3093\u30fb\u524a\u9664\u304c\u53ef\u80fd<\/strong>\u306b\u306a\u308a\u307e\u3059\u3002\u4eca\u56de\u306e\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u3067\u3053\u308c\u3089\u304c\u975eSensitive\u3067\u4fdd\u5b58\u3055\u308c\u3066\u3044\u305f\u5834\u5408\u3001<strong>\u5373\u5ea7\u306b\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u3059\u3079\u304d\u6700\u512a\u5148\u5bfe\u8c61<\/strong>\u3067\u3059\u3002<\/p>\n<h3>\u5f71\u97ff\u7bc4\u56f23\uff1av0.dev\u30fbCursor\u30fb\u305d\u306e\u4ed6AI\u30c4\u30fc\u30eb\u3068\u306e\u9023\u643a<\/h3>\n<p>Vercel\u304c\u63d0\u4f9b\u3059\u308b<strong>v0.dev<\/strong>\uff08AI\u30b3\u30fc\u30c9\u751f\u6210\uff09\u3001<a href=\"\/blog\/claude-mcp-servers-recommendation-2026\/\">Cursor\u3084MCP\u30b5\u30fc\u30d0\u30fc<\/a>\u3001v0 Generate API\u3092\u4f7f\u3063\u3066\u3044\u308b\u5834\u5408\u3082\u3001OAuth\u9023\u643a\u72b6\u6cc1\u306e\u7dcf\u70b9\u691c\u304c\u5fc5\u8981\u3067\u3059\u3002AI\u6642\u4ee3\u306e\u300c\u30b5\u30d7\u30e9\u30a4\u30c1\u30a7\u30fc\u30f3\u653b\u6483\u300d\u306f\u3001\u4f7f\u3063\u3066\u3044\u308bAI\u30c4\u30fc\u30eb\u5168\u3066\u306e\u9023\u643a\u6a29\u9650\u304c\u30ea\u30b9\u30af\u30dd\u30a4\u30f3\u30c8\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<div style=\"display: flex; gap: 16px; flex-wrap: wrap; margin: 40px 0 16px; align-items: stretch;\">\n<div style=\"background: linear-gradient(135deg, #1a3a2a, #234d35); border-radius: 12px; padding: 28px; flex: 1 1 260px; min-width: 240px; color: #fefefe;\">\n<p style=\"color: #c49a6c; font-weight: bold; font-size: .95rem; margin-bottom: 6px;\">\u7121\u6599PDF\u8cc7\u6599<\/p>\n<p style=\"color: #fefefe; font-weight: bold; font-size: 1.05rem; line-height: 1.5; margin-bottom: 10px;\">GEO\u5bfe\u7b56<br \/>\u30bb\u30eb\u30d5\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c830\u9805\u76ee<\/p>\n<p style=\"color: #fefefe; line-height: 1.7; margin-bottom: 14px; font-size: .85rem;\">AI\u691c\u7d22\u3067\u5f15\u7528\u3055\u308c\u308b\u30b5\u30a4\u30c8\u304b\u309210\u5206\u3067\u8a3a\u65ad\u3002\u81ea\u793e\u306e\u5f31\u70b9\u3068\u6539\u5584\u512a\u5148\u9806\u4f4d\u304c\u660e\u78ba\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p style=\"margin: 0;\"><a href=\"https:\/\/jinrai.co.jp\/download-ai-search-diagnosis\/\" style=\"display: inline-block; background: #fefefe; color: #1a3a2a; padding: 10px 24px; border-radius: 60px; text-decoration: none; font-weight: bold; font-size: .85rem;\">\u7121\u6599\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9 \u2192<\/a><\/p>\n<\/div>\n<div style=\"background: linear-gradient(135deg, #1a1a1a, #2d2d2d); border-radius: 12px; padding: 28px; flex: 1 1 260px; min-width: 240px; color: #fefefe;\">\n<p style=\"color: #c49a6c; font-weight: bold; font-size: .95rem; margin-bottom: 6px;\">\u7121\u6599PDF\u8cc7\u6599<\/p>\n<p style=\"color: #fefefe; font-weight: bold; font-size: 1.05rem; line-height: 1.5; margin-bottom: 10px;\">Claude\u6d3b\u7528<br \/>\u30d7\u30ed\u30f3\u30d7\u30c8\u96c650\u9078<\/p>\n<p style=\"color: #fefefe; line-height: 1.7; margin-bottom: 14px; font-size: .85rem;\">\u30e1\u30fc\u30eb\u8fd4\u4fe13\u5206\u3001\u8b70\u4e8b\u93325\u5206\u3001\u7af6\u5408\u8abf\u67fb20\u5206\u3002\u30b3\u30d4\u30da\u3067\u5373\u4f7f\u3048\u308b50\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3002<\/p>\n<p style=\"margin: 0;\"><a href=\"https:\/\/jinrai.co.jp\/download-claude-prompts\/\" style=\"display: inline-block; background: #c49a6c; color: #1a1a1a; padding: 10px 24px; border-radius: 60px; text-decoration: none; font-weight: bold; font-size: .85rem;\">\u7121\u6599\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9 \u2192<\/a><\/p>\n<\/div>\n<\/div>\n<div style=\"background: linear-gradient(135deg, #2d1a0e, #4a2c17); border-radius: 12px; padding: 24px 28px; margin: 0 0 40px; color: #fefefe; text-align: center;\">\n<p style=\"color: #c49a6c; font-weight: bold; font-size: .95rem; margin-bottom: 8px;\">AI\u5b9f\u88c5\u30fb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u652f\u63f4<\/p>\n<p style=\"color: #fefefe; line-height: 1.7; margin-bottom: 14px; font-size: .88rem;\">Claude Code\u30fbVercel\u30fbSupabase\u74b0\u5883\u306e\u5b89\u5168\u306a\u69cb\u7bc9\u3068\u904b\u7528\u3092\u652f\u63f4\u3002\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u8a3a\u65ad\u304b\u3089\u5c0e\u5165\u652f\u63f4\u307e\u3067\u4e00\u6c17\u901a\u8cab\u3002<\/p>\n<p style=\"margin: 0;\"><a href=\"https:\/\/jinrai.co.jp\/service\/\" style=\"display: inline-block; background: #c49a6c; color: #1a1a1a; padding: 10px 28px; border-radius: 60px; text-decoration: none; font-weight: bold; font-size: .85rem;\">\u30b5\u30fc\u30d3\u30b9\u8a73\u7d30\u3092\u898b\u308b \u2192<\/a><\/p>\n<\/div>\n<h2>\u76f4\u3061\u306b\u884c\u3046\u3079\u304d\u5bfe\u51e67\u30b9\u30c6\u30c3\u30d7<\/h2>\n<div style=\"background:#fff;border:2px solid #c49a6c;border-radius:14px;padding:28px 24px;margin:24px 0;\">\n<p style=\"font-weight:bold;font-size:1.1rem;margin:0 0 16px;color:#1a1a1a;\">\u2705 \u76f4\u3061\u306b\u884c\u3046\u3079\u304d7\u3064\u306e\u30a2\u30af\u30b7\u30e7\u30f3<\/p>\n<div style=\"display:grid;grid-template-columns:1fr;gap:12px;\">\n<div style=\"background:#faf8f5;border-radius:10px;padding:14px 18px;\">\n<p style=\"font-weight:bold;color:#c49a6c;margin:0 0 4px;font-size:.9rem;\">1. Vercel Activity Log\u3092\u78ba\u8a8d<\/p>\n<p style=\"font-size:.85rem;line-height:1.7;margin:0;color:#444;\">2026\u5e744\u67081\u65e5\u4ee5\u964d\u306e\u4e0d\u5be9\u306a\u30a2\u30af\u30bb\u30b9\u30fb\u30c7\u30d7\u30ed\u30a4\u30fb\u74b0\u5883\u5909\u6570\u95b2\u89a7\u3092\u78ba\u8a8d\u3002Vercel\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u306e\u300cActivity\u300d\u30bf\u30d6\u3002\u653b\u6483\u8005\u306e\u6ede\u7559\u671f\u9593\u306f\u516c\u8868\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3001<strong>\u4fb5\u5bb3\u7a93\u306f4\u67081\u65e5\u4ee5\u964d<\/strong>\u3068\u4fdd\u5b88\u7684\u306b\u60f3\u5b9a<\/p>\n<\/div>\n<div style=\"background:#faf8f5;border-radius:10px;padding:14px 18px;\">\n<p style=\"font-weight:bold;color:#c49a6c;margin:0 0 4px;font-size:.9rem;\">2. \u975eSensitive\u74b0\u5883\u5909\u6570\u3092\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3<\/p>\n<p style=\"font-size:.85rem;line-height:1.7;margin:0;color:#444;\">API\u30ad\u30fc\u30fbDB\u63a5\u7d9a\u6587\u5b57\u5217\u30fbJWT\u7f72\u540d\u9375\u30fb\u6c7a\u6e08\u30d7\u30ed\u30d0\u30a4\u30c0\u30ad\u30fc\u30fb\u30af\u30e9\u30a6\u30c9\u30d7\u30ed\u30d0\u30a4\u30c0\u30ad\u30fc\u30fb<strong>Anthropic\/OpenAI API\u30ad\u30fc<\/strong>\u306a\u3069\u3001\u5168\u3066\u306e\u79d8\u5bc6\u5024\u3092\u518d\u751f\u6210<\/p>\n<\/div>\n<div style=\"background:#faf8f5;border-radius:10px;padding:14px 18px;\">\n<p style=\"font-weight:bold;color:#c49a6c;margin:0 0 4px;font-size:.9rem;\">3. Sensitive\u6a5f\u80fd\u306b\u79fb\u884c<\/p>\n<p style=\"font-size:.85rem;line-height:1.7;margin:0;color:#444;\">\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u5f8c\u306e\u5024\u306f\u5fc5\u305a\u300cSensitive\u300d\u3067\u4fdd\u5b58\u3057\u76f4\u3059\u3002\u4eca\u5f8c\u306e\u6f0f\u6d29\u30ea\u30b9\u30af\u3092\u6291\u5236<\/p>\n<\/div>\n<div style=\"background:#faf8f5;border-radius:10px;padding:14px 18px;\">\n<p style=\"font-weight:bold;color:#c49a6c;margin:0 0 4px;font-size:.9rem;\">4. \u518d\u30c7\u30d7\u30ed\u30a4\u3067\u65b0\u74b0\u5883\u5909\u6570\u3092\u53cd\u6620<\/p>\n<p style=\"font-size:.85rem;line-height:1.7;margin:0;color:#444;\">\u74b0\u5883\u5909\u6570\u306e\u66f4\u65b0\u306f<strong>\u518d\u30c7\u30d7\u30ed\u30a4\u3057\u306a\u3044\u3068\u53cd\u6620\u3055\u308c\u306a\u3044<\/strong>\u3002\u53e4\u3044\u30c7\u30d7\u30ed\u30a4\u3067\u306f\u53e4\u3044\u5024\u304c\u4f7f\u308f\u308c\u7d9a\u3051\u308b\u305f\u3081\u3001\u672c\u756a\u30fb\u30d7\u30ec\u30d3\u30e5\u30fc\u4e21\u65b9\u3092\u518d\u30c7\u30d7\u30ed\u30a4<\/p>\n<\/div>\n<div style=\"background:#faf8f5;border-radius:10px;padding:14px 18px;\">\n<p style=\"font-weight:bold;color:#c49a6c;margin:0 0 4px;font-size:.9rem;\">5. \u6700\u8fd1\u306e\u30c7\u30d7\u30ed\u30a4\u3092\u7cbe\u67fb<\/p>\n<p style=\"font-size:.85rem;line-height:1.7;margin:0;color:#444;\">\u4e88\u671f\u3057\u306a\u3044\u30c7\u30d7\u30ed\u30a4\u30fb\u77e5\u3089\u306a\u3044\u30b3\u30df\u30c3\u30c8\u304c\u6df7\u5165\u3057\u3066\u3044\u306a\u3044\u304b\u78ba\u8a8d\u3002\u7591\u308f\u3057\u3044\u30c7\u30d7\u30ed\u30a4\u306f\u524a\u9664<\/p>\n<\/div>\n<div style=\"background:#faf8f5;border-radius:10px;padding:14px 18px;\">\n<p style=\"font-weight:bold;color:#c49a6c;margin:0 0 4px;font-size:.9rem;\">6. Deployment Protection\u3092\u300cStandard\u300d\u4ee5\u4e0a\u306b<\/p>\n<p style=\"font-weight:bold;color:#c49a6c;margin:0 0 4px;font-size:.9rem;\">Deployment Protection\u30c8\u30fc\u30af\u30f3\u3092\u8a2d\u5b9a\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u305d\u308c\u3082\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3<\/p>\n<\/div>\n<div style=\"background:#faf8f5;border-radius:10px;padding:14px 18px;\">\n<p style=\"font-weight:bold;color:#c49a6c;margin:0 0 4px;font-size:.9rem;\">7. Google Workspace OAuth\u30a2\u30d7\u30ea\u76e3\u67fb<\/p>\n<p style=\"font-weight:bold;color:#d93025;margin:4px 0;font-size:.78rem;word-break:break-all;\">\u8a72\u5f53OAuth ID\uff1a110671459871-30f1spbu0hptbs60cb4vsmv79i7bbvqj.apps.googleusercontent.com<\/p>\n<p style=\"font-size:.85rem;line-height:1.7;margin:0;color:#444;\">\u7ba1\u7406\u30b3\u30f3\u30bd\u30fc\u30eb \u2192 \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3 \u2192 API\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb \u3067\u3053\u306eID\u304c\u5b58\u5728\u3059\u308b\u5834\u5408\u306f\u5373\u524a\u9664\u3002Claude\u30fbCursor\u30fb\u305d\u306e\u4ed6AI\u30c4\u30fc\u30eb\u306eOAuth\u9023\u643a\u3082\u7dcf\u70b9\u691c<\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3>Supabase\u30ad\u30fc\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u306e\u5177\u4f53\u624b\u9806<\/h3>\n<p>Supabase\u74b0\u5883\u3067\u306e\u30ad\u30fc\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u624b\u9806\u306f\u4ee5\u4e0b\u3067\u3059\u3002<\/p>\n<div style=\"background:#fff;border:1px solid #e0d6cc;border-radius:12px;padding:20px 24px;margin:20px 0;\">\n<p style=\"font-weight:bold;margin:0 0 10px;color:#1a1a1a;\">Supabase\u5074\u306e\u624b\u9806<\/p>\n<p style=\"font-size:.88rem;line-height:1.8;margin:0;color:#555;\">\n<strong>1.<\/strong> Supabase\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9 \u2192 Project Settings \u2192 API<br \/>\n<strong>2.<\/strong> Service Role Key\u306e\u300cRoll\u300d\u30dc\u30bf\u30f3\u3067\u518d\u751f\u6210\uff08\u65e7\u30ad\u30fc\u5373\u5931\u52b9\uff09<br \/>\n<strong>3.<\/strong> Database \u2192 Database Password \u3067DB\u30d1\u30b9\u30ef\u30fc\u30c9\u518d\u751f\u6210<br \/>\n<strong>4.<\/strong> Settings \u2192 API \u2192 JWT Settings \u3067JWT Secret\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\n<\/p>\n<p style=\"font-weight:bold;margin:20px 0 10px;color:#1a1a1a;\">Vercel\u5074\u306e\u624b\u9806<\/p>\n<p style=\"font-size:.88rem;line-height:1.8;margin:0;color:#555;\">\n<strong>5.<\/strong> Vercel\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9 \u2192 Settings \u2192 Environment Variables<br \/>\n<strong>6.<\/strong> \u8a72\u5f53\u74b0\u5883\u5909\u6570\u3092<strong>\u65b0\u3057\u3044\u5024\u3067\u66f4\u65b0\uff0bSensitive\u306b\u30de\u30fc\u30af<\/strong><br \/>\n<strong>7.<\/strong> Deployments \u2192 \u6700\u65b0\u30c7\u30d7\u30ed\u30a4\u3092\u300cRedeploy\u300d\u3067\u518d\u53cd\u6620<br \/>\n<strong>8.<\/strong> \u30d7\u30ec\u30d3\u30e5\u30fc\u74b0\u5883\u3082\u5fd8\u308c\u305a\u306b\u518d\u30c7\u30d7\u30ed\u30a4\n<\/p>\n<\/div>\n<p>\ud83d\udca1 <strong>\u91cd\u8981\u306a\u6ce8\u610f\u70b9<\/strong>\uff1aVercel\u306e\u74b0\u5883\u5909\u6570\u66f4\u65b0\u306f\u300c<strong>\u518d\u30c7\u30d7\u30ed\u30a4\u3057\u306a\u3044\u3068\u53cd\u6620\u3055\u308c\u306a\u3044<\/strong>\u300d\u4ed5\u69d8\u3067\u3059\u3002\u53e4\u3044\u30c7\u30d7\u30ed\u30a4URL\u3067\u306f\u65e7\u30ad\u30fc\u304c\u4f7f\u308f\u308c\u7d9a\u3051\u308b\u305f\u3081\u3001\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u5f8c\u306b\u53e4\u3044\u30ad\u30fc\u3092\u5373\u5931\u52b9\u3055\u305b\u308b\u3068<strong>\u672c\u756a\u74b0\u5883\u304c\u52d5\u304b\u306a\u304f\u306a\u308b<\/strong>\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u300cVercel\u5074\u3092\u65b0\u30ad\u30fc\u3067\u66f4\u65b0\uff0b\u518d\u30c7\u30d7\u30ed\u30a4\u2192\u52d5\u4f5c\u78ba\u8a8d\u2192Supabase\u5074\u306e\u65e7\u30ad\u30fc\u5931\u52b9\u300d\u306e\u9806\u756a\u304c\u9244\u5247\u3067\u3059\u3002<\/p>\n<h2>AI\u958b\u767a\u6642\u4ee3\u306e\u69cb\u9020\u7684\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u6559\u8a13<\/h2>\n<p>\u672c\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u306f\u5358\u306a\u308b\u300cVercel\u306e\u8a71\u300d\u3067\u306f\u306a\u304f\u3001<strong>AI\u958b\u767a\u30c4\u30fc\u30eb\u5168\u4f53\u306e\u69cb\u9020\u7684\u30ea\u30b9\u30af<\/strong>\u3092\u793a\u3057\u3066\u3044\u307e\u3059\u3002Claude Code\u30fbCursor\u30fbCopilot\u30fbv0\u306a\u3069\u3001\u958b\u767a\u8005\u304c\u65e5\u5e38\u7684\u306b\u4f7f\u3046AI\u30c4\u30fc\u30eb\u3059\u3079\u3066\u306b\u5fdc\u7528\u3067\u304d\u308b\u6559\u8a13\u3092\u6574\u7406\u3057\u307e\u3059\u3002<\/p>\n<h3>\u6559\u8a131\uff1aOAuth\u300cAllow All\u300d\u6a29\u9650\u306f\u7d76\u5bfe\u7981\u6b62<\/h3>\n<p>\u4eca\u56de\u306e\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u306e\u6839\u672c\u539f\u56e0\u306f\u3001Vercel\u306eOAuth\u8a2d\u5b9a\u304c\u300cAllow All\u300d\u3092\u8a31\u5bb9\u3059\u308b\u69cb\u6210\u3060\u3063\u305f\u3053\u3068\u3067\u3059\u3002AI\u30c4\u30fc\u30eb\uff08Claude Code\u30fbCursor\u30fbNotion AI\u30fbContext.ai\u306a\u3069\uff09\u306bGoogle Workspace\u9023\u643a\u3092\u8a31\u53ef\u3059\u308b\u969b\u306f\u3001<strong>\u6700\u5c0f\u6a29\u9650\u306e\u539f\u5247<\/strong>\u3092\u5fb9\u5e95\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<div style=\"background:#fff;border:1px solid #e0d6cc;border-radius:12px;padding:20px 24px;margin:20px 0;\">\n<p style=\"font-weight:bold;margin:0 0 10px;color:#1a1a1a;\">AI\u30c4\u30fc\u30ebOAuth\u6a29\u9650\u306e\u898b\u76f4\u3057\u30c1\u30a7\u30c3\u30af<\/p>\n<p style=\"font-size:.88rem;line-height:1.8;margin:0;color:#555;\">\n\u2713 Google Workspace\u7ba1\u7406\u30b3\u30f3\u30bd\u30fc\u30eb \u2192 \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3 \u2192 API\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb<br \/>\n\u2713 \u534a\u5e74\u4ee5\u4e0a\u4f7f\u3063\u3066\u3044\u306a\u3044AI\u30c4\u30fc\u30eb\u306e\u9023\u643a\u306f<strong>\u5373\u524a\u9664<\/strong><br \/>\n\u2713 \u300cadmin.directory\u300d\u300cgmail.readonly\u300d\u7b49\u306e\u5e83\u7bc4\u306a\u30b9\u30b3\u30fc\u30d7\u8981\u6c42\u306f\u62d2\u5426<br \/>\n\u2713 \u500b\u4eba\u30a2\u30ab\u30a6\u30f3\u30c8\u3068\u696d\u52d9\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u9023\u643a\u30c4\u30fc\u30eb\u3092<strong>\u5b8c\u5168\u306b\u5206\u96e2<\/strong><br \/>\n\u2713 \u56db\u534a\u671f\u3054\u3068\u306e\u5b9a\u671f\u76e3\u67fb\u3092\u30ab\u30ec\u30f3\u30c0\u30fc\u767b\u9332\n<\/p>\n<\/div>\n<h3>\u6559\u8a132\uff1aShort-Lived Credentials\u3078\u306e\u79fb\u884c<\/h3>\n<p>\u9577\u671f\u7684\u306aAPI\u30ad\u30fc\u3088\u308a\u3082\u3001<strong>\u77ed\u671f\u9593\u3067\u81ea\u52d5\u5931\u52b9\u3059\u308b\u8a8d\u8a3c\u60c5\u5831<\/strong>\u3092\u4f7f\u3046\u3079\u304d\u3067\u3059\u3002\u5177\u4f53\u7684\u306b\u306f\u4ee5\u4e0b\u306e\u4ed5\u7d44\u307f\u3092\u5c0e\u5165\u3057\u307e\u3059\u3002<\/p>\n<ul>\n<li><strong>GitHub OIDC\u9023\u643a<\/strong>\uff1aAWS\/GCP\/Azure\u3078\u306e\u8a8d\u8a3c\u3092OIDC\u306b\u5207\u308a\u66ff\u3048\u3001\u9577\u671fIAM\u30ad\u30fc\u3092\u74b0\u5883\u5909\u6570\u306b\u7f6e\u304b\u306a\u3044<\/li>\n<li><strong>AWS Secrets Manager\u30fbGCP Secret Manager<\/strong>\uff1a\u5b9f\u884c\u6642\u306b\u53d6\u5f97\u3059\u308b\u65b9\u5f0f\u3067\u3001\u9759\u7684\u306a\u74b0\u5883\u5909\u6570\u3092\u6392\u9664<\/li>\n<li><strong>Doppler \/ Infisical \/ Vault<\/strong>\uff1a\u4e2d\u592e\u96c6\u7d04\u306e\u79d8\u5bc6\u7ba1\u7406\u30c4\u30fc\u30eb\u7d4c\u7531\u3067Vercel\u3068\u9023\u643a<\/li>\n<\/ul>\n<p><a href=\"https:\/\/support.claude.com\/en\/articles\/9767949-api-key-best-practices-keeping-your-keys-safe-and-secure\" target=\"_blank\" rel=\"noopener\">Anthropic\u516c\u5f0f\u306eAPI\u30ad\u30fc\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9<\/a>\u3067\u3082\u3001\u672c\u756a\u74b0\u5883\u3067\u306fdotenv\u30d5\u30a1\u30a4\u30eb\u3088\u308a\u6697\u53f7\u5316\u79d8\u5bc6\u30b9\u30c8\u30ec\u30fc\u30b8\u304c\u63a8\u5968\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<h3>\u6559\u8a133\uff1aClaude Code\u306e\u6a29\u9650\u8a2d\u8a08<\/h3>\n<p>Claude Code\u81ea\u4f53\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u8a2d\u8a08\u3082\u898b\u76f4\u3059\u6a5f\u4f1a\u3067\u3059\u3002<a href=\"\/blog\/claude-md-guide\/\">CLAUDE.md<\/a>\u3084`.claude\/settings.json`\u3067\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u5236\u9650\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u3002<\/p>\n<div style=\"background:#1a1a1a;color:#fefefe;border-radius:10px;padding:18px 22px;margin:20px 0;font-family:monospace;font-size:.82rem;line-height:1.7;\">\n<p style=\"color:#c49a6c;margin:0 0 10px;\">.claude\/settings.json\uff08\u63a8\u5968\u8a2d\u5b9a\u4f8b\uff09<\/p>\n<pre style=\"margin:0;white-space:pre-wrap;color:#e8e8e8;\">{\n  \"permissions\": {\n    \"deny\": [\n      \"Read(.\/.env)\",\n      \"Read(.\/.env.*)\",\n      \"Read(~\/.ssh\/**)\",\n      \"Read(.\/secrets\/**)\",\n      \"Bash(curl:*)\",\n      \"Bash(wget:*)\"\n    ]\n  }\n}<\/pre>\n<\/div>\n<p>\u3053\u308c\u306b\u3088\u308a\u3001Claude Code\u304c\u8aa4\u3063\u3066`.env`\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u53d6\u308a\u30fb\u5916\u90e8\u9001\u4fe1\u3059\u308b\u3053\u3068\u3092\u9632\u3052\u307e\u3059\u3002\u8a73\u7d30\u306f<a href=\"\/blog\/claude-code-security\/\">Claude Code Security\u8a18\u4e8b<\/a>\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002<\/p>\n<h3>\u6559\u8a134\uff1aLinear\u30fbNotion\u7b49\u306e\u696d\u52d9\u30c4\u30fc\u30eb\u306b\u6a5f\u5bc6\u60c5\u5831\u3092\u8cbc\u3089\u306a\u3044<\/h3>\n<p>\u4eca\u56de\u306e\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u3067\u7279\u306b\u6ce8\u76ee\u3059\u3079\u304d\u306f\u3001<strong>Linear\uff08\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u7ba1\u7406\u30c4\u30fc\u30eb\uff09<\/strong>\u306e\u4fb5\u5bb3\u3067\u3059\u3002\u591a\u304f\u306e\u958b\u767a\u8005\u306f\u30c7\u30d0\u30c3\u30b0\u6642\u306bAPI\u30ad\u30fc\u30fb\u30d1\u30b9\u30ef\u30fc\u30c9\u30fb\u63a5\u7d9a\u6587\u5b57\u5217\u3092\u6c17\u8efd\u306bLinear\u3084Notion\u306e\u30c1\u30b1\u30c3\u30c8\u306b\u30da\u30fc\u30b9\u30c8\u3057\u304c\u3061\u3067\u3059\u3002\u3053\u308c\u3089\u306e\u30c4\u30fc\u30eb\u304c\u4fb5\u5bb3\u3055\u308c\u308b\u3068\u3001<strong>\u5185\u90e8\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u304b\u3089\u79d8\u5bc6\u60c5\u5831\u304c\u4e00\u6c17\u306b\u6d41\u51fa<\/strong>\u3057\u307e\u3059\u3002<\/p>\n<p>\u5bfe\u7b56\u3068\u3057\u3066\u3001\u793e\u5185\u30eb\u30fc\u30eb\u3067\u300c\u79d8\u5bc6\u60c5\u5831\u306f\u30c1\u30b1\u30c3\u30c8\u672c\u6587\u306b\u66f8\u304b\u306a\u3044\u300d\u3092\u5fb9\u5e95\u3057\u3001<strong>\u79d8\u5bc6\u60c5\u5831\u30b9\u30ad\u30e3\u30f3\u30c4\u30fc\u30eb\uff08GitGuardian\u30fbTruffleHog\u7b49\uff09<\/strong>\u3067\u5b9a\u671f\u76e3\u67fb\u3059\u308b\u3053\u3068\u3092\u63a8\u5968\u3057\u307e\u3059\u3002<\/p>\n<h2>\u65e5\u672c\u306e\u958b\u767a\u8005\u30fb\u4f01\u696d\u304c\u53d6\u308b\u3079\u304d\u5177\u4f53\u7684\u30a2\u30af\u30b7\u30e7\u30f3<\/h2>\n<h3>\u500b\u4eba\u958b\u767a\u8005\u30fb\u30d5\u30ea\u30fc\u30e9\u30f3\u30b9<\/h3>\n<div style=\"background:#f8f6f2;border-radius:10px;padding:14px 18px;margin:12px 0;\">\n<p style=\"font-weight:700;font-size:.85rem;color:#b8860b;margin:0 0 4px;\">\u63a8\u5968\u30a2\u30af\u30b7\u30e7\u30f3\uff08\u6240\u8981\u6642\u9593\uff1a1\u301c2\u6642\u9593\uff09<\/p>\n<p style=\"font-size:.85rem;line-height:1.8;margin:0;color:#444;\">\n\u30fbVercel\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u3067\u5168\u74b0\u5883\u5909\u6570\u3092\u7cbe\u67fb<br \/>\n\u30fb\u975eSensitive\u30de\u30fc\u30af\u6e08\u307f\u306eAPI\u30ad\u30fc\u30fbDB\u30ad\u30fc\u30fbJWT\u9375\u3092\u5168\u3066\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\uff0bSensitive\u5316<br \/>\n\u30fbGoogle Workspace\u306eOAuth\u30a2\u30d7\u30ea\u4e00\u89a7\u78ba\u8a8d\u3001\u4e0d\u8981\u306a\u9023\u643a\u306f\u5373\u524a\u9664<br \/>\n\u30fbClaude Code\u30fbCursor\u30fbv0\u306a\u3069AI\u30c4\u30fc\u30eb\u306e\u9023\u643a\u6a29\u9650\u898b\u76f4\u3057\n<\/p>\n<\/div>\n<h3>\u958b\u767a\u30c1\u30fc\u30e0\u30fb\u30b9\u30bf\u30fc\u30c8\u30a2\u30c3\u30d7<\/h3>\n<div style=\"background:#f8f6f2;border-radius:10px;padding:14px 18px;margin:12px 0;\">\n<p style=\"font-weight:700;font-size:.85rem;color:#b8860b;margin:0 0 4px;\">\u63a8\u5968\u30a2\u30af\u30b7\u30e7\u30f3\uff08\u6240\u8981\u6642\u9593\uff1a1\u301c2\u65e5\uff09<\/p>\n<p style=\"font-size:.85rem;line-height:1.8;margin:0;color:#444;\">\n\u30fbVercel Team\u5168\u4f53\u3067Credential Audit Day\u3092\u8a2d\u5b9a<br \/>\n\u30fb\u5168\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u74b0\u5883\u5909\u6570\u306e\u68da\u5378\u3057\uff0bSensitive\u5316<br \/>\n\u30fbSupabase Service Role Key\u306f<strong>\u6700\u512a\u5148<\/strong>\u3067\u5168\u74b0\u5883\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3<br \/>\n\u30fbShort-Lived Credentials\uff08OIDC\u9023\u643a\u7b49\uff09\u3078\u306e\u79fb\u884c\u3092\u8a08\u753b<br \/>\n\u30fbLinear\u306e\u904e\u53bb\u30c1\u30b1\u30c3\u30c8\u3067\u79d8\u5bc6\u60c5\u5831\u306e\u6d41\u51fa\u6709\u7121\u3092\u5168\u6587\u691c\u7d22\uff08AKIA\u30fbsk_live_\u30fbghp_\u30fbeyJ\u7b49\u306e\u30d1\u30bf\u30fc\u30f3\uff09\n<\/p>\n<\/div>\n<h3>\u30a8\u30f3\u30bf\u30fc\u30d7\u30e9\u30a4\u30ba\u4f01\u696d<\/h3>\n<div style=\"background:#f8f6f2;border-radius:10px;padding:14px 18px;margin:12px 0;\">\n<p style=\"font-weight:700;font-size:.85rem;color:#b8860b;margin:0 0 4px;\">\u63a8\u5968\u30a2\u30af\u30b7\u30e7\u30f3\uff08\u6240\u8981\u6642\u9593\uff1a1\u301c2\u9031\u9593\uff09<\/p>\n<p style=\"font-size:.85rem;line-height:1.8;margin:0;color:#444;\">\n\u30fbSOC\u4f53\u5236\u3067Mandiant\u304a\u3088\u3073Vercel\u544a\u77e5\u306e\u6700\u65b0\u60c5\u5831\u3092\u7d99\u7d9a\u76e3\u8996<br \/>\n\u30fb\u30b5\u30fc\u30c9\u30d1\u30fc\u30c6\u30a3SaaS\u30fbAI\u30c4\u30fc\u30eb\u306e\u30d9\u30f3\u30c0\u30fc\u30ea\u30b9\u30af\u8a55\u4fa1\u66f4\u65b0<br \/>\n\u30fbGoogle Workspace\u30fbMicrosoft 365\u306e\u5168OAuth\u9023\u643a\u3092\u68da\u5378\u3057<br \/>\n\u30fb\u5f93\u696d\u54e1\u5411\u3051AI\u30c4\u30fc\u30eb\u5229\u7528\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u306e\u7b56\u5b9a\u30fb\u66f4\u65b0<br \/>\n\u30fbVault\u30fbDoppler\u7b49\u306e\u79d8\u5bc6\u7ba1\u7406\u30c4\u30fc\u30eb\u5c0e\u5165\u8a55\u4fa1<br \/>\n\u30fb\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u5bfe\u5fdc\u30d7\u30ec\u30a4\u30d6\u30c3\u30af\u306e\u898b\u76f4\u3057\u3068\u6f14\u7fd2\n<\/p>\n<\/div>\n<h2>Anthropic\u30fbClaude\u30e6\u30fc\u30b6\u30fc\u304c\u5b66\u3076\u3079\u304d\u69cb\u9020\u7684\u6559\u8a13<\/h2>\n<p>\u672c\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u306f\u3001<strong>AI\u6642\u4ee3\u306e\u30b5\u30d7\u30e9\u30a4\u30c1\u30a7\u30fc\u30f3\u653b\u6483<\/strong>\u306e\u5178\u578b\u4f8b\u3068\u3057\u3066\u5e83\u304f\u7814\u7a76\u3055\u308c\u308b\u3053\u3068\u306b\u306a\u308b\u3067\u3057\u3087\u3046\u3002<a href=\"\/blog\/anthropic-800b-valuation-ad-free-strategy\/\">Anthropic\u304c$800\u5104\u30c9\u30eb\u8a55\u4fa1\u62d2\u5426\u3068\u5e83\u544a\u306a\u3057\u6226\u7565<\/a>\u3067\u3082\u89e6\u308c\u307e\u3057\u305f\u304c\u3001Anthropic\uff08Claude\uff09\u306f<strong>\u300c\u5229\u7528\u8005\u30c7\u30fc\u30bf\u3092\u5546\u7528\u5316\u3057\u306a\u3044\u300d\u300c\u5e83\u544a\u3092\u51fa\u3055\u306a\u3044\u300d<\/strong>\u65b9\u91dd\u3092\u660e\u78ba\u306b\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u305f\u3060\u3057\u3001\u305d\u308c\u306f<strong>Anthropic\u5074\u306e\u59ff\u52e2<\/strong>\u3067\u3042\u308a\u3001<strong>\u30e6\u30fc\u30b6\u30fc\u5074\u306eOAuth\u9023\u643a\u7ba1\u7406<\/strong>\u306f\u5225\u554f\u984c\u3067\u3059\u3002\u3069\u3093\u306a\u306b\u4fe1\u983c\u3067\u304d\u308bAI\u30d9\u30f3\u30c0\u30fc\u3067\u3082\u3001\u5229\u7528\u8005\u304c\u6a29\u9650\u3092\u7121\u5236\u9650\u306b\u4e0e\u3048\u308c\u3070\u3001\u6a29\u9650\u305d\u306e\u3082\u306e\u304c\u653b\u6483\u5bfe\u8c61\u3068\u306a\u308a\u307e\u3059\u3002\u300cAI\u4f7f\u3046\u5074\u306e\u8cac\u4efb\u300d\u3092\u7406\u89e3\u3057\u305f\u3046\u3048\u3067Claude\u30fb\u305d\u306e\u4ed6AI\u30c4\u30fc\u30eb\u3092\u6d3b\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<h2>\u3088\u304f\u3042\u308b\u8cea\u554f<\/h2>\n<h3>Vercel\u304b\u3089\u9023\u7d61\u304c\u6765\u3066\u3044\u306a\u3044\u5834\u5408\u3082\u5bfe\u5fdc\u304c\u5fc5\u8981\u3067\u3059\u304b\uff1f<\/h3>\n<p>\u63a8\u5968\u3055\u308c\u307e\u3059\u3002Vercel\u306f\u300c\u76f4\u63a5\u5f71\u97ff\u3092\u53d7\u3051\u305f\u9650\u5b9a\u7684\u306a\u9867\u5ba2\u30b5\u30d6\u30bb\u30c3\u30c8\u300d\u306b\u9023\u7d61\u3057\u3066\u3044\u307e\u3059\u304c\u3001\u653b\u6483\u8005\u306e\u6ede\u7559\u671f\u9593\uff08Dwell Time\uff09\u306f\u516c\u8868\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002<strong>4\u67081\u65e5\u4ee5\u964d\u306bVercel\u3067\u30c7\u30d7\u30ed\u30a4\u3092\u884c\u3063\u305f\u5168\u30e6\u30fc\u30b6\u30fc<\/strong>\u306f\u3001\u975eSensitive\u74b0\u5883\u5909\u6570\u306e\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u3092\u691c\u8a0e\u3059\u3079\u304d\u3067\u3059\u3002<\/p>\n<h3>Claude Code\u306f\u4eca\u56de\u306e\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u3068\u95a2\u4fc2\u304c\u3042\u308a\u307e\u3059\u304b\uff1f<\/h3>\n<p>Claude Code\u81ea\u4f53\u306e\u4fb5\u5bb3\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u305f\u3060\u3057Claude Code\u3092\u4f7f\u3063\u3066Vercel\u3078\u30c7\u30d7\u30ed\u30a4\u3057\u3066\u3044\u308b\u5834\u5408\u3001Claude Code\u304c\u8a2d\u5b9a\u3057\u305f\u74b0\u5883\u5909\u6570\u306f<strong>\u30c7\u30d5\u30a9\u30eb\u30c8\u975eSensitive<\/strong>\u306b\u306a\u3063\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u9ad8\u304f\u3001\u4eca\u56de\u306e\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u306e\u5f71\u97ff\u7bc4\u56f2\u306b\u5165\u308a\u307e\u3059\u3002\u307e\u305f\u300cAI\u696d\u52d9\u30c4\u30fc\u30eb\u306eOAuth\u7d4c\u7531\u653b\u6483\u300d\u3068\u3044\u3046\u69cb\u9020\u306f\u3001Claude\u30fbCursor\u30fbCopilot\u306a\u3069<strong>\u5168AI\u30c4\u30fc\u30eb\u306b\u5171\u901a\u3059\u308b\u30ea\u30b9\u30af<\/strong>\u3067\u3059\u3002<\/p>\n<h3>Sensitive\u74b0\u5883\u5909\u6570\u3082\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u3059\u3079\u304d\u3067\u3059\u304b\uff1f<\/h3>\n<p>Vercel CEO\u306e\u58f0\u660e\u3067\u306f\u3001Sensitive\u30de\u30fc\u30af\u6e08\u307f\u74b0\u5883\u5909\u6570\u306f<strong>\u4fdd\u5b58\u6642\u6697\u53f7\u5316\u3067\u4fdd\u8b77\u3055\u308c\u305f<\/strong>\u3068\u3057\u3066\u3044\u307e\u3059\u3002\u305f\u3060\u3057\u300c\u7d76\u5bfe\u7684\u306a\u4fdd\u8a3c\u300d\u3067\u306f\u306a\u3044\u305f\u3081\u3001\u6975\u3081\u3066\u91cd\u8981\u306a\u672c\u756a\u74b0\u5883\uff08\u91d1\u878d\u30fb\u533b\u7642\u30fb\u6c7a\u6e08\u7cfb\uff09\u3067\u306f\u5ff5\u306e\u305f\u3081\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u3092\u691c\u8a0e\u3059\u308b\u3053\u3068\u3092\u63a8\u5968\u3057\u307e\u3059\u3002<\/p>\n<h3>Next.js\u306e\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u306f\u5fc5\u8981\u3067\u3059\u304b\uff1f<\/h3>\n<p>\u4e0d\u8981\u3067\u3059\u3002Vercel\u306f\u300cNext.js\u30fbTurbopack\u30fb\u305d\u306e\u4ed6OSS\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u5b89\u5168\u6027\u3092\u78ba\u8a8d\u3057\u305f\u300d\u3068\u660e\u8a00\u3057\u3066\u3044\u307e\u3059\u3002\u305f\u3060\u3057Vercel\u306e\u544a\u77e5\u30da\u30fc\u30b8\u306f\u4eca\u5f8c\u3082\u66f4\u65b0\u3055\u308c\u308b\u53ef\u80fd\u6027\u304c\u3042\u308b\u305f\u3081\u3001\u7d99\u7d9a\u76e3\u8996\u3092\u63a8\u5968\u3057\u307e\u3059\u3002<\/p>\n<h3>\u4ec1\u983c\u306b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u8a3a\u65ad\u3092\u4f9d\u983c\u3067\u304d\u307e\u3059\u304b\uff1f<\/h3>\n<p>\u306f\u3044\u3002\u682a\u5f0f\u4f1a\u793e\u4ec1\u983c\u3067\u306f<strong>Claude Code\u30fbVercel\u30fbSupabase\u74b0\u5883\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u8a3a\u65ad\u3068\u6539\u5584\u5b9f\u88c5<\/strong>\u3092\u63d0\u4f9b\u3057\u3066\u3044\u307e\u3059\u3002OAuth\u6a29\u9650\u76e3\u67fb\u30fb\u74b0\u5883\u5909\u6570\u68da\u5378\u3057\u30fbShort-Lived Credentials\u79fb\u884c\u30fbClaude Code\u6a29\u9650\u8a2d\u8a08\u306a\u3069\u4e00\u6c17\u901a\u8cab\u3067\u30b5\u30dd\u30fc\u30c8\u53ef\u80fd\u3067\u3059\u3002\u8a73\u7d30\u306f<a href=\"\/service\/\">\u30b5\u30fc\u30d3\u30b9\u30da\u30fc\u30b8<\/a>\u3088\u308a\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002<\/p>\n<h2>\u307e\u3068\u3081<\/h2>\n<p>Vercel 2026\u5e744\u6708\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u306f\u3001<strong>\u5358\u306a\u308b\u4e00\u793e\u306e\u4e8b\u6545\u3067\u306f\u306a\u304fAI\u6642\u4ee3\u306e\u958b\u767a\u8005\u5168\u54e1\u306b\u3068\u3063\u3066\u306e\u8b66\u9418<\/strong>\u3067\u3059\u3002\u653b\u6483\u7d4c\u8def\u304c\u300cAI\u696d\u52d9\u30c4\u30fc\u30eb\u306eOAuth\u9023\u643a\u300d\u3068\u3044\u3046\u65b0\u3057\u3044\u5f62\u614b\u3067\u3042\u308a\u3001Claude Code\u30fbCursor\u30fbCopilot\u306a\u3069\u3092\u65e5\u5e38\u7684\u306b\u4f7f\u3046\u5168\u3066\u306e\u958b\u767a\u8005\u304c\u69cb\u9020\u7684\u306b\u540c\u3058\u30ea\u30b9\u30af\u3092\u62b1\u3048\u3066\u3044\u308b\u3053\u3068\u3092\u793a\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u76f4\u3061\u306b\u884c\u3046\u3079\u304d\u306f\u3001\u672c\u8a18\u4e8b\u306e<strong>7\u30b9\u30c6\u30c3\u30d7\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8<\/strong>\u30921\u3064\u305a\u3064\u5b9f\u884c\u3059\u308b\u3053\u3068\u3002\u305d\u3057\u3066\u4e2d\u9577\u671f\u7684\u306b\u306f\u3001<strong>Short-Lived Credentials\u30fbOAuth\u6700\u5c0f\u6a29\u9650\u30fb\u79d8\u5bc6\u7ba1\u7406\u30c4\u30fc\u30eb\u5c0e\u5165<\/strong>\u3092\u9032\u3081\u308b\u3053\u3068\u3067\u3059\u3002Claude\u5c0e\u5165\u3092\u691c\u8a0e\u3055\u308c\u308b\u4f01\u696d\u69d8\u306f\u3001\u3053\u3046\u3057\u305f<strong>AI\u6642\u4ee3\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u8a2d\u8a08<\/strong>\u3082\u4f75\u305b\u3066\u691c\u8a0e\u3055\u308c\u308b\u3053\u3068\u3092\u5f37\u304f\u63a8\u5968\u3057\u307e\u3059\u3002<\/p>\n<h2>\u95a2\u9023\u8a18\u4e8b<\/h2>\n<ul>\n<li><a href=\"\/blog\/what-is-claude-code\/\">Claude Code\u3068\u306f\uff1f\u6599\u91d1\u30fb\u3067\u304d\u308b\u3053\u3068\u30fb\u5bfe\u5fdc\u8a00\u8a9e\u3092\u5fb9\u5e95\u89e3\u8aac<\/a><\/li>\n<li><a href=\"\/blog\/claude-code-security\/\">Claude Code Security\u3068\u306f\uff1f\u30b3\u30fc\u30c9\u306e\u8106\u5f31\u6027\u3092\u81ea\u52d5\u691c\u51fa\u3059\u308b\u4ed5\u7d44\u307f\u3068\u4f7f\u3044\u65b9<\/a><\/li>\n<li><a href=\"\/blog\/claude-md-guide\/\">CLAUDE.md\u3068\u306f\uff1f\u66f8\u304d\u65b9\u3068\u8a2d\u5b9a\u4f8b\u3067Claude Code\u306e\u51fa\u529b\u54c1\u8cea\u3092\u5287\u7684\u306b\u4e0a\u3052\u308b\u65b9\u6cd5<\/a><\/li>\n<li><a href=\"\/blog\/claude-mcp-guide\/\">MCP\u3068\u306f\uff1fClaude Code\u3092\u5916\u90e8\u30c4\u30fc\u30eb\uff08Slack\u30fbGitHub\u7b49\uff09\u3068\u9023\u643a\u3055\u305b\u308b\u65b9\u6cd5\u3092\u5fb9\u5e95\u89e3\u8aac<\/a><\/li>\n<li><a href=\"\/blog\/claude-mcp-servers-recommendation-2026\/\">Claude\u6d3b\u7528\u304a\u3059\u3059\u3081MCP\u30b5\u30fc\u30d0\u30fc15\u9078\uff5cGitHub\u30fbSlack\u30fbDrive\u30fbExa\u306a\u30692026\u5e74\u7248<\/a><\/li>\n<li><a href=\"\/blog\/anthropic-800b-valuation-ad-free-strategy\/\">Anthropic\u304c$800\u5104\u30c9\u30eb\u8a55\u4fa1\u62d2\u5426\u3068\u5e83\u544a\u306a\u3057\u5ba3\u8a00\u306e\u771f\u610f\uff5cClaude\u306e\u6226\u7565\u7684\u6c7a\u65ad<\/a><\/li>\n<li><a href=\"\/blog\/claude-opus-4-7-complete-guide\/\">Claude Opus 4.7\u5fb9\u5e95\u89e3\u8aac\uff5cOpus 4.6\u3068\u306e\u9055\u3044\u30fb\u30d9\u30f3\u30c1\u30de\u30fc\u30af\u30fb\u65b0\u6a5f\u80fd\u3092\u5168\u7db2\u7f85<\/a><\/li>\n<li><a href=\"\/blog\/claude-code-github\/\">Claude Code \u00d7 GitHub\u9023\u643a\u30ac\u30a4\u30c9\uff5cPR\u81ea\u52d5\u30ec\u30d3\u30e5\u30fc\u3068CI\/CD\u7d71\u5408\u306e\u8a2d\u5b9a\u624b\u9806<\/a><\/li>\n<\/ul>\n<div style=\"display: flex; gap: 16px; flex-wrap: wrap; margin: 40px 0 16px; align-items: stretch;\">\n<div style=\"background: linear-gradient(135deg, #1a3a2a, #234d35); border-radius: 12px; padding: 28px; flex: 1 1 260px; min-width: 240px; color: #fefefe;\">\n<p style=\"color: #c49a6c; font-weight: bold; font-size: .95rem; margin-bottom: 6px;\">\u7121\u6599PDF\u8cc7\u6599<\/p>\n<p style=\"color: #fefefe; font-weight: bold; font-size: 1.05rem; line-height: 1.5; margin-bottom: 10px;\">GEO\u5bfe\u7b56<br \/>\u30bb\u30eb\u30d5\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c830\u9805\u76ee<\/p>\n<p style=\"color: #fefefe; line-height: 1.7; margin-bottom: 14px; font-size: .85rem;\">AI\u691c\u7d22\u3067\u5f15\u7528\u3055\u308c\u308b\u30b5\u30a4\u30c8\u304b\u309210\u5206\u3067\u8a3a\u65ad\u3002\u81ea\u793e\u306e\u5f31\u70b9\u3068\u6539\u5584\u512a\u5148\u9806\u4f4d\u304c\u660e\u78ba\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p style=\"margin: 0;\"><a href=\"https:\/\/jinrai.co.jp\/download-ai-search-diagnosis\/\" style=\"display: inline-block; background: #fefefe; color: #1a3a2a; padding: 10px 24px; border-radius: 60px; text-decoration: none; font-weight: bold; font-size: .85rem;\">\u7121\u6599\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9 \u2192<\/a><\/p>\n<\/div>\n<div style=\"background: linear-gradient(135deg, #1a1a1a, #2d2d2d); border-radius: 12px; padding: 28px; flex: 1 1 260px; min-width: 240px; color: #fefefe;\">\n<p style=\"color: #c49a6c; font-weight: bold; font-size: .95rem; margin-bottom: 6px;\">\u7121\u6599PDF\u8cc7\u6599<\/p>\n<p style=\"color: #fefefe; font-weight: bold; font-size: 1.05rem; line-height: 1.5; margin-bottom: 10px;\">Claude\u6d3b\u7528<br \/>\u30d7\u30ed\u30f3\u30d7\u30c8\u96c650\u9078<\/p>\n<p style=\"color: #fefefe; line-height: 1.7; margin-bottom: 14px; font-size: .85rem;\">\u30e1\u30fc\u30eb\u8fd4\u4fe13\u5206\u3001\u8b70\u4e8b\u93325\u5206\u3001\u7af6\u5408\u8abf\u67fb20\u5206\u3002\u30b3\u30d4\u30da\u3067\u5373\u4f7f\u3048\u308b50\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3002<\/p>\n<p style=\"margin: 0;\"><a href=\"https:\/\/jinrai.co.jp\/download-claude-prompts\/\" style=\"display: inline-block; background: #c49a6c; color: #1a1a1a; padding: 10px 24px; border-radius: 60px; text-decoration: none; font-weight: bold; font-size: .85rem;\">\u7121\u6599\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9 \u2192<\/a><\/p>\n<\/div>\n<\/div>\n<div style=\"background: linear-gradient(135deg, #2d1a0e, #4a2c17); border-radius: 12px; padding: 24px 28px; margin: 0 0 40px; color: #fefefe; text-align: center;\">\n<p style=\"color: #c49a6c; font-weight: bold; font-size: .95rem; margin-bottom: 8px;\">AI\u5b9f\u88c5\u30fb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u652f\u63f4<\/p>\n<p style=\"color: #fefefe; line-height: 1.7; margin-bottom: 14px; font-size: .88rem;\">Claude Code\u30fbVercel\u30fbSupabase\u74b0\u5883\u306e\u5b89\u5168\u306a\u69cb\u7bc9\u3068\u904b\u7528\u3092\u652f\u63f4\u3002\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u8a3a\u65ad\u304b\u3089\u5c0e\u5165\u652f\u63f4\u307e\u3067\u4e00\u6c17\u901a\u8cab\u3002<\/p>\n<p style=\"margin: 0;\"><a href=\"https:\/\/jinrai.co.jp\/service\/\" style=\"display: inline-block; background: #c49a6c; color: #1a1a1a; padding: 10px 28px; border-radius: 60px; text-decoration: none; font-weight: bold; font-size: .85rem;\">\u30b5\u30fc\u30d3\u30b9\u8a73\u7d30\u3092\u898b\u308b \u2192<\/a><\/p>\n<\/div>\n<p><script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Vercel\u304b\u3089\u9023\u7d61\u304c\u6765\u3066\u3044\u306a\u3044\u5834\u5408\u3082\u5bfe\u5fdc\u304c\u5fc5\u8981\u3067\u3059\u304b\uff1f\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"\u63a8\u5968\u3055\u308c\u307e\u3059\u3002Vercel\u306f\u300c\u76f4\u63a5\u5f71\u97ff\u3092\u53d7\u3051\u305f\u9650\u5b9a\u7684\u306a\u9867\u5ba2\u30b5\u30d6\u30bb\u30c3\u30c8\u300d\u306b\u9023\u7d61\u3057\u3066\u3044\u307e\u3059\u304c\u3001\u653b\u6483\u8005\u306e\u6ede\u7559\u671f\u9593\uff08Dwell Time\uff09\u306f\u516c\u8868\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u30024\u67081\u65e5\u4ee5\u964d\u306bVercel\u3067\u30c7\u30d7\u30ed\u30a4\u3092\u884c\u3063\u305f\u5168\u30e6\u30fc\u30b6\u30fc\u306f\u3001\u975eSensitive\u74b0\u5883\u5909\u6570\u306e\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u3092\u691c\u8a0e\u3059\u3079\u304d\u3067\u3059\u3002\"}}, {\"@type\": \"Question\", \"name\": \"Claude Code\u306f\u4eca\u56de\u306e\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u3068\u95a2\u4fc2\u304c\u3042\u308a\u307e\u3059\u304b\uff1f\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Claude Code\u81ea\u4f53\u306e\u4fb5\u5bb3\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u305f\u3060\u3057Claude Code\u3092\u4f7f\u3063\u3066Vercel\u3078\u30c7\u30d7\u30ed\u30a4\u3057\u3066\u3044\u308b\u5834\u5408\u3001Claude Code\u304c\u8a2d\u5b9a\u3057\u305f\u74b0\u5883\u5909\u6570\u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u975eSensitive\u306b\u306a\u3063\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u9ad8\u304f\u3001\u4eca\u56de\u306e\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u306e\u5f71\u97ff\u7bc4\u56f2\u306b\u5165\u308a\u307e\u3059\u3002\u307e\u305f\u300cAI\u696d\u52d9\u30c4\u30fc\u30eb\u306eOAuth\u7d4c\u7531\u653b\u6483\u300d\u3068\u3044\u3046\u69cb\u9020\u306f\u3001Claude\u30fbCursor\u30fbCopilot\u306a\u3069\u5168AI\u30c4\u30fc\u30eb\u306b\u5171\u901a\u3059\u308b\u30ea\u30b9\u30af\u3067\u3059\u3002\"}}, {\"@type\": \"Question\", \"name\": \"Sensitive\u74b0\u5883\u5909\u6570\u3082\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u3059\u3079\u304d\u3067\u3059\u304b\uff1f\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Vercel CEO\u306e\u58f0\u660e\u3067\u306f\u3001Sensitive\u30de\u30fc\u30af\u6e08\u307f\u74b0\u5883\u5909\u6570\u306f\u4fdd\u5b58\u6642\u6697\u53f7\u5316\u3067\u4fdd\u8b77\u3055\u308c\u305f\u3068\u3057\u3066\u3044\u307e\u3059\u3002\u305f\u3060\u3057\u300c\u7d76\u5bfe\u7684\u306a\u4fdd\u8a3c\u300d\u3067\u306f\u306a\u3044\u305f\u3081\u3001\u6975\u3081\u3066\u91cd\u8981\u306a\u672c\u756a\u74b0\u5883\uff08\u91d1\u878d\u30fb\u533b\u7642\u30fb\u6c7a\u6e08\u7cfb\uff09\u3067\u306f\u5ff5\u306e\u305f\u3081\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u3092\u691c\u8a0e\u3059\u308b\u3053\u3068\u3092\u63a8\u5968\u3057\u307e\u3059\u3002\"}}, {\"@type\": \"Question\", \"name\": \"Next.js\u306e\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u306f\u5fc5\u8981\u3067\u3059\u304b\uff1f\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"\u4e0d\u8981\u3067\u3059\u3002Vercel\u306f\u300cNext.js\u30fbTurbopack\u30fb\u305d\u306e\u4ed6OSS\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u5b89\u5168\u6027\u3092\u78ba\u8a8d\u3057\u305f\u300d\u3068\u660e\u8a00\u3057\u3066\u3044\u307e\u3059\u3002\u305f\u3060\u3057Vercel\u306e\u544a\u77e5\u30da\u30fc\u30b8\u306f\u4eca\u5f8c\u3082\u66f4\u65b0\u3055\u308c\u308b\u53ef\u80fd\u6027\u304c\u3042\u308b\u305f\u3081\u3001\u7d99\u7d9a\u76e3\u8996\u3092\u63a8\u5968\u3057\u307e\u3059\u3002\"}}, {\"@type\": \"Question\", \"name\": \"\u4ec1\u983c\u306b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u8a3a\u65ad\u3092\u4f9d\u983c\u3067\u304d\u307e\u3059\u304b\uff1f\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"\u306f\u3044\u3002\u682a\u5f0f\u4f1a\u793e\u4ec1\u983c\u3067\u306fClaude Code\u30fbVercel\u30fbSupabase\u74b0\u5883\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u8a3a\u65ad\u3068\u6539\u5584\u5b9f\u88c5\u3092\u63d0\u4f9b\u3057\u3066\u3044\u307e\u3059\u3002OAuth\u6a29\u9650\u76e3\u67fb\u30fb\u74b0\u5883\u5909\u6570\u68da\u5378\u3057\u30fbShort-Lived Credentials\u79fb\u884c\u30fbClaude Code\u6a29\u9650\u8a2d\u8a08\u306a\u3069\u4e00\u6c17\u901a\u8cab\u3067\u30b5\u30dd\u30fc\u30c8\u53ef\u80fd\u3067\u3059\u3002\u8a73\u7d30\u306f\u30b5\u30fc\u30d3\u30b9\u30da\u30fc\u30b8\u3088\u308a\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002\"}}]}<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>2026\u5e744\u670819\u65e5\u516c\u8868\u306eVercel\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u3002Context.ai OAuth\u4fb5\u5bb3\u2192Google Workspace\u4e57\u3063\u53d6\u308a\u2192\u74b0\u5883\u5909\u6570\u5217\u6319\u3068\u3044\u3046AI\u30c4\u30fc\u30eb\u306e\u30b5\u30d7\u30e9\u30a4\u30c1\u30a7\u30fc\u30f3\u653b\u6483\u3002Claude Code\u30fbSupabase\u30fbNext.js\u958b\u767a\u8005\u304c\u4eca\u3059\u3050\u3084\u308b\u3079\u304d\u5bfe\u51e67\u30b9\u30c6\u30c3\u30d7\u3092\u5fb9\u5e95\u89e3\u8aac\u3002<\/p>","protected":false},"author":2,"featured_media":1406,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"footnotes":""},"categories":[28],"tags":[],"class_list":["post-4529","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-claude_utilization"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/jinrai.co.jp\/en\/wp-json\/wp\/v2\/posts\/4529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jinrai.co.jp\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jinrai.co.jp\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jinrai.co.jp\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jinrai.co.jp\/en\/wp-json\/wp\/v2\/comments?post=4529"}],"version-history":[{"count":2,"href":"https:\/\/jinrai.co.jp\/en\/wp-json\/wp\/v2\/posts\/4529\/revisions"}],"predecessor-version":[{"id":4531,"href":"https:\/\/jinrai.co.jp\/en\/wp-json\/wp\/v2\/posts\/4529\/revisions\/4531"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jinrai.co.jp\/en\/wp-json\/wp\/v2\/media\/1406"}],"wp:attachment":[{"href":"https:\/\/jinrai.co.jp\/en\/wp-json\/wp\/v2\/media?parent=4529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jinrai.co.jp\/en\/wp-json\/wp\/v2\/categories?post=4529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jinrai.co.jp\/en\/wp-json\/wp\/v2\/tags?post=4529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}