はじめに
七尾百合子さん、お誕生日 329日目 おめでとうございます! nikkieです。
Claude Code(Cowork?)がその圧巻の能力から SaaS の株価に影響を与えています1。
私気づいちゃったんですよね、Anthropic に限らず誰でも Web API から利用できるってことに
目次
Anthropic の API から Claude に PowerPoint を作らせる
Anthropic の Web API から Claude に PowerPoint スキルを使わせる例の存在を思い出しました2
PowerPoint スキルはこちらです
https://github.com/anthropics/skills/tree/main/skills/pptx
公式の notebook に基づいて動かしました
https://github.com/anthropics/claude-cookbooks/blob/7cb72a9c879e3b95f58d30a3d7483906e9ad548e/skills/notebooks/01_skills_introduction.ipynb
Opus 4.6 で PowerPoint 作成。
これは入門なので、わずか2ページの簡単な PowerPoint です
環境変数ANTHROPIC_API_KEYを指定してuv run --python 3.13 create_pptx.py > pptx_response.txt
1-2分かかります
📊 Token Usage: Input: 610187 Output: 3035
ダウンロードはこちら
uv run --python 3.13 download.py
こんな PowerPoint ができました(実行するたびに少し変わります)
なお、3-4回実行する中で Opus 4.6 の今月分の枠を使い切ってしまったようです
You have reached your specified API usage limits. You will regain access on 2026-03-01 at 00:00 UTC.
(訂正 2026/02/10)
これは私の誤解で、Anthropicの通知メールから「私が設定していた月あたりの API 使用上限(10ドル)に達したので、今月はこれ以上叩けない」という通知でした。
上限を引き上げれば今月まだ使えます
(訂正終わり)
Opus 4.6 は何をやっているのか
今回の API のレスポンスを覗くと
I'll start by reading the SKILL.md file for PowerPoint creation.
I need to create from scratch, so let me read the pptxgenjs guide:
https://github.com/anthropics/skills/blob/1ed29a03dc852d30fa6ef2ca53a67dc2c2c2c563/skills/pptx/pptxgenjs.md
(Skill の段階的開示ってやつですね)
Now I have all the information I need. Let me create the presentation:
/tmp/create_pres.jsを作成cd /tmp && node create_pres.js
Now let me run content QA and visual QA:
cd /tmp && python -m markitdown Q3_2025_Results.pptx
(markdown にして内容確認するのか... 賢い!)
Content is correct. Now let me render to images for visual QA:
cd /tmp && python /skills/pptx/scripts/office/soffice.py --headless --convert-to pdf Q3_2025_Results.pptx && pdftoppm -jpeg -r 150 Q3_2025_Results.pdf slide
ls -la /tmp/slide-*.jpg
/tmp/slide-{1,2}.jpgを view していました。
Let me visually inspect the generated slides through the rendered images. Let me verify the visual quality more carefully:
Python の PIL でサイズを確認
Both slides rendered successfully at the right aspect ratio (16:9). The content QA confirmed all content is correct. Let me now look at the visual inspection results more carefully by re-rendering at higher quality:
pdftoppm -jpeg -r 200 Q3_2025_Results.pdf qa-slide
Let me export the final file:
cp /tmp/Q3_2025_Results.pptx "$OUTPUT_DIR/Q3_2025_Results.pptx"
BetaBashCodeExecutionToolResultBlock(content=BetaBashCodeExecutionResultBlock(content=[BetaBashCodeExecutionOutputBlock(file_id='file_011CXxbZQ9DcZHExMDwDZWfA', type='bash_code_execution_output')], return_code=0, stderr='', stdout='', type='bash_code_execution_result'), tool_use_id='srvtoolu_01Es8HNZHaigjiaZKpuGGH8v', type='bash_code_execution_tool_result')
Your presentation has been created and exported!
終わりに
Anthropic は Claude に Skill を装備して PowerPoint などを作らせられる API を公開していることを知っていました。
今回実際に試して Opus 4.6 の賢さを目の当たりにしました(私は今月もう叩けないですが...)
Claude Code などは圧巻ですが、API から誰でも使えるので、これがボトムライン(下限)になるってことなのかなと思い始めました。
PowerPoint 作成などは Skill が公開されていることもあってできて当然、それ以外のところが差別化要因の環境に突入するのかなと思われます