Claude CodeをDeepSeek APIで動かす設定(2026年版)
まとめ Claude CodeのUI・Agent機能はそのままに、推論エンジンをDeepSeek APIに置き換えられる 環境変数4つを設定するだけで切り替わる。OpenRouter不要 Pro(設計・実装)とFlash(探索・調査)に役割分担するとコストと品質のバランスがいい 背景 Claude CodeはふつうAnthropicのClaudeモデルを使う。が、Dee...
まとめ Claude CodeのUI・Agent機能はそのままに、推論エンジンをDeepSeek APIに置き換えられる 環境変数4つを設定するだけで切り替わる。OpenRouter不要 Pro(設計・実装)とFlash(探索・調査)に役割分担するとコストと品質のバランスがいい 背景 Claude CodeはふつうAnthropicのClaudeモデルを使う。が、Dee...
PPM は事業を「市場成長率 × 市場シェア」の2軸で4象限に分けるフレームワーク ただの分類で終わらせず、象限を「動かす」道具として使うと戦略になる 事業の一生は 問題児 → 花形 → 金のなる木 → 負け犬 の順。負け犬はスタートではなく終着点 お金の流れは 金のなる木 → 問題児。稼ぎ頭の資金で次世代を育てる 「低成長」は悪い意味ではない。悪いのは成長率ではなくシェアの低さ
class セレクタ依存をやめて a11y ベース(role + accessible name)に寄せる Capybara はもともと a11y ベース設計。click_button "保存" を徹底すれば 8 割対応できる ただし Capybara.enable_aria_label = true / enable_aria_role = true は最初に必ず設定する 学習リソースは「一般…
Ubuntu の unattended-upgrade が nginx のパッチリリースを上げた ことで、apt パッケージで配布されている nginx モジュール(Web アプリのワーカーを管理する連動コンポーネント) との ABI 不整合 を起こし、Web アプリのワーカーが spawn できなくなった ALB ヘルスチェックは失敗を返し、ASG が unhealthy 判定 → 次々と E…
AWS の ALB は 2016 年のローンチ時点から リクエストをバッファリングしている。Slow client 対策で Puma の前に Nginx を置く必要はない Rails コミュニティで長年「Puma の前に Nginx」と言われてきたのは、オンプレや HAProxy 直結構成での話。…
まとめ 既知の軽微なバグを抱えたままリリースするか、という判断で、PdMとエンジニアは根本的にすれ違う。 エンジニアは「顧客に伝えればすむ」と考えがちだが、それは判断を顧客に丸投げしているだけで、返ってくる答えは「直してから出して」に決まっている。 PdMは基幹ドメインを「確率に関わらず越えてはいけない一線」として見ている。エンジニアはその一線の高さが見えず、発生確率で語って...
まとめ マネージドサービスのエンジンパッチ識別子が arm と intel に割れていたのが発端。これはインスタンスタイプ(node_type)のCPUアーキの写像で、AWSとしては正常挙動だった 本当の問題はパッチではなく、環境間でCPUアーキと世代がずれていたこと。しかも本番だけが数世代前のIntel系に据え置かれていた 揃える方向は「本番をGravitonに前進させる」...
まとめ 個人 tap(自分の GitHub リポジトリ)方式なら、審査なしで push した瞬間から brew install できる GoReleaser の brews(formula 生成)は非推奨になっていて、今は homebrew_casks を使う 配布そのものより、public 化前の掃除(ライセンス・git 履歴の author 書き換え)の方が手間だった ...
まとめ /model でモデルを選ぶと、デフォルトでは設定ファイルに保存され、次に立ち上げた新規セッションにも引き継がれる ピッカーで行を選ぶとき Enter は「保存して既定にする」、s は「今のセッション限り」で、後者なら設定ファイルに書き込まれない 新規セッションを毎回まっさらな既定モデルから始めたいなら、設定ファイルの model キー自体を消すのが確実 設定はス...
まとめ PR本文が空(テンプレのプレースホルダーのまま)のPRは、レビュアーが判断材料を持てないので「レビュー不能」になる 原因は能力ではなく「受け手視点の欠落」。作者は文脈を全部持っているので、書く必要を感じない(知識の呪い) 変更が大きいほど本文の説明が要るのに、この型の人は規模が変わっても本文を書かない。むしろ悪化する 個人へのフィードバックより「動作確認・チェック...
まとめ React Compiler は、これまで手動で書いていたメモ化(useMemo / useCallback / React.memo)を、ビルド時に自動で適用してくれる最適化コンパイラ。 コードの意味は変えず、合わないコードは最適化をスキップする安全設計なので、導入して壊れるリスクは低い。 AIに実装を任せる運用とは相性が良い。メモ化はAIでも人間でも貼り忘れ・貼り...
まとめ macOS で git を HTTPS 経由で使うと、push/pull のたびにキーチェーンの確認ダイアログが出ることがある。原因は credential helper がキーチェーンから資格情報を読み出すため 個別リポは git remote set-url で SSH に切り替えれば、キーチェーンを経由しなくなる グローバル config に insteadOf...
まとめ 誰かに意見を求めた時点で、その人は「相談された当事者」になる。当事者には判断材料を対称に渡すのが原則 人が本気で怒るのは決定内容そのものより、核心を伏せたまま意見だけ求められる伝え方の非対称に対してだった センシティブな理由は集団の場ではぼかしてよい。ただし当事者には別で1対1の本音を渡す、という二段構えが要る 又聞きで届く前に自分の口から渡す。噂は途中で色が付く...
まとめ Antigravity CLI (agy) を --print(非対話)で画像生成に使うと、標準出力が空のまま --print-timeout すら効かずに固まることがある。 真因は設定 artifactReviewPolicy の既定値 asks-for-review。生成物(アーティファクト)のレビュー承認をエージェントが待つが、非対話モードには承認する相手がいないの...
まとめ Claude Code のカスタムステータスラインは、標準出力に出した文字列がそのまま描画される。ANSIカラーだけでなく OSC 8 ハイパーリンク も通る OSC 8 は \x1b]8;;URL\x07 表示テキスト \x1b]8;;\x07 の形式。対応端末では Cmd+click で開けるリンクになり、非対応端末では ただのテキストに劣化する ので貼っても安全 ...