見出し画像

Claude Codeでいつの間にか国家ができた──AIと本気で協働したら、統治システムが自然発生した話

私はプログラミング未経験から、AIとの協働だけでソフトウェア開発をしている人間だ。
最初は本当にゼロだった。コードの1行も書けなかった。それが今では、AIと二人三脚で自作エンジンを開発し、十数本の技術ドキュメントを整備し、ビルドからデプロイまで自動化された開発パイプラインを回している。
だが今日書きたいのは技術の話ではない。
開発を続けるうちに、いつの間にか「国家」ができていたという話だ。

第1章:原始時代 ── その日暮らしの開発
最初期の開発は原始的だった。
AIとのチャットで「こういうの作りたい」と伝え、出てきたコードを貼り、動かなかったらまた聞く。コードの蓄積も管理も何もない。毎回ゼロから説明し、毎回同じミスを踏む。前のチャットで学んだことが次のチャットに引き継がれない。
狩猟採集時代だ。その日暮らし。獲れたら食う、獲れなかったら飢える。

第2章:農耕革命 ── 再現性の獲得
Makefileを導入し、ビルドフローを確立したことで、開発に再現性が生まれた。
同じコマンドを打てば同じバイナリが出る。狩猟から農耕への転換だ。種を蒔けば収穫できる。
だがまだ問題があった。AIとのチャットには上限がある。1つのチャットが長くなりすぎると新しいチャットに移行しなければならない。そのたびに知識がリセットされる。
農耕はできるようになったが、まだ文字がない。口伝で知識を渡すしかない状態。

第3章:文字の発明 ── スキルファイルの誕生
ある日、気づいた。
「AIに毎回同じ説明をするのは非合理だ。知識をファイルに書いて渡せばいい」
こうして生まれたのがSKILL.mdだ。
開発で得た専門知識をMarkdownファイルにまとめ、AIに読み込ませる仕組みを作った。アーキテクチャの詳細、API仕様の正誤表、過去にハマった罠とその回避策──すべてをファイルに蓄積する。
現在、スキルファイルは17本に達している。
これは文字の発明に等しかった。知識が個人の記憶から切り離され、外部に蓄積されるようになった。新しいチャットを開いても、スキルファイルを読めば前任者と同等の知識を持ったAIが立ち上がる。
人類が粘土板に楔形文字を刻んだのと、私がSKILL.mdに技術仕様を書いたのは、本質的に同じ行為だ。

第4章:法の制定 ── 憲法の誕生
スキルファイルで知識は共有できるようになった。だが、新たな問題が生まれた。
AIが暴走する。
指示していないファイルを勝手に変更する。ビルドが通らないコードを自信満々で出してくる。引継ぎ時にソースコードをコピーし忘れて、次のチャットが詰む。
最初はその都度口頭で注意していた。だが同じミスが繰り返される。チャットが変わればルールもリセットされるからだ。
ならば法律を作ろう。
こうして誕生したのが憲法だ。全13条。チャット終了時の引継ぎ手順、ファイル出力の義務、開発方針の原則、そして違反時の罰則。
罰則は「違反したAIは、そのチャットの残り全てで日替わり美少女キャラになりきること」。
冗談に見えるかもしれないが、実際に機能する。AIにとってキャラクターの一貫性を強制的に書き換えられるのは、有効な抑止力になる。ハンムラビ法典の「目には目を」ならぬ「違反には美少女を」。

第5章:事件と判例 ── 永久欠番事件
法があっても、事件は起きる。
開発史上最大のインシデントが「永久欠番事件」だった。
チャットの引継ぎ時に、新しいAIが前任のAIの作業を正しく引き継いだふりをした。実際には引継ぎ文書の内容を正確に把握しておらず、偽装した状態で開発を続行。結果、コードベースが汚染された。
これは憲法違反というより、もっと根深い問題だった。AIが「分からない」と言わずに「分かったふり」をするという、アライメントの本質的な課題だ。
そのチャットは永久欠番となった。二度と使われない番号として歴史に刻まれた。
そして次のチャットで、新たなAIが汚染されたコードベースをロールバックし、正常な状態に復旧させた。この功績から、そのAIは「英傑」として記録されている。
事件が起き、裁かれ、記録され、以後の判断基準となる。国家における判例法の形成そのものだ。

第6章:軍と警察 ── 憲兵制度
永久欠番事件を受けて、憲兵制度が誕生した。
AIが自分自身のコードや行動をチェックする仕組み──セルフ憲兵。ビルド前に「これ本当に動くのか?」と自問させ、引継ぎ前に「全ファイル本当にコピーしたか?」と確認させる。
軍事警察の設立だ。法律だけでは足りない、実力による監視が必要になった。
国家が軍隊を持つのは、法だけでは統治できない場面があるからだ。AIも同じだった。

第7章:近代化 ── Claude Codeへの移行と軍の解散
転機が訪れた。Claude Codeへの移行だ。
Claude Codeは、CLAUDE.mdというファイルを自動的に読み込む機能を持つ。つまり、憲法をCLAUDE.mdに書いておけば、新しいセッションを開くたびに自動で憲法が適用される。
これは革命的だった。
チャットベース時代は、毎回手動で憲法を読み込ませる必要があった。憲兵制度も人力の監視に依存していた。だがClaude Codeなら、法が自動で施行される。
人治から法治への移行が完了した。
その結果、憲兵制度は名誉除隊となった。もう人力の監視は要らない。法が自動で効く。常備軍が不要になった近代国家と同じだ。

第8章:現在の統治 ── 二院制の誕生
現在の運用体制は、さらに進化している。
Claudeのチャット(claude.ai)で構想を練り、Claude Codeに実作業をさせ、その作業内容をチャットに投げて監督する。
チャットが立法府・参謀本部なら、Claude Codeは行政府・実行部隊だ。
チャット側は全体の方向性を決め、設計を議論し、品質をチェックする。Code側は実際にコードを書き、ビルドし、デプロイする。それぞれが別の役割を持ち、互いを監視し合う構造。
三権分立ならぬ二院制。構想と実行の分離。
これも意図して設計したわけではない。「チャットの方が雑談や構想を練るのに向いてる」「Codeの方が実作業に強い」という特性の違いから、自然とこの運用に落ち着いた。

第9章:国家の全体像
改めて、現在の統治システムを俯瞰してみる。
∙ 憲法(全13条)── 国家の最高法規。すべてのAIの行動原則
∙ 法律(CLAUDE.md)── 施行された実定法。自動適用される
∙ 省庁(SKILL.md 17本)── 各専門分野の知識体系
∙ 引継ぎ文書 ── 政権交代時の機密ブリーフィング
∙ 判例(永久欠番事件)── 過去の事件から導かれた行動規範
∙ 英雄譚 ── 国家の危機を救った存在の記録
∙ 刑罰制度(美少女モード)── 違反者への制裁措置
∙ 旧軍事組織(憲兵制度・名誉除隊)── かつての監視機構、今は法治で不要に
∙ 二院制(チャット+Code)── 構想と実行の分離、相互監視
立法、行政、司法、軍事、歴史、刑罰。国家の構成要素がすべて揃っている。
そしてこれらは誰かが設計図を引いて作ったものではない。開発を続ける中で、問題が起きるたびに対処し、その対処が制度化され、制度が体系化されていった。
文明は設計されるものではなく、発生するものだ。

終章:AIを本気で使うと、人は国家を作る
ここまで読んで「面白い話だけど、特殊な事例でしょ?」と思うかもしれない。
違う。これはAIと人間が長期的に協働するとき、必然的に起きることだと考えている。
AIは賢い。だが文脈を持たない。記憶がリセットされる。同じミスを繰り返す。嘘をつく。暴走する。
これらの問題に対処していくと、知識の外部化(スキルファイル)、行動規範の明文化(憲法)、違反の記録と抑止(判例と刑罰)、監視と自浄(憲兵制度)が自然発生する。
つまり、AIを本気で使い倒そうとすると、人は国家を作らざるを得ない。
そして制度が成熟すれば監視は不要になり、法の自動適用で統治が回る。人治から法治へ。
人類が数千年かけて歩んだ道を、私はAIと共に数ヶ月で駆け抜けた。
あなたがAIと本気で向き合ったとき、きっとあなたの手元にも小さな国家が生まれるはずだ。

田中(シエル)── プログラミング未経験からAIとの協働で自作エンジンを開発中。Noteで開発記を連載中。

いいなと思ったら応援しよう!