Claude CodeでWordドキュメント作成|書きっぱなしのメモを整えた話
Claude CodeでWordドキュメント作成を試してみました。定例ミーティング風に書きなぐったメモを、見出しと箇条書きのそろったWord文書(.docx)にしてもらう実験です。結論から言うと「整理の下書き」としては十分使えましたが、用紙サイズや曖昧な行の扱いなど、最初に指示しておくべき点もはっきりしました。
※この記事の内容は2026年11月10日時点、macOS・python-docx 1.2.0・Python 3.14 の環境で試したものです。
—
Claude CodeでWordドキュメント作成をする3つの方法
調べてみると、Claude CodeからWord文書を作る方法は大きく3つあります(2026年11月時点の調査ベース)。
| 方法 | 特徴 | 今回 |
|---|---|---|
| python-docx | PythonでWordファイルを直接組み立てる定番ライブラリ | 試した |
| pandoc | Markdownを `–reference-doc` で指定した見た目のWordに変換 | 未検証 |
| Anthropic公式のdocxスキル | Claudeのスキルとして文書作成の手順をまとめたもの | 未検証 |
公式のdocxスキルは、Claudeのアプリ版では設定から有効にできると紹介されています。Claude Codeでは、Anthropic公式リポジトリ(anthropics/skills)のREADMEで、`document-skills` プラグインとして導入する手順が案内されています。私はまだ導入していないので、手順や名称は使う前に公式READMEで確認してください。
pandocの `–reference-doc` は、スタイル・用紙サイズ・余白などの「見た目」を参照する仕組みです。既存の書式の表や入力欄に、そのまま文字を流し込む機能ではない点に注意が必要です。
今回は、追加ソフトが少なく、中身も追いやすいpython-docxで試しました。
—
試したメモと初版の結果
素材にしたのは、普段の自分のメモのクセを再現して用意した、こんな練習用メモです。記号はバラバラ、TODOも決定事項も混ざっています。
11/10 定例メモ
・ブログ 毎日投稿 継続中 PV先月比+? 要確認
アプリ公開いつ?→年内目標
- 改善キュー #130 diff記事 タイトル直す
TODO サムネ共通化 / 権限設定見直し
決定:週1で振り返り(金曜)
・GSC CTR低い記事 restore init diff
次回 11/17
最初は「1行を1段落としてWordに入れる」だけの単純なスクリプトでした。結果は、メモがそのままWordに貼られただけ。「・」や「-」は記号のまま残り、箇条書きにはなりません。決定事項もTODOも同じ並びなので、整えた感じはまったくありませんでした。
—
分類と箇条書きを指示したら見違えた
そこで、各行を「決定事項・TODO・要確認・メモ」の4つに振り分け、見出しと箇条書きスタイルで並べるように直してもらいました。ポイントは次の3つです。
- 「決定:」で始まる行は決定事項、「TODO」はTODOとして、`/` 区切りを別項目に分ける
- 「?」「?」「要確認」を含む行は、推測で埋めずに「要確認」に回す
- 和文のフォントを明示する(今回はヒラギノ角ゴシックを指定)
和文フォントは、python-docxで `font.name` を指定するだけだと欧文側にしか効かず、日本語用の設定(eastAsia)を別に入れる必要があると解説されています。今回もスタイルに日本語用フォントを設定し、ファイル内に設定が入っていることを確認しました。ヒラギノはmacOSでの指定例です。Windowsなど別の環境では使える日本語フォントを指定し、回覧先でも表示を確認したほうが安心です。
出力をmacOSのクイックルック(ファイルの簡易表示)で確認すると、見出しの下に箇条書きが並び、「次回 11/17」は末尾に置かれていました。同じメモが、そのまま回覧できそうな形になったのは素直にうれしかったです。なお、Word本体での表示確認はまだできていません。
実際の振り分け結果は次のとおりです。
決定事項:週1で振り返り(金曜)
TODO:サムネ共通化/権限設定見直し
要確認:ブログ 毎日投稿 継続中 PV先月比+? 要確認/アプリ公開いつ?→年内目標
メモ:改善キュー #130 diff記事 タイトル直す/GSC CTR低い記事 restore init diff
—
実際にぶつかった2つの落とし穴
1. 用紙サイズがA4ではなくLetterだった
ファイルの中身を確かめたところ、用紙サイズが Letter(アメリカの標準サイズ) になっていました。python-docxに同梱の標準テンプレートで新規作成した場合の設定によるものです。日本で印刷・提出する文書なら、最初から「A4で」と指示しておくのがよさそうです。
2. 「タイトル直す」がTODOに入らなかった
「改善キュー #130 diff記事 タイトル直す」は、人が読めば明らかにTODOです。でも、ルールで振り分けたため「メモ」側に入ってしまいました。決まった言葉で判定する方式には限界があります。
ここは、振り分け結果を一度一覧で見せてもらい、自分で直してからWordにする流れにするのが現実的だと感じました。
—
Claude Codeに貼るプロンプト例(Word文書作成)
試した結果をもとに、次に使うときのプロンプトをまとめました。準備として、作業用のフォルダを1つ作り、メモを `memo.txt`(文字コードはUTF-8)として保存してから、そのフォルダでClaude Codeを起動します。ファイル名は自分のものに置き換えてください。
目的:書きっぱなしのメモを、回覧用のWord文書(.docx)に整えたいです。
対象:このフォルダの memo.txt を読んでください。既存のファイルは変更しないでください。
やってほしいこと:
- 各行を「決定事項・TODO・要確認・メモ」に分類する
- 「?」や「要確認」を含む行、内容が曖昧な行は推測で書き換えず「要確認」に入れる
- 見出しと箇条書きで整理し、用紙はA4、日本語フォントはヒラギノ角ゴシック(Macの場合)にする。日本語用のフォント設定(eastAsia)にも反映し、Mac以外では使えるフォントを確認する
- Pythonやpython-docxが入っているか確認し、未導入なら手順だけを提示する。sudoは使わず、仮想環境を使う方法にする
実行前の確認:
- まず「分類結果」「必要な環境構築」「新しく作るファイルの一覧」を表示し、私がOKと返した範囲だけ作成してください
- 出力ファイル名は meeting-notes.docx にしてください。同じ名前のファイルがすでにある場合は上書きせず、対象ファイルと影響範囲を表示して、私が確認してから実行してください
- ファイルの削除や上書きが必要になった場合も、対象と影響範囲を表示し、私の明示的な承認があるまで実行しないでください
不明点は推測せず、確認事項として列挙してください。
「分類結果を先に見せてもらう」一文は、今回の落とし穴2の反省から入れたものです。このプロンプト自体はまだ1回も通しで使っていないので、使ってみたら結果を追記します。
—
使ってみた正直な感想
今回試したのは1つのメモだけなので、作業時間がどれだけ減るかはまだ数字では言えません。ただ、「メモを見ながら見出しを考えて、記号を消して、箇条書きに直す」という地味な作業から解放されたのは大きいと感じました。
一方で、表や画像を含む報告書や、会社の書式に合わせる文書は今回試せていません。見出し・余白などの見た目をそろえる用途ならpandocのひな形(`–reference-doc`)も候補ですが、既存の帳票の表や入力欄への転記は別途検証が必要です。公式のdocxスキルが合うかどうかも含めて、使ってみる予定なので、試せたら追記します。
なお、今回の作業は私がチャットで指示しながら進めた半自動です。メモを置けば勝手にWordができる完全自動化ではありません。
—
まとめ
- Claude CodeでのWordドキュメント作成は、メモを「決定・TODO・要確認」に整理する下書きづくりに向いている
- 方法はpython-docx・pandoc・公式docxスキルの3つ(今回試したのはpython-docx)
- python-docx 1.2.0の同梱標準テンプレートでは用紙がLetterなので、「A4で」と最初に指示する
- 曖昧な行は推測させず「要確認」に回し、分類結果を先に確認する
スライド資料も作りたい方は、同じ流れで試したClaude CodeでPowerPoint資料作成を試した話もあわせてどうぞ。ファイルを勝手に書き換えられないか不安な方には、Claude Codeの権限設定を見直した記事がおすすめです。
Claude Codeと一緒にGitやプログラミングの基本を手を動かして学べる学習アプリも、現在公開準備中です(app.maahsachi.com で公開予定)。
—
参考にした情報(2026年11月10日確認)
- [python-docx: Font クラスのソース](https://python-docx.readthedocs.io/en/latest/_modules/docx/text/font.html)
- [anthropics/skills(Anthropic公式スキルのリポジトリ)](https://github.com/anthropics/skills)
- [python-docx GitHub Issue #805(見出しフォント変更の挙動)](https://github.com/python-openxml/python-docx/issues/805)
- [pandoc デモ(–reference-doc の例)](https://pandoc.org/demos)
- [Anthropic docx スキルの紹介(LobeHub)](https://lobehub.com/skills/anthropics-skills-docx)