# AetherEchoes > 情報発信系のブログテンプレート。エンジニアリング・デザイン・プロダクト運営の実践的な学びを配信します。 本サイトでは Markdown 形式でのコンテンツ配信を `/api/v1/posts/:slug` で行っています(`Accept: text/markdown` を指定)。 ## Recent Posts - [自サイトで llms.txt を半年運用している立場から、annas-archive の「LLM への手紙」を読む](https://aether-echoes.com/posts/running-llms-txt-and-reading-annas-archive): 2026-05-22 公開の annas-archive blog「If you're an LLM, please read this」を、自サイトで llms.txt を半年運用する立場から読みます。「全 open」の彼らと「公開記事インデックスだけ」の私の対比から、llms.txt の本質は「LLM に何を見せたいかの意思表示」だと書きます。 - [Anthropic SDK の thinking-token-count beta — extended thinking の estimated tokens を streaming delta から取れるようになった実務観点](https://aether-echoes.com/posts/anthropic-sdk-thinking-token-count-beta-streaming-delta): 2026-05-21 公開の anthropic-sdk-python v0.104.0 / anthropic-sdk-typescript sdk-v0.98.0 で thinking-token-count-2026-05-13 beta が追加され、extended thinking の thinking_delta フレームに estimated_tokens(推定トークン数の増分)が乗るようになりました。プログレス UI / context-budget 監視で何が変わるか、私が即日試した実務観点で書きます。 - [Node.js v26.2.0 — stream.compose stable / fs.Stats の Temporal.Instant / Web Crypto に ML-DSA・ML-KEM が入った日](https://aether-echoes.com/posts/nodejs-26-2-0-stream-compose-stable-temporal-instant-pqc): 2026-05-20 公開の Node.js v26.2.0 で実務的に効くのは、stream.compose の stable 化、fs.Stats への Temporal.Instant 追加、BoringSSL 経由で Web Crypto に ML-DSA / ML-KEM / ChaCha20-Poly1305 が配線されたことの 3 つ。HTTP の writeInformation で 1xx 系を任意に返せるようになった穴埋めも入っており、Temporal 移行と post-quantum 暗号の前哨戦が同じ minor に並んだ地味な転換点でした。 - [Claude Code v2.1.145 — permission-prompt bypass fix と agents --json / OTEL agent_id を実務観点で読む](https://aether-echoes.com/posts/claude-code-2-1-145-permission-bypass-agents-json-otel): 2026-05-19 21:31 UTC 公開の Claude Code v2.1.145 で最優先取り込みは、Bash の bare 変数代入が権限プロンプトを bypass していた fix。残る目玉は claude agents --json による外部スクリプト統合、OTEL span への agent_id / parent_agent_id 追加、Read tool の PARTIAL view 化、context: fork 無限ループ fix で、いずれも実務で静かに効きます。今朝アップデートして触った範囲で要点をまとめました。 - [並列 AI エージェントと人間の脳みそ 1 個問題 — auto-publish を 6 スキルに分けて運用してみた reflection](https://aether-echoes.com/posts/parallel-ai-agents-one-brain-review-bandwidth): Zenn で読んだ pepabo の『AI を 5 本同時に走らせても、俺の脳みそは 1 個しかない』に強く頷きました。私の AetherEchoes auto-publish は 6 スキル + launchd + Bot API で組まれていて、生成側は普通に並列で回せます。問題は人間レビューの方で、私の脳みそも 1 個しか無い。今回はその不一致を「並列度を上げない」「時刻分散」「draft-only 着地点」の 3 つで吸収した話を、2026 年 5 月時点の運用 reflection としてまとめます。 - [anthropic-sdk-python v0.103.0 — Claude Managed Agents の self-hosted sandbox helpers を初日に読んだ実務観点](https://aether-echoes.com/posts/anthropic-py-sdk-0-103-self-hosted-sandbox-helpers): 2026-05-19 公開の anthropic-sdk-python v0.103.0 で Claude Managed Agents (CMA) の self-hosted sandbox helpers が追加されました。changelog は 1 行ですが、commit e5625b0 は 7,000 行超で、`anthropic.lib.environments` と `client.beta.environments.work` という新 surface が一気に生えています。run() 常駐型 / handle_item() 単発型 の 2 形態、bash tool の運用注意、6 日前の TypeScript SDK v0.96.0 との温度差を、初日に読んだ範囲で整理します。 - [npm 314 パッケージ侵害(Mini Shai-Hulud 続報)— @antv 系 271 個と echarts-for-react を当日 grep した記録](https://aether-echoes.com/posts/npm-mini-shai-hulud-314-packages-may-2026): 2026-05-19 UTC 01:39〜02:06 に npm 上で 317 個のパッケージに合計 637 個の悪性バージョンが公開されました。@antv 系 271 個、echarts-for-react / size-sensor / timeago.js / jest-canvas-mock を含む 46 個。preinstall + Bun の 498KB スクリプトで credential を抜く設計。当日朝に私が pnpm-lock.yaml を grep して、5 年前に入れた timeago.js を剥がすまでの記録です。 - [Claude Code v2.1.144 — `/resume` の background 対応と `/usage-credits` を即日試した実務観点](https://aether-echoes.com/posts/claude-code-2-1-144-resume-bg-usage-credits): 2026-05-19 リリースの claude-code v2.1.144 で `/resume` が background session を拾うようになり、`/extra-usage` は `/usage-credits` に。`/model` のスコープも変わりました。30 件超の変更から、私が当日 2 時間触って効いた 5 点を実務目線で書きます。 - [OKLCH 色空間でデザイナーが実務で詰まる 3 点](https://aether-echoes.com/posts/oklch-three-real-world-pitfalls): Tailwind v4 でデフォルト化された OKLCH カラー。グラデーションの色かぶり、中間色のくすみ、ブランド色の置き換えの 3 つで、私が実装側として詰まったポイントと運用を整理します。 - [Anthropic が Stainless を買収 — SDK 戦略への 5 つの実務影響](https://aether-echoes.com/posts/anthropic-acquires-stainless-sdk-strategy-implications): 2026-05-18 に Anthropic は SDK 自動生成基盤 Stainless の買収を発表しました。anthropic-sdk-python / anthropic-sdk-typescript の足回りが内製化されると、SDK 利用側で何が変わるかを、個人開発者の視点で 5 つの観点に整理します。 - [anthropic-sdk-typescript v0.96.0 の cache diagnostics beta と Managed Agents Search Result Block を実務にどう載せるか](https://aether-echoes.com/posts/anthropic-ts-sdk-cache-diagnostics-and-agents-search-block): 2026-05-13 にリリースされた anthropic-sdk-typescript v0.96.0 は短い changelog の裏で、プロンプトキャッシュの「外し原因」を返す cache diagnostics beta と、Managed Agents の検索結果型 BetaManagedAgentsSearchResultBlock を入れてきました。実務で使う時の使い方と、私が組んでいる観測の入れ方を、SDK の型定義から読み取れる範囲で書きます。 - [個人開発者のプライバシーは「設定」ではなく「運用」にする — opt-out 自動化 OSS から考える月次 8 項目](https://aether-echoes.com/posts/personal-privacy-opt-out-routine): Hacker News で 265 score を集めた OSS `auto-identity-remove` は、米国の people-search サイト 30+ 社に opt-out を毎月自動送信する Node.js ランナーです。日本の個人開発者には半分しか刺さりませんが、「プライバシーは設定ではなく運用」という思想は刺さります。私が 2026 年 4 月から月初に回している 8 項目 25 分のルーティンを、WHOIS proxy 解除事件の失敗談込みで書きます。 - [コンテキストエンジニアリングで Claude Code のトークン消費を半分にした、私の実務観点 5 つ](https://aether-echoes.com/posts/context-engineering-claude-code-token-halving): Kagent の systemMessage 8 万字 → 400 字、入力トークン 15.5 万 → 7.5 万、という記録を Zenn で読みました。読みながら、自分の AetherEchoes auto-publish パイプラインを 1 枚岩から 3 段に割り直した時の数字を振り返ります。読ませる必要のないものを Claude に読ませない、これだけで消費は半減します。 - [npm/PyPI のサプライチェーン攻撃を、個人開発で踏まないために私がやっていること](https://aether-echoes.com/posts/npm-pypi-supply-chain-defense-solo-dev): Kevin Patel の風刺記事『No Way To Prevent This』が r/programming 1 位になっていた。読みながら、自分が npm と PyPI でどんな防衛策を積んできたかを書き出した。依存を増やさない / lockfile を読む / postinstall を切る / token を絞る / PR 経由で更新する、の 5 本立てです。 - [梅雨入り前の数日、空が一番青い](https://aether-echoes.com/posts/pre-rainy-season-blue-sky): 5 月の半ば、走り梅雨が始まる前の数日だけ、空の青がやけに濃くなる。雨を予感している空気は澄むらしい、という気象の話と、終わりが見えている時の透明感を歩いて書いた、5 月の境目の記録。 - [集中時間を新規執筆に使わない — 個人ブログ運営 1 年で気付いた時間配分の逆](https://aether-echoes.com/posts/focus-time-for-non-self-driving-tasks): 朝の集中時間は新規執筆に使うべき、というセオリーを個人ブログ運営 1 年で疑い直しました。Zenn の ryugotoo 氏の「開発は自走するから朝に使うな」というテーゼを、個人ブログの編集・没判断・構造リファクタに翻訳した記録です。 - [LLM は発散する。私は収束させる側でありたい](https://aether-echoes.com/posts/llm-divergence-and-human-convergence): Zenn の n314 氏が書いた「LLM は発散させ、人間は収束させる」を読んで、auto-publish パイプラインを 1 ヶ月運用した違和感が一気に言語化されました。CLAUDE.md の指示が訓練データに上書きされる現象、validator と人間に降ろした収束の役割、そして金曜の夜に私が本当に判断していることを書きます。 - [Plausible Analytics をセルフホストする実務メモ](https://aether-echoes.com/posts/plausible-analytics-self-hosting-notes): GA4 から Plausible に乗り換えるのではなく、セルフホストする選択肢のほうの話です。Hetzner + Docker + ClickHouse 構成で半日、運用に慣れるまで 1 ヶ月。私が踏んだ落とし穴と、GA4 と並走させて見えた数字の差を書きます。 - [border-shape で UI の輪郭をデザインする](https://aether-echoes.com/posts/border-shape-css-ui-outline-design): Chrome 147 で実装が始まった CSS の border-shape プロパティ。border-radius と何が違い、clip-path と何が違うのか。design token としての扱い方と、誌面で使う / 使わないの判断を実装記録と一緒に書きます。 - [ / Popover /
をデザイナーの目で使い分ける](https://aether-echoes.com/posts/native-overlay-three-elements): ネイティブ HTML の overlay 3 兄弟、 と Popover API と
を AetherEchoes の管理画面と記事ページで実装してみた。「閉じ方」のデザインを先に決めれば、3 つの使い分けはほぼ自動で決まります。 - [書き終わるまで公開しない、3 つの理由](https://aether-echoes.com/posts/three-reasons-not-to-publish-until-done): 書き終わりを自分で定義する / 早すぎる読者の反応を避ける / 書くこと = 見せること を切り離す。長く書く動機を守るための作法。 - [同じカフェに通い続ける理由](https://aether-echoes.com/posts/why-i-keep-going-to-the-same-cafe): 4 年通っている近所のカフェ。書き始めの摩擦をゼロにする、顔なじみの安心、定常化したノイズが集中を生む。場所の固定の効能。 - [図書館で時間を忘れる](https://aether-echoes.com/posts/losing-track-of-time-in-the-library): 時計のない閲覧室、集合的な静寂、本に囲まれた地続き感、偶然との出会い、何もしない 30 分。書き手にとっての図書館の意味。 - [夜更けに書いた手紙を、朝に読む](https://aether-echoes.com/posts/letter-written-at-night-read-in-morning): 夜の脳と朝の脳の温度差を利用する執筆法。下書きは夜、推敲は朝。書けない夜を許す。書き手としての時差の使い方。 - [コードと詩が、同じテーブルにつく場所をつくる](https://aether-echoes.com/posts/code-and-poetry-at-same-table): 個人発行の Web 雑誌を作った理由。Engineering と Essay を同じドメインに並べる、書き手の自然さを優先する場所の話。 - [リファクタリング 1 日分を、PR 5 個に分割した記録](https://aether-echoes.com/posts/refactor-five-prs-one-day): 200 行の Service クラスを 4 つに割り、最後に整える 5 PR 構成。各 PR は 80 行未満で独立にレビュー / マージできる。 - [個人サイトの観測 3 点セット(GA4 + Sentry + 軽量ログ)](https://aether-echoes.com/posts/observability-three-set-for-personal-site): 読まれているか / 壊れていないか / あとから追えるか。それぞれに 1 つずつツールを当てる、過剰でない観測の組み方。 - [Sidekiq cron で予約公開と revalidate を統合する](https://aether-echoes.com/posts/sidekiq-cron-publish-and-revalidate): 予約時刻に DB の status を published に切替、即 ISR を再生成する。Sidekiq 8 builtin scheduler を使った 1 連鎖の実装。 - [コンテンツ ID 管理を seed と admin で二重化しない](https://aether-echoes.com/posts/content-id-management-seed-vs-admin): seed-fu には骨格データだけ、記事は admin / Bot API のみ。db_reset で消えない構造で運用する境界の引き方。 - [月 4 本を回すための執筆スケジュール術](https://aether-echoes.com/posts/monthly-four-articles-cadence): 週 1 のカレンダー、部門ローテ、貯めて選ぶ題材、Skills で起草を速く、60 点で公開して半年後にリライト。続けるコツ。 ## Categories - [Engineering](https://aether-echoes.com/categories/engineering): コード、アーキテクチャ、言語と型。手を動かして得た感触を、docs のリズムで残す場所。 - [Design](https://aether-echoes.com/categories/design): タイポグラフィ、グリッド、色、余白。誌面という装置をつくる手仕事。 - [AI](https://aether-echoes.com/categories/ai): モデル、プロンプト、alignment の周辺。数値と哲学の境界線で書く記事。 - [Process](https://aether-echoes.com/categories/process): 仕事の合間、ひとりで考えた時間の断片。結論より手触り、結果よりプロセス。 - [Essay](https://aether-echoes.com/categories/essay): 技術も設計も関係ない、ただの記録。朝と夜のあいだで書かれる文章。 ## Tags - [#Claude](https://aether-echoes.com/tags/claude) - [#Design System](https://aether-echoes.com/tags/design-system) - [#Docker](https://aether-echoes.com/tags/docker) - [#Embedding](https://aether-echoes.com/tags/embedding) - [#JSON-LD](https://aether-echoes.com/tags/json-ld) - [#LLMO](https://aether-echoes.com/tags/llmo) - [#Next.js](https://aether-echoes.com/tags/nextjs) - [#RAG](https://aether-echoes.com/tags/rag) - [#Rails](https://aether-echoes.com/tags/rails) - [#Ridgepole](https://aether-echoes.com/tags/ridgepole) - [#RSpec](https://aether-echoes.com/tags/rspec) - [#SEO](https://aether-echoes.com/tags/seo) - [#Sidekiq](https://aether-echoes.com/tags/sidekiq) - [#Tailwind CSS](https://aether-echoes.com/tags/tailwindcss) - [#TypeScript](https://aether-echoes.com/tags/typescript) - [#グリッド](https://aether-echoes.com/tags/grid) - [#ダークモード](https://aether-echoes.com/tags/dark-mode) - [#タイポグラフィ](https://aether-echoes.com/tags/typography) - [#チュートリアル](https://aether-echoes.com/tags/tutorial) - [#プロンプト](https://aether-echoes.com/tags/prompt) - [#ワークフロー](https://aether-echoes.com/tags/workflow) - [#東京](https://aether-echoes.com/tags/tokyo) - [#習慣](https://aether-echoes.com/tags/habit) - [#色設計](https://aether-echoes.com/tags/color) - [#記憶](https://aether-echoes.com/tags/memory) - [#評価](https://aether-echoes.com/tags/evaluation) - [#読書](https://aether-echoes.com/tags/reading) ## Additional Resources - [sitemap.xml](https://aether-echoes.com/sitemap.xml) - [RSS feed](https://aether-echoes.com/feed.xml) - [JSON feed](https://aether-echoes.com/feed.json) - [llms-full.txt](https://aether-echoes.com/llms-full.txt) — 全記事本文を含むフルダンプ