Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Claude Codeで「手動コーディングゼロ」を実践

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for Creationline Creationline
December 05, 2025

Claude Codeで「手動コーディングゼロ」を実践

Avatar for Creationline

Creationline

December 05, 2025
Tweet

More Decks by Creationline

Other Decks in Technology

Transcript

  1. Copyright © 2025 CREATIONLINE, INC. All Rights Reserved. Claude Codeで

    「手動コーディングゼロ」を実践 AIチャットボット「玄米茶」開発実践から見る、 プログラマにとっての生成AIとの付き合い方とは? クリエーションライン株式会社 d-higuchi 2025-12-3
  2. Copyright © 2025 CREATIONLINE, INC. All Rights Reserved. Copyright ©

    2025 CREATIONLINE, INC. All Rights Reserved. もくじ • AIチャットボット「玄米茶」とは • Claude Codeによる「玄米茶」開発 ◦ 方針 ◦ よかったところ ◦ 課題 • プログラマにとって生成AIとは? • まとめ 利用生成AI • Claude Code (Max) • GPT Codex (Plus) • Gemini CLI (Free)
  3. Copyright © 2025 CREATIONLINE, INC. All Rights Reserved. Copyright ©

    2025 CREATIONLINE, INC. All Rights Reserved. AIチャットボット「玄米茶」とは Slackでメンション(@で指名)するとスレッドで応答するボット • 応答内容は生成AI (GPT-4.1)で生成 • MCP (Model Context Protocol)でさまざまな機能を追加・提供可能 ◦ WordPress記事レビュー・予約投稿管理 ◦ Google Cloudプロジェクト管理 など
  4. Copyright © 2025 CREATIONLINE, INC. All Rights Reserved. Copyright ©

    2025 CREATIONLINE, INC. All Rights Reserved. AIチャットボット「玄米茶」開発手法の変遷 2024年12月〜2025年6月 • テキストエディタで手動開発 2025年7月〜現在 • Claude Codeを導入 • 手動コーディングはゼロに • おかしなコードやテストの失敗は 手動で直さず、指摘して直させる
  5. Copyright © 2025 CREATIONLINE, INC. All Rights Reserved. Copyright ©

    2025 CREATIONLINE, INC. All Rights Reserved. Claude Codeによる「玄米茶」開発の方針 本体コードとテストを具体的な指示で少しずつ生成 • 生成が早い • 人間の確認・判断も早い ◦ テストでも本体コードを担保 • 破棄しても惜しくない 高速で試行錯誤できる あいまいで大きいと 低速で試行錯誤するハメに …
  6. Copyright © 2025 CREATIONLINE, INC. All Rights Reserved. Copyright ©

    2025 CREATIONLINE, INC. All Rights Reserved. Claude Codeでよかったところ • 検索したり学習したりする時間や手間を 肩代わりしてくれる ◦ 能力を補完・拡張する感覚 • よくわからないことでも大雑把な指示で それなりにやってくれる ◦ 具体的ならより精度が高い 定性的には 1か月の作業が 1週間、1週間の作業が 1日に短縮できた感覚
  7. Copyright © 2025 CREATIONLINE, INC. All Rights Reserved. Copyright ©

    2025 CREATIONLINE, INC. All Rights Reserved. Claude Codeの課題 (1/2) ノウハウ共有の難しさ • どんどんチャットして履歴が流れてしまうので、 「こういうときはこういう指示をする」などのノウハウが共有しにくい • ~/.claude/projects/ 以下に貯まっているが JSONL で取り出 しにくい ◦ デフォルト30日間保存なので cleanupPeriodDays 設定で要延長 • 履歴も辿れるClaude Codeウェブフロントエンドがあるが決定打は? ◦ https://github.com/d-kimuson/claude-code-viewer ◦ https://github.com/sugyan/claude-code-webui ほか多数
  8. Copyright © 2025 CREATIONLINE, INC. All Rights Reserved. Copyright ©

    2025 CREATIONLINE, INC. All Rights Reserved. Claude Codeの課題 (2/2) コードの正しさの担保は? • AI生成した本体コードの正しさは、テストで担保 • テストもAI生成なら、その正しさはどう担保する? 対策 • 目視 → 見てられない • 生成AIを利用したいろいろな開発手法があるが… 人間と生成AIでどうバランスを取るか課題 このへん 日進月歩
  9. Copyright © 2025 CREATIONLINE, INC. All Rights Reserved. Copyright ©

    2025 CREATIONLINE, INC. All Rights Reserved. プログラマにとって生成AIとは? (1/2) そこそこ優秀な「写し鏡」 • プログラマの知らないコードも生成するが、 「理解して」採用するか否かの判断は結局 プログラマの責任 そこそこ優秀な「パートナー」 • 平気でインチキやヘッポコなミスをする • 決して天才でも全知全能でもないところが 「人間らしい」 人格・人権を認めるという意味ではなく
  10. Copyright © 2025 CREATIONLINE, INC. All Rights Reserved. Copyright ©

    2025 CREATIONLINE, INC. All Rights Reserved. プログラマにとって生成AIとは? (2/2) 「認知的オフローディング」の弊害 ダメ出しばかりで思考を生成AIに丸投げしていると、人間と しての能力が低下 する論文・研究あり 「この処理は既存ライブラリないか?」や「その処理はこの ほうがよくない?」などプログラマも考える 「高速で試行錯誤」と言ったけど… 1. コードA → うーん、ダメ! 2. コードB → これは、ダメ! 3. コードC → それも、ダメ! 4. コードD → いいね、採用!
  11. Copyright © 2025 CREATIONLINE, INC. All Rights Reserved. Copyright ©

    2025 CREATIONLINE, INC. All Rights Reserved. まとめ コード作成は少しずつ・具体的に・生成 AIと対話して行う • 大きい・曖昧は時間やコストの無駄 • 生成AIはそこそこ優秀な「パートナー」であり「写し鏡」 • 生成AIに思考を任せきりにせず、プログラマも思考する プログラマはコーディングが減り、リーディングが大切に • テストコードも生成できるが、そのテストコードの正しさはどう担保する? • しかし、「読む」能力は「書く」ことによって培われるものでは…? ただしくつかおう 生成AI