Skip to content

wadayama/claude-code-macro-programming

Repository files navigation

Claude Code 自然言語マクロプログラミングガイド

🌐 English Version Available: English documentation is available here

Claude Codeを自然言語インタープリタとして活用し、エージェントシステムを構築する手法を示したガイドです。

本ガイドは、自然言語をマクロコードとし、LLMをインタープリタとして構造化されたタスクを実行する自然言語マクロプログラミングを提示します。

従来のプログラミングが特定の構文を持つプログラミング言語をコンピュータに解釈させるのに対し、自然言語マクロプログラミングでは:

  • 自然言語とマークダウン記法をプログラムとして記述
  • Claude Codeがそれを解釈・実行するインタープリタとして機能
  • Task tool、TODO tool、変数管理、条件分岐、並列実行等の高度な制御構造を自然言語で実現
  • エージェントシステムとして複雑なタスクを自動化・最適化

直感的な自然言語でエージェントの振る舞いを設計し、Claude Codeに実行させることが可能になります。

自然言語マクロプログラミングは、責任あるAI開発において重要な高い説明可能性(Explainability)を有します。自然言語による記述により処理ステップが人間に理解しやすく、実行過程の透明性、監査可能性、デバッグ可能性を実現し、システムの動作検証と追跡を容易にします。

⚡ クイックスタート

変数の保存と参照を試してみましょう:

変数に保存:

「春をテーマにした俳句を3つ作成して{{haiku}}に保存してください」

変数を参照:

「{{haiku}}の中から最も美しいものを選んで改良してください」

Claude Codeで上記をそのまま実行すると、自然言語マクロプログラミングが体験できます。 (注意: CLAUDE.mdにおけるマクロ定義が必要になります)

🎯 10のデザインパターン

自然言語マクロプログラミングの中核となる10のデザインパターンを、基本4パターン高度6パターンに分類して体系化しています。

📋 基本4パターン - macro.md

🚀 高度6パターン - macro.md

🔧 パターンの活用と統合

構成: Pattern 1-4(基本パターン)と Pattern 5-10(高度パターン)、さらに Appendix(専門技術)を組み合わせて実用的なシステムを構築できます。

統合効果: 複数パターンの組み合わせにより、A.4俳句生成マルチエージェントのような協調型システムが構築可能になります。

📖 付録(高度な技術)- Appendix.md

📚 主要コンテンツ

  • macro.md - メインガイド(10デザインパターン + 付録参照)
  • Appendix.md - 付録(高度な技術要素と手法)
  • examples/ - パターン別実例集
  • multi-haiku/ - マルチエージェント俳句生成システム(SQLiteベース実装例)
  • SQLite/ - SQLiteベース変数管理システムの実装コードとツール
  • haiku_direct.md - 実例(俳句生成システム)
  • CLAUDE.md - マクロ定義ファイル
  • debugger.md - デバッグモード仕様書

📧 お問い合わせ

🛡️ ライセンス

MIT License - 詳細は LICENSE を参照。

👥 著者

  • Tadashi Wadayama - プロジェクト設計・文書作成

Last Updated: 2025-07-27
Author: Tadashi Wadayama (with assistance from Claude Code)
License: MIT License (2025)

About

Claude Code自然言語マクロプログラミングガイド

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages