STEP 1下のボタンでコピー
STEP 2Claude Code に貼る
STEP 3音声を入れて「文章にして」
Claude Code に貼り付けるテキスト
あなたはこれから、私のパソコンに「喋るだけ文章メーカー Lv.1」をセットアップします。
以下を上から順に、あなた自身が実行してください。私に作業を指示しないでください。
## 0. 前提の確認
まず次を確認し、足りないものは自動で導入してください(管理者権限が必要な操作だけ、私に確認してください)。
- `py --version` または `python --version` が通ること(Python 3.10以上)
- `ffmpeg -version` が通ること
- 通らなければ Windows は `winget install Gyan.FFmpeg`、macOS は `brew install ffmpeg` で導入
- `py -c "import faster_whisper"` が通ること
- 通らなければ `py -m pip install faster-whisper` で導入
## 1. 作業フォルダを作る
デスクトップに `koe_bunsho` フォルダを作り、その中に `input` と `output` を作ってください。
以後の作業はすべて `koe_bunsho` の中で行います。
## 2. 次のスクリプトを `koe_bunsho/transcribe.py` として保存する
```python
"""音声・動画 -> 段落つきの文字起こし.
usage: py transcribe.py input/xxx.m4a
出力: output/xxx.txt
"""
from __future__ import annotations
import subprocess, sys, tempfile
from pathlib import Path
from faster_whisper import WhisperModel
PAUSE = 1.2 # この秒数以上の「間」で段落を分ける
def to_wav(src: Path) -> Path:
wav = Path(tempfile.gettempdir()) / "_kb.wav"
subprocess.run(["ffmpeg","-y","-v","error","-i",str(src),"-vn","-ac","1",
"-ar","16000","-c:a","pcm_s16le",str(wav)], check=True)
return wav
def main():
src = Path(sys.argv[1])
out = Path("output") / (src.stem + ".txt")
out.parent.mkdir(exist_ok=True)
print("1/2 文字起こし中(初回はモデルの取得で数分かかります)...")
wav = to_wav(src)
model = WhisperModel("small", device="cpu", compute_type="int8")
segs, _ = model.transcribe(str(wav), language="ja", vad_filter=True)
paras, cur, last_end = [], [], None
for s in segs:
t = s.text.strip()
if not t:
continue
if last_end is not None and s.start - last_end >= PAUSE and cur:
paras.append("".join(cur)); cur = []
cur.append(t); last_end = s.end
if cur:
paras.append("".join(cur))
wav.unlink(missing_ok=True)
if not paras:
sys.exit("音声が認識できませんでした。喋っている音声か動画を入れてください。")
out.write_text("\n\n".join(paras) + "\n", encoding="utf-8")
print(f"2/2 完成: {out}({len(paras)}段落・{sum(len(p) for p in paras)}文字)")
if __name__ == "__main__":
main()
```
## 3. 次の内容を `koe_bunsho/CLAUDE.md` として保存する
```markdown
# 喋るだけ文章メーカー Lv.1 の作法
私が「文章にして」と言ったら、次を上から順に、確認を挟まずに実行する。
1. `input` の中でいちばん新しい音声または動画を `py transcribe.py input/<file>` で文字起こしする(`output/<name>.txt` が出る)
2. その本文だけを材料に、次の3本を `output/<name>_3本.md` に書く
- A. SNS投稿文(300字前後。1行目は読む人が自分のことだと思う一文。改行を多めに。ハッシュタグは付けない)
- B. ブログ/note記事(1,200〜1,800字。見出し3つ。話した順ではなく、読む人が理解する順に並べ替える)
- C. LINE/メルマガ配信文(400字前後。冒頭は名乗りから。最後にひとつだけ、次にしてほしい行動を書く)
3. 守ること
- 音声に無い事実・数字・固有名詞を足さない。言っていないことは書かない
- 「えー」「あの」「なんか」などの口癖と、言い直しは消す。意味は変えない
- 「〜ではないでしょうか」「いかがでしたか」「ぜひ」「〜していきましょう」のような定型句は使わない
- 専門用語は、話し手が自分で言い換えていればその言い換えを使う
- 一人称と語尾(です・ます か、だ・である か)は音声どおりに揃える
4. 終わったら、3本それぞれの冒頭1行だけを私に見せる。長い説明は要らない
```
## 4. 動作確認をする
`koe_bunsho/input` に音声か動画が入っていれば、上の作法どおりに1本処理してください。
入っていなければ「input フォルダに、スマホで録った音声(m4a / mp3 / 動画でも可)を入れてください」と私に伝えてください。
## 5. 使い方を私に説明する
最後に、次の3点だけを日本語で簡潔に伝えてください。
1. 音声を `input` に入れる
2. Claude Code に「文章にして」と言う
3. 完成品が `output` に、文字起こし1本と文章3本として出ること
長い解説は不要です。3行で終わらせてください。
※ Claude Code デスクトップ版で、新しいチャットに貼り付けてください。あとは Claude が環境構築から使い方の説明までやります。
これで何ができるか
- スマホのボイスメモ(m4a / mp3 / 動画でも可)を入れると、段落つきの文字起こしが出ます
- 「文章にして」と言うだけで、SNS投稿(300字)・ブログ記事(1,500字)・配信文(400字)の3本が出ます
- 言っていないことは書きません。足すのは並べ替えと見出しだけです
- 「えー」「あの」と言い直しは消えます。意味は変えません
- 文字起こしは自分のパソコン内で完結します(音声はどこにも送られません)。文章にする段階で、起こした文字だけを Claude が読みます
うまく喋るための5つ
- 1本で1つの話だけをする(3分以内)
- 最初に「今日は◯◯の話」と言ってから始める
- 数字・固有名詞・実際にあった出来事をひとつ入れる
- 結論を先に言ってから、理由を言う
- 言い直しても止めずに続ける(言い直しは消えます)
Lv.2 でできること
1本の音声から、SNSの長文記事・図解カード・ショート動画まで一度に出す多出口の運用/
読まれた記事だけを動画にする順番の設計/冒頭フックを14の型から選ぶ/固有名詞の辞書固定/出力の自動検証。
私は毎日、3分の音声を1本、この形で文章と動画に変えています。
何を出して何を捨てるか——その判断基準と設計一式は、OUTSTANDING®経営塾でお渡ししています。