タグ
#Claude Code
Claude Codeに関する記事を公開しています。
Modern Web Guidance を入れるなら CLAUDE.md に対応ブラウザを 1行書く
Modern Web Guidance を入れた Claude Code は、使った理由と使わなかった理由を応答に書き、フォームにアクセシビリティの処理も付けましたが、方針が無いと Safari 未対応の新しい機能にもフォールバックを付けて使い、3つの UI を 2回ずつ、計 6個作らせたうち 3個は外部の CDN からポリフィルを読み込みました。CLAUDE.md に対応ブラウザを 1行書くと、その方針に合わせてガイドを選び直しました。
pnpm 12.18 はスキルを選んで承認すれば増えたスキルを止められる
pnpm 12.18 でスキルの承認がスキル単位の一覧になったので、テスト用のパッケージのバージョンを上げて確かめました。スキルが 2本以上あるパッケージでスキルを選んで承認すれば、増えたスキルはリンクされません。承認済みのスキルの本文の書き換えを止められたのは、今もバージョン指定つきの承認だけでした。
bypass の Claude Code に作業ディレクトリの外へ書かせない3つの設定
Claude Code 2.1.314 で入った permissions.blockWritesOutsideWorkingDirectories を入れると、bypass でも Write・Edit・NotebookEdit は作業ディレクトリの外に書けなくなります。対象に入っていない Bash の書き込みも止めるには、sandbox.enabled と sandbox.allowUnsandboxedCommands: false を一緒に入れます。
Claude Code で使う cf docs search は Web 検索並み、docs MCP より正確で安い
Cloudflare の CLI「cf」にドキュメントを検索する cf docs search が入りました。Claude Code に Workers と D1 の 6問(最近変わった 4問と前からある 2問)を 2回ずつ答えさせ、Web 検索とドキュメントを検索する MCP サーバー(docs MCP)と比べると、Web 検索とは正誤も費用もほぼ同じで、docs MCP は 2回は正しく答えられず、費用は 3倍を超える額でした。
OpenCode 2.0 の Code Mode は同じ Claude で費用が Claude Code の4分の1
同じ Sonnet 5.5 と同じ MCP サーバーで、GitHub の Issue を Linear に写す作業を Claude Code と OpenCode 2.0 の Code Mode で比べました。費用は4分の1になりましたが、往復の回数はほぼ同じで、減ったのはモデルが本文を書き写す出力でした。
Claude Code の壊れた hook は onFailure で止まり迂回されなかった
Claude Code の PreToolUse の hook は、パスの誤りや時間切れで壊れると既定では操作を黙って通します。onFailure に block を付けると 65回すべて止まり、Edit の見張りを Bash で迂回した回は 0 でした。
YouTube API の公開予約は監査なしでも公開された
監査前の YouTube API のプロジェクトで上げた動画は非公開のまま公開に変えられないとヘルプは説明していますが、リファレンスは制限しないと書いています。publishAt を付けて上げた 12本はすべて予約の時刻に公開されました。その条件と確かめ方です。
pnpm 12.11 のスキル承認は一度許すと更新で危ない指示も素通りする
pnpm 12.11 から、依存パッケージに入っているスキルを承認した物だけ繋ぐようになりました。承認したあとにバージョンを上げて、増えたスキルを Claude Code が読むかを試しました。普通の承認だと更新はそのまま通り、バージョンつきで書くと承認待ちに戻ります。
Haiku 5.5 は 4.5 で失敗した作業もこなし費用は Sonnet の約 1/10
Claude Code のサブエージェントに 5種の作業を 3回ずつ渡すと、Haiku 4.5 は 15回中 4回失敗し費用も Sonnet 5.5 並みでしたが、Haiku 5.5 は low でも全部通り費用は Sonnet 5.5 の約 1/10 でした。速くはなりません。
Claude Code が約 0.01 ドルと説明した Cloudflare R2 に 10 ドル以上かかった
Claude Code が約 0.01 ドルと説明した Cloudflare R2 に 10 ドル以上かかりました。Standard の指定は管理画面にしかなく、指定せずに上げた素材がバケットの既定の低頻度アクセスに入り、SHA-256 の確認などの読み直しが読み出しとして数えられました。直したのはバケットの既定です。
小さなアプリで Cloudflare の監査スキルを手順どおり回すと /security-review の 30倍の費用
Cloudflare の security-audit-skill を約 170行の Workers のアプリで /security-review と同じモデルで比べました。主な脆弱性は両方が毎回挙げ、手順どおりに回すと費用は約 30倍、素のままなら約 4倍でした。
npm を止めるだけなら Claude Code の mod は要らず hooks で足りた
CLAUDE.md の「npm ではなく pnpm を使う」を Haiku 4.5 に守らせるやり方を、Claude Code の mod と hooks で 5 通りずつ試しました。npm を止める点ではどれも hooks で mod と同じ結果になり、試した中で mod にしかできなかったのは、書き換えた記録を画面に出し続けることでした。
AI で動画を送るだけで YouTube に上がる仕組みを作る
ブラウザから素材を送ると、Claude Code がクラウドで動画を編集し、公開予約を付けて YouTube に上げる仕組みの作り方です。筋トレ動画を例にしていて、私がやるのは画面に出す数字の確認と、仕上がりに OK を出すことだけです。
LLM に台本を判定させたら 12本すべて通した
生成した台本を LLM に判定させると 12本すべて通し、私が採用したのは 2本。判定のモデルを替えても私の選択には近づかず、通る台本が出たのは、生成の手前で素材を絞り、判定に通す例と落とす例を書き込んでからだった。
404 監視のボット除外ルールが、公開中のページを隠していた
404 の監視からボットを除外するルールは、間違えて実在のページを隠しても何の知らせも出ません。件数の減り方では気付けないので、サイトマップの全 URL をルールに通し、ボット扱いになるページが 0件かを確かめています。この確かめ方で、前からあったルールが公開中のページを隠していたのが見つかりました。
サブエージェントに作業を渡す親のエージェントには、コマンドを叩かせない
親のエージェントの誤診や見落としは、親が自分でコマンドを叩いた場面に集まっていました。2日分の作業記録から、親は判断と確認だけにして手を動かす作業は最初から渡す分担に変えた話です。
Claude Code のクラウドセッションに持ち込める鍵と持ち込めない鍵
Claude Code のクラウドセッションでは、鍵をセッションの中に置かず、通信の途中でプロキシが差し込みます。静的なトークンはそのまま動き、AWS の署名も専用の型で通りますが、1時間で切れるトークンと手元のログイン状態は持ち込めません。Node の fetch で鍵が付かなかった落とし穴と合わせて、鍵の型ごとに分けました。
Docker Sandboxes から Claude Code に移った決め手は指示の出し方
AI エージェントに作業を配る指示役のエージェントを、Docker Sandboxes から Claude Code のクラウドに移しました。決め手は鍵や料金ではなく、配る形がそのまま動き、話題ごとに分けた指示をスマホからでも出せることでした。
Claude Code に YouTube 動画編集を任せた
60分の定点長回し(カメラを固定して撮りっぱなしにした)筋トレ動画をフォルダに置くと、Claude Code が BGM・重量表示・サムネイル・タイトルと概要欄まで作った。私が返した注文は3回で、4分27秒の動画に仕上がった。
Claude Codeのルーチンで記事1本にAPI定価1,000円以上かかった
話題集めから検証、下書きまでを毎朝 AI エージェントに回させる仕組みを作りました。初回の 1本は正確でしたが、誰が試しても同じ結果になる記事で、使ったトークンは API の定価に換算して約 7.7ドル(1,000円以上)でした。2回目を待たずに止めた理由と費用の内訳です。