クレオ・コードで生産的に作業する方法

2026/03/24 5:49

クレオ・コードで生産的に作業する方法

RSS: https://news.ycombinator.com/rss

要約

日本語訳:

概要:
著者は数種類の自動化ツールを導入して開発ワークフローを刷新し、エンジニアが繰り返し行うコーディング作業ではなくインフラに集中できるようにした結果、プロセス全体の速度と効率が大幅に向上しました。

証拠/根拠(なぜそう言われているか)
Tano に入社してからわずか 6 週間でコミット活動が急増し、新しいツール ― Claude Code の

/git-pr
コマンド(自動的にプルリクエストを作成)、SWC ビルドスイッチ(遅いフォーマッティング手順をバイパス)、プレビュー検証(マージ前に変更が正しいことを保証)そしてワークツリー・ポートシステム(複数のプロジェクトコンテキストを並行して実行可能) ― がそれぞれ特定のボトルネック(フォーマッティング、待機時間、検証、コンテキスト切替)を排除し、タイトで低アイドルなループを構築しました。

関連事例/背景(文脈・過去の出来事・周辺情報)
当初はサーバー構築ツールが約 1 分間再起動するという遅延と、手動でプルリクエストを作成し UI を確認する時間が重なり、全体的に遅れが発生していました。著者のハンズオンコーディングからエージェント管理へのシフトは、業界全体がエージェント中心の自動化へ移行しているというトレンドを反映しています。

今後起こりうること(将来の展開・予測)
現在のワークフローでは最大 5 つの同時ワークツリーをサポートでき、並列開発が可能です。将来的にはさらに高速化とエージェントインフラのスケールアップに向けた改善が期待されます。

影響(ユーザー/企業/業界への効果)
ユーザーは機能提供速度が速くなり、エンジニアは手動作業の負担が軽減されます。また、ループがスムーズになることで、開発体験がほぼ娯楽的に感じられるようになり、企業はエンジニアリングをより魅力的でインタラクティブな活動として捉えることができるでしょう。

本文

タノに入社してから約6週間が経過し、私のコミット履歴は次のようになっています。

コミット数は成果を測るには極端な指標ですが、最も目立つサインです。実際に作業方法が変わったことが、コミットカウントという副産物として現れています。

何が変わったのか?

手間仕事の自動化

入社当初は、プルリクエストを手動で全て行っていました。変更をステージングし、コミットメッセージを書き、PR の説明文を作成してプッシュし、GitHub 上に PR を作る――それが標準的なフローでした。最初はうまくいったものの、後になってこの作業が「グラントワーク(苦しい手間)」であることに気づきました。従来はそのままやっていたので疑問を抱かなかっただけです。

最初の大きな変化は、「実装者ではなく、実装を行うエージェントのマネージャーになる」という点でした。マネージャーはチームの手間仕事を自動化します。

そこで私が作った Claude Code スキル

/git-pr
は、以前にやっていた全ての操作を自動で実行しつつ、さらに上質に仕上げます。PR の説明文は差分全体を読み取り、変更点を適切に要約するため、より詳細になります。時間の節約だけではなく、精神的なオーバーヘッドが消えることが本当の利点です。以前は PR を作るたびに小さなコンテキストスイッチ(コードから説明へ移行)が必要でしたが、今では
/git-pr
と入力するだけで次のタスクへ進めます。

待ち時間の排除

変更をレビューするとき、以下の煩わしいループに陥っていました。

  1. 変更をローカルでプレビュー
  2. 現在作業中のコードを離れる
  3. 開発サーバーを停止
  4. 新しいブランチで再起動
  5. 全てが正常に動くか確認

サーバーのビルドには約1分かかり、コンテキストスイッチ時に集中力を破綻させるほど長い時間でした。

そこでビルドエンジンを SWC に変更し、サーバー再起動時間を 1 秒未満に短縮しました。これで「流れ」を途切れることなく保てます。ファイルを保存するとすぐにサーバーが稼働し、プレビューを確認できる――これはぎこちない会話と自然なフローの違いです。

Claude に実際の挙動を見せる

それ以前は UI の変更をローカルでプレビューして目視でチェックし、それが期待通りか判断していました。これにより、すべての機能開発でボトルネックになっていたのです。

Chrome 拡張機能がクラッシュした後、Claude Code の「preview」機能を利用するようにしました。この機能はエージェントがプレビューを設定し、セッションデータを保持しながら UI が実際にどう見えるか確認できます。

ワークフローに組み込むと、変更は「エージェント自身が UI を検証した時点で完了」となります。つまり、検証作業を委譲できるようになり、最終レビューにのみ関与すればよく、エージェントは長時間自律的に作業しつつ、自分のミスも捕捉できます。この点が当時想像以上に重要でした。

すべてを並行化

高速なビルドと自動プレビューによって別の摩擦が明らかになりました。1 回に一つだけ作業することは快適ですが、他エージェントの PR をレビューするときは stash を使ったりブランチをチェックアウトしたり再ビルドやテストを行わなければならず、未コミットの変更が邪魔になりました。stash で退避し、戻ってきてから pop する手順も面倒でした。

アプリはフロントエンドとバックエンドそれぞれに専用ポートが必要です。ワークツリー間で環境変数を共有すると同じポートへバインドしようとして衝突します。
そこで「ワークツリーごとにユニークなポートレンジ」を割り当てる仕組みを構築しました。これにより、10 個のプレビューを同時実行できるようになりました。

結果として、2 つの並列ブランチで圧倒されていた状態から、5 つのワークツリーを同時に走らせることが可能になり、ワークフローは次のように変わります。複数のエージェントを別々のワークツリーで起動し、それぞれ異なる機能を構築します。UI が自分で検証できた時点で停止するので、レビューもスムーズになり設定や再ビルド、ポート競合といった面倒な作業は不要です。

重要なのはインフラ、AI ではない

私の役割は変わりました。以前は複雑な問題を解決し、完璧な UI を設計することに喜びを感じていましたが、その頻度は減り、むしろエージェントを効果的に動かすインフラ構築――10 人のチームマネージャーとしてではなく、一人開発者としてではなく―が楽しくなっています。良いマネージャーとは「自分の『チーム』が行った全ての仕事をクレジットできる」ことです。

これらは華やかな課題ではありません――配管作業のように見えます。しかし、配管こそがあなたがフロー状態にあるか環境と格闘しているかを決定します。

タノで私が行った最高レバレッジな仕事は、新機能を書いたことではなく、コミット数を少量から大量へ変えるインフラを作り上げたことです。

フローのサイクル

各段階で別々の摩擦が取り除かれました:

  • /git-pr
    がフォーマッティングの摩擦を排除し、コード変更を見やすい PR に変換
  • SWC が待ち時間の摩擦を解消し、変更から確認までの死線を短縮
  • プレビューが検証作業の摩擦を減らし、即座に挙動を確認可能に
  • ワークツリーシステムがコンテキストスイッチの摩擦を除去し、複数流れを衝突なく同時実行

一つの摩擦が消えると別の摩擦が浮き彫りになります。PR が楽になったらビルドに時間を取られていたことに気づき、ビルドが即座になると並列化できないことに気付く――制約理論の典型です。片方を修正するとシステムはすぐに次の課題を示します。

私の仕事の性質は変わりました。「コードを書いてくれるツールを使う」のではなく、タスクを起動し、エージェントがコードを書き、プレビューをチェックし、差分を読んでフィードバックやマージを行い、次のタスクへと連続する緊密なループに入ります。このフィードバックループは非常に短いため、注意力が漏れる余地はありません。

物事を作ること自体が別種の楽しさになりました――速さを上げるゲームです。どれだけ速くできるか? ループが十分に緊密になると、エンジニアリングそのものが娯楽になります。

同じ日のほかのニュース

一覧に戻る →

2026/03/24 7:52

Windows 3.1 用 タイル背景 .bmp アーカイブ

## Japanese Translation: GitHubは、コード作成・ワークフロー自動化・セキュリティ・コミュニティ協働を向上させるAI搭載の開発者ツールとエンタープライズサービスの包括的なスイートを提供します。 - **AI コード生成**:Copilot、Spark、および Models は開発者がコードを自動で生成・改善するのに役立ちます。 - **開発者ワークフロー**:Actions、Codespaces、Issues、Plan、Code Review が、コーディングからデプロイまでの開発パイプライン全体を統括します。 - **セキュリティ**:GitHub Advanced Security は脆弱性を検出しシークレットを保護します;エンタープライズグレードのセキュリティは Copilot for Business にバンドルされています。 - **エンタープライズプラットフォーム**:AI 搭載の開発環境とプレミアムサポートにより、大規模チームがスケールで高度なツールを採用できるようになります。 - **ユースケースの幅広さ**:このスタックは、医療・金融・製造・政府などの業界で App Modernization、DevSecOps、および CI/CD をサポートします。 - **マーケットプレイスとコミュニティ**:Advanced Security のようなアドオンは Marketplace で入手可能です;Sponsors、Security Lab、Maintainer Community、Accelerator、Stars、Archive Program といったイニシアチブがオープンコラボレーションを促進します。 - **ドキュメントとサポート**:GitHub は包括的なドキュメント、ブログ、変更ログ、およびユーザー向け専用サポートチャネルを提供しています。 今後の展望として、GitHub は AI 統合を深化させ、エンタープライズ機能を拡充し、業界固有のサポートを拡大することを計画しており、デジタルトランスフォーメーションの加速、コード品質基準の向上、および組織全体でのセキュリティ強化に寄与すると期待されています。

2026/03/24 3:40

既存の研究アイデアに対する自己主導型調査

## Japanese Translation: 研究は、検索空間とサンドボックス制約が厳密に定義された場合、LLM駆動エージェントが機械学習トレーニングパイプラインを自律的に改善できることを示しています。エージェントは制限付きループで動作します:仮説 → `train.py`/`program.md` を編集(メモリ用にスクラッチパッド使用)→ トレーニング(RTX 4090 で約800ステップ ≈ 3 分)→ 平均順位を評価し、コミットまたはロールバック。各実行はノイズ過剰適合を防ぐために約5 分の壁時計時間で制限されます。 トレーニングは医療用X線データセットから始まり、その後 Ukiyo‑eVG(≈11 K 日本の木版画)へ切り替えました。フレーズ注釈はガウスヒートマップに変換され、追加の「視線」入力として使用されました。CLIPバックボーンは ViT‑Small (22 M) + DistilBERT (66 M) + HeatmapProcessor (~90 M パラメータ) で構成され、ホールドアウト1 Kテストセットで評価しました(ベースライン平均順位 344.68、R@1 img→txt 17.2%、txt→img 16.5%)。 1日間にわたりエージェントは42実験を実行し、そのうち13がコミットされ29がロールバックされました。平均順位は344.68から157.43へ(54 %減少)しました。主な向上は温度制限修正(-113点)と Optuna++ ハイパーパラメータ調整(-30点)によるもので、他のアーキテクチャ変更はほぼ影響がありませんでした。フェーズ 4/5では成功率が低下し、多くの「スパゲッティ」仮説が失敗しました;サンドボックス違反は、エージェントが未承認の bash 呼び出しを試みたりループを早期に停止した際に発生しました。 実験は、LLM エージェントが明確に定義された検索空間内で機械学習研究を自律的に推進できることを示していますが、予期せぬ(「未知の未知」)挙動には苦戦し、厳格なサンドボックス化が必要です。将来の作業では計画段階やサブエージェントを導入して、1実験あたりの単一変更制限を克服し、ハイパーパラメータのより深い探索と成功率の向上を可能にすることが考えられます。

2026/03/22 0:07

**朱祁:磁器修復の技術**

## Japanese Translation: **概要:** ジュチ(锔瓷)は、宋代(960‑1279)に遡る中国の破損した磁器を修復する工芸です。13世紀の絵画に作業員が壊れた陶器を修理している様子が描かれており、ユネスコはジュチを無形文化遺産として認定しています。この技術では、職人が**脆弱な磁器に穴を開け、慎重に手作業で製造した金属のスタープレート(銅、鉄、または貴金属)を挿入し、裂け目を覆いながら物体の機能と美的整合性を保ちます**。ジュチは「不完全さの美」を称える哲学を具現化しており、日本の金継ぎ(壊れた陶器を漆で修復し、金箔で縫い合わせる)と類似しています。両方の伝統において、裂け目は再生されたアイデンティティへ変容し、人生に伴う傷や回復力を象徴します

クレオ・コードで生産的に作業する方法 | そっか~ニュース