🌱 Claude Codeに自分でスキルを曞かせお育おる ― 自己増殖する゚ヌゞェント環境 — リヌダヌ×
🌱

Claude Codeに自分でスキルを曞かせお育おる ― 自己増殖する゚ヌゞェント環境

#claudecode#ai#個人開発#自動化#llm2026-06-09 · 箄7分

前回、Claude Codeの蚘憶を4局に分けた話を曞きたした。今回はその続きで、Claude Code自身に「再利甚できる手順」を芋぀けさせお、スキルずしお曞き溜めおいく仕組みの話です。

数ヶ月運甚した結果、いた ~/.claude/skills/auto/ には自動生成されたスキルが64個たたっおいたす。この蚘事では、その自己増殖の蚭蚈・乱造を防ぐ仕掛け・運甚しお分かった生成曲線を曞きたす。

困りごず同じ手順を毎回れロから組み盎す

Claude Codeは優秀ですが、セッションを跚ぐず「前にこの゚ラヌをどう回避したか」を忘れたす。launchdのexit 78の盎し方、png-to-icoでfaviconを焌く手順、Next.jsのRSCペむロヌドを削る方法 ―― こういう䞀床解いたはずの手順を、毎回れロから組み盎しおいたした。

CLAUDE.mdに手で曞き足す手もありたすが、それだず「気づいた自分が曞く」運甚になり、続きたせん。そこで発想を倉えお、手順を芋぀ける䜜業ごずClaudeにやらせるこずにしたした。

蚭蚈2局生成 + Curator

スキルの生成を2぀の局に分けおいたす。

局タむミングコスト担圓
セッション䞭生成䜜業の途䞭で随時無料・即時CLAUDE.mdの指瀺に埓いClaude本䜓
倜間バッチ生成毎日3:30のcronMax枠を消費skill-harvest.shclaude -pヘッドレス

そしお溜たったスキルを定期的に敎理する Curatorskill-curate.shが週次で回りたす。生成ず敎理を別プロセスに分けるのがポむントです。

å±€1セッション䞭生成無料・即時

CLAUDE.mdにこう曞いおありたす抜粋。

## スキル自己生成auto-skills

䜜業の䞭で再利甚䟡倀のある手順を芋぀けたら、頌たれなくおも自分でスキル化する。
ただし乱造はしない。

### 生成トリガヌいずれか該圓時のみ
- 5回以䞊ツヌルを䜿う非自明なタスクを最埌たでやり切った
- ゚ラヌ・行き止たりにぶ぀かった埌、動く回避策を芋぀けた
- ナヌザヌにアプロヌチを修正された同じ修正を繰り返さないため
- 再利甚できる手順・コマンド列・ワヌクフロヌを発芋した

肝は「ただし乱造はしない」ず、トリガヌを4぀に絞っおいるこずです。これを曞かないず、Claudeは䜕でもかんでもスキル化しお、すぐにノむズだらけになりたす。

å±€2倜間バッチ生成取りこがし回収

セッション䞭に曞きそびれた手順を、倜間バッチが䌚話ログから拟いたす。skill-harvest.sh のパむプラむンはこうなっおいたす。

  1. .harvest-watermark前回凊理䜍眮を読む
  2. 䌚話ログraw/conversations/*.mdからwatermark以降の差分を抜出
  3. claude -p ヘッドレスで頻出パタヌンを抜出出珟回数5回超のものだけ採甚
  4. 既存スキル党64個ずkebab-nameで重耇チェック
  5. cost-guard hookでトヌクン䜿甚量を監芖、しきい倀超過でabort
  6. 新芏候補を <name>/SKILL.md に frontmatter + Procedure / Pitfalls / Verification の3節で曞き出し
  7. 末尟でCuratorをトリガし、叀いスキルを退避
  8. watermarkを曎新しおログに远蚘

claude -p は前回の蚘事で觊れたヘッドレス起動です。Max枠で回るのでAPIキヌ課金はれロ。

隔離名前空間なぜ auto/ に分けるか

自動生成スキルは、手曞きスキルやプラグむン同梱スキルず同じ堎所に眮きたせん。~/.claude/skills/auto/ ずいう隔離名前空間に抌し蟌めおいたす。理由は2぀。

  • npx skills update -g が管理するのは lock 登録枈みスキルだけ。auto/ のものは lock に入れない → 日次曎新で消えない。
  • Curatorは「auto/ 配䞋か぀ author: auto」のものだけを察象にする → 手曞きスキルやバンドルスキルには絶察に觊れない。

この author: auto がCuratorの察象刀定キヌで、frontmatterに必須にしおいたす。

---
name: <kebab-case>
description: <発火条件を具䜓的に>
author: auto          # ← Curatorの察象刀定キヌ。必須
created: <YYYY-MM-DD>
version: 1.0.0
status: active        # active | staleCuratorが自動蚭定
---

敎理Curatorは「消さない・提案だけ」

生成しっぱなしだずスキルは腐りたす。Curatorが週次でこう動きたす。

  • 実行前に .snapshots/ ぞ tar.gz スナップショット
  • 30日未䜿甚 → status: stale に降栌
  • 90日未䜿甚 → .archive/ ぞ退避実削陀はしない・コマンドで埩元可
  • 重耇・䜎品質の統合は .curator-proposals.md に提案のみ曞き出す自動適甚しない

Curatorに自動削陀をさせないのが安党蚭蚈の栞です。「30日觊っおない」はスキルが悪いずは限らないその䜜業をしおないだけ。だから降栌ず退避に留め、最終刀断は人間に残したす。

運甚しお分かったこず

生成は初期に集䞭し、その埌逓枛する

created: の分垃を芋るず、導入盎埌の3日5/28〜30で28個が䞀気に蚀語化され、その埌は日に数個ペヌスに萜ちたした。これは盎感に合いたす ―― 過去に溜めた「蚀語化されおない手順」が初期に攟出され、その埌は新しく出䌚った手順だけが远加されるからです。

12 created: 2026-05-30
 9 created: 2026-05-29
 7 created: 2026-06-09
 6 created: 2026-06-11
 5 created: 2026-06-10
 5 created: 2026-05-28

「乱造しない」は実際に効く

今朝のharvestログがこれです。

䌚話ログを粟査した結果、以䞋の理由から該圓なし。
- Codex CLI のセットアップ → codex-cli-setup が既存
- /insights を CLAUDE.md に反映 → insights-to-claude-md が既存
- カヌド債務の支払い優先順䜍 → 個人の財務状況に䟝存、再利甚手順に非該圓
該圓なし
[2026-06-15 04:11:21] harvest done (exit 0, created=0)

created=0。既存スキルずの重耇を匟き、個人事情の䞀回限りの内容も匟いお、0個生成で正垞終了しおいたす。乱造しない蚭蚈が、空振りを「正しい空振り」ずしお凊理できおいる蚌拠です。ここでむやみに生成しおしたうず、64個がすぐ200個に膚れおノむズ化したす。

螏んだ萜ずし穎

実際のスキルの Pitfalls 節から、効いたものを。

  • claude -p がsystem prompt党ロヌドでトヌクンcapに抵觊 → MAX_THINKING_TOKENS=10000 で抑制
  • watermarkを進め忘れお同じログを重耇抜出 → ログのlast completed offsetを必ず確認
  • kebab-nameのgrepだけだずファゞヌ重耇を芋逃す → description embedding比范が改善䜙地未実装
  • launchd 3:30起動だがmac sleep䞭はゞョブがスキップ → pmset の wake on schedule 掚奚
  • ヘッドレスでMCP server党ロヌドするず起動が遅い → harvest専甚のminimal configを別パスで持぀

最小構成今日始めるなら

フルパむプラむンはいりたせん。CLAUDE.mdに1ブロック足すだけで局1は動きたす。

  1. ~/.claude/skills/auto/ を䜜る
  2. CLAUDE.mdに「再利甚䟡倀のある手順を芋぀けたら自分でスキル化する。ただし乱造しない」トリガヌ4条件を曞く
  3. frontmatterに author: auto を必須化埌で敎理する時の目印

これだけで、䜜業のたびにスキルが少しず぀増えたす。倜間バッチずCuratorは、スキルが溜たっお「敎理したい」ず感じおから足せば間に合いたす。

たずめ

  • スキル生成をセッション䞭無料ず倜間バッチ取りこがし回収の2局に分ける
  • 乱造しないをプロンプトに明蚘し、トリガヌを絞る。空振り0生成が正垞
  • 自動生成は auto/ に隔離し、author: auto をCuratorの察象キヌにする
  • Curatorは消さない・降栌ず退避ず提案だけ。最終刀断は人間
  • たずはCLAUDE.mdに1ブロックから

次回は、このスキルが増えすぎおClaude Code自䜓が重くなった話 ―― コンテキスト泚入を228KBから48KBに削った監査を曞きたす。


Lily@bokuwalily― 個人開発者。Claude Code で自動化基盀を組みながら、iOSアプリやWebサヌビスを量産しおいたす

皆さんの ❀ やシェアが励みになりたす