Learn Claude Code

Learn Claude Code

0 から 1 へ nano Claude Code-like agent を構築し、毎回 1 つの仕組みを追加

コアパターン

すべての AI コーディングエージェントは同じループを共有する:モデルを呼び出し、ツールを実行し、結果を返す。実運用ではこの上にポリシー、権限、ライフサイクル層が重なる。

agent_loop.py
while True:
    response = client.messages.create(messages=messages, tools=tools)
    if response.stop_reason != "tool_use":
        break
    for tool_call in response.content:
        result = execute_tool(tool_call.name, tool_call.input)
        messages.append(result)

メッセージの増加

エージェントループ実行時のメッセージ配列の成長を観察

messages[]len=0
[]

学習パス

12の段階的セッション、シンプルなループから分離された自律実行まで

アーキテクチャ層

5つの直交する関心事が完全なエージェントを構成

Tools & Execution

2 バージョン

Planning & Coordination

4 バージョン

Memory Management

1 バージョン

Concurrency

1 バージョン