Claude Code でコードが散らかってきたら、たった5語の指示で整理させる方法があります‼️
「fewer, deeper modules, smaller interfaces」
意味は「部品(モジュール)は少なく中身を厚く、外から触る入口(インターフェース)は小さく」です
楽になること
・同じ処理の重複が消えて、行数が減る
・大事な処理が1か所にまとまる
・書き方がそろって、あとで読みやすくなる
機能が1つ動くたびに貼るのがコツだと、海外の Voxyz さんが書いていました
1
6
使い方は、機能が1つ動いたら、次の4行をそのまま貼ります(原文を訳したもの)
・モジュールは少なく深く、インターフェースは小さく
・データのチェックは、入口で1回だけ
・1回しか使わない処理は、関数に分けず、その場に書く
・try/catch(エラーを受け止める書き方)は、省けるところは省く
1
4
モデル選び、バグ105件で比べた結果‼️
2つのリポジトリ(コードの保管場所)のバグを、「直せるだけ直して」と頼んだテストです
・Fable 5.2:58件、約140ドル
・Sonnet 5.5:51.3件、約154ドル
・Opus 5.5:41.7件、約59ドル
Fable 5.2 は、やり取りの回数が Sonnet の半分以下で、費用も少なく済んでいます
楽になること
・Claude Code で使うモデルを、高いから割高、と決めつけずに選べる
・数を取るか、費用を抑えるかで、使い分けを先に決められる
海外の Paweł Huryn さんが、effort(考える強さ)を最大にそろえて試した結果です
1
5
③は、許可ルール(確認なしで実行してよいコマンドの一覧)を見直すきっかけになります
Bash(PORT=* npm run dev) と書くと、PORT にどんな値が入っても、確認なしで通ってしまいます
警告が出たら、PORT=3000 のように値を決めて書くのが安全です
【速報】Claude Code 2.1.323(11/13公開)
①Code Mode(実験的・オプトイン):ClaudeがJSを書いてツールを呼ぶ
②plugin.json に engines["claude-code"]:対応版外のプラグインは読み込まれない
③Bash(PORT=* npm run dev) のように変数内に * がある allow ルールは起動時に警告
#ClaudeCode
6
Claude Code の答えが浅い、または遅いと感じたら、モデルを替える前に、effort を1段動かすのがおすすめです‼️
effort は、Claude が答える前にどれだけ考えるかの強さで、/effort と打つだけで変えられます
楽になること
・モデルを替えずに、考える深さだけ調整できる
・簡単な作業は下げると、速くて安く済む
・難しい作業は上げると、じっくり考えてくれる
Claude 開発者公式の ClaudeDevs さんの新しいガイドにも、モデルを替える前に effort を調整する、と書かれていました
1
6
今の初期値の話です
公式ドキュメントでは、Fable 5.2、Opus 5.5、Sonnet 5.5、Haiku 5.5 は、どれも effort の初期値が medium(中くらい)です
いまの設定は /effort status で確かめられます
1
3
「次から確認しない」を選ぶと、そのコマンドは許可ルールとして .claude/settings.local.json に保存されます
公式では、Claude Code が作ったこのファイルは git から外れますが、手で作ったときは .gitignore に自分で足す必要があります
パスワード入りのコマンドでは押さないのが確実です
Claude Codeで「次から確認しない」を選ぶと、パスワードが設定ファイルに残ったままGitHubに上がってしまうことがあるそうです。実際に公開リポジトリで1,000件以上確認されています。
「Claude Code、承認ルールにパスワードが残る ApiiroとGitGuardianが公開GitHubで確認」
innovatopia.jp/cyber-securit…
5
Claude Code で、Fable 5.2 を「司令塔」、Opus 5.5 を「作業役」に分ける使い方があります‼️
司令塔は、計画を立てて、作業を割り振り、最後に結果を確かめる役です
Fable 5.2 は、5.1 より結果の確認がずっと丁寧なので、この役に向いています
楽になること
・考える所と手を動かす所が分かれて、指示がぶれにくい
・最後のチェックを、確認が丁寧なモデルに任せられる
・細かい作業は、普段使いの Opus に回せる
Anthropic の Lydia Hallie さんも、最近はこの組み合わせで使っていて、とても良いと書いていました
1
4
設定のしかたです
メインの会話は /model(使うモデルを選ぶコマンド)で Fable にします
作業役は、サブエージェント(作業を分けて任せる別の担当)の設定ファイルの先頭に model: opus と書くと、その担当だけ Opus で動きます
1
2
/btw で気をつけたいのは、ファイルを読んだり、コマンドを実行したりはできない点です
会話にすでに出ている内容だけで答えます
続きを本格的に調べたいときは、答えが出たあとに f を押すと、裏で動く別の作業役(サブエージェント)に引き継げます
Claude Codeで作業中の疑問を聞くなら、/btwがある。
Oikonさんは、作業を中断せず、質問と回答をメインコンテキストに入れない用途で紹介している。横道の質問まで作業の履歴に積みたくない場面に、使いどころがある。
5つの実用Tipsのうち、この操作例は地味に効く。何を質問できるかに加えて、そのやり取りがどこに残るかまで扱っている。具体的な呼び出し方は本文にある。
エージェントへの質問は、回答の質と履歴に残す範囲をセットで考える。
zenn.dev/oikon/articles/clau…
3
有料プランの方に、使用量の上限を全部まとめて満タンに戻せる「無料のフルリセット」が1回分、配られています‼️
上限とは、5時間ごとや週ごとに使える量のことで、Claude Code も同じ枠を使います
楽になること
・週の上限に達していても、すぐ作業を続けられる
・全モデル分が戻るので、Fable(Claude のモデルの1つ)以外で使い切った人にも効く
・期限内なら、好きなときに1回使える(日本時間 12月11日 朝7時ごろまで)
場所は、設定の「Usage(使用量)」です
Claude 開発者向けの公式、ClaudeDevs さんの発表で、上限を多く減らしてしまう不具合を直した、おわびだそうです
1
8
外の道具を足す前に、Claude Code に最初からある /compact(会話の要約)も試す価値があります
/compact のあとに「決めたことと、まだ直っていないエラーは残して」と書くと、残す中身を指定して要約できます
CLAUDE.md(毎回読ませるメモ)に、要約で残す項目を書いておく手もあります
AIとの長いやり取り、文脈の圧縮で困ってる人へ👀
billion-context、⭐️約7千。長期セッション向けの文脈圧縮プラグイン。
何がいいかというと👇
・10万トークンの小さな文脈枠でも使える設計
・トークン使用量を約1/5に削減とうたう
・月単位の長いセッションを想定
・Claude Code / Codexなどに対応
「同じ説明を何度もしたくない」人へ。
AIと長期開発を進める時に気になるOSS。
github.com/ranxianglei/billi…
2
settings.json を手で直したのに、元に戻っていた人へ‼️
settings.json は、Claude Code の許可ルールやモデルなどを書いておく設定ファイルです
2.1.323 の更新履歴より: 動いている会話の中で設定が保存されると、その少し前に手で書き換えた内容を、上書きして戻してしまうことがありました(今回修正)
楽になること
・手で直した設定が、勝手に戻らなくなる
・会話中に消した設定ファイルは、消えたままになる
・更新が届けば、ほかに何もしなくていい
Anthropic の Claude Code の更新履歴に、そう書かれていました
1
4





