# Ultracite UltraciteはESLint、Biome、Oxlint向けのゼロ設定プリセットです。チームとAIによる一貫した型安全なコード作成を支援し、エディター設定やエージェント指示、フックを生成して、人間とAIのワークフローで規約を統一します。 - Findings24: - ウェブサイト: - 料金: Freemium - カテゴリー: AI開発者ツール ## Ultraciteとは? Ultracite は、ESLint、Biome、Oxlint 向けのゼロ設定プリセットで、チームと AI が一貫した型安全なコードを生成できるようにします。1 回のインストールフローから、リンティング、フォーマッタ、エディタ、エージェントの各設定を生成する、本番運用向けのセットアップとして位置づけられています。 チームがエディタや AI ツール向けの個別ルールを手作業で管理する代わりに、Ultracite はワークスペース設定、エージェント指示、フックなどのリポジトリ固有ファイルを作成します。サイトでは、コードスタイル、リンティング、TypeScript のデフォルトを、コントリビューター全体で揃えつつ、フレームワーク固有のルールや任意のカスタマイズも可能にすることを強調しています。 ## Ultraciteでできること ### カスタムインストールコマンドの生成 リンター、フレームワーク、エディタ、エージェント、任意のフックを選択した後、スタック固有の init コマンドを生成します。インストールページでは、選択したセットアップに応じてコマンドが変化する様子が表示されます。 ### 複数のリンティングスタック 設定を生成する際に、Biome、ESLint + Prettier + Stylelint、または Oxlint + Oxfmt のいずれかを選択できます。サイトでは、Ultracite を既存のリンティングツールチェーンに適応するプリセットとして紹介しています。 ### フレームワーク固有のルールプリセット React、Next.js、Solid、Vue、Svelte、Qwik、Angular、Remix、TanStack、Astro、NestJS、Jest、Vitest/Bun 向けのフレームワーク固有ルールを追加できます。ホームページの設定例でも、フレームワークを考慮したプリセットが表示されています。 ### エディタ設定ファイル 保存時フォーマット、自動修正、TypeScript のデフォルトを有効にするエディタ設定を生成します。VS Code のページでは、コントリビューター間で一貫した動作を実現するためのワークスペース設定がコミットされる例が示されています。 ### エージェント指示とフック AI エージェント向けのルールファイルとフックを作成し、ターミナルやチャットベースの編集でも人が書いたコードと同じ基準に従うようにします。ソースページでは、AGENTS.md、CLAUDE.md、その他のエージェント固有ファイルのサポートが示されています。 ### ワークフローコマンドと MCP サポート Claude Code のルール出力で参照される統合された \`fix\`、\`check\`、\`doctor\` コマンドを使って、コードの確認や修復、セットアップ問題の診断ができます。ソースでは、Ultracite をローカルで実行せずにリンティングとフォーマットを行うための MCP サポートも説明されています。 ## 利用シーン ### 新しいコードベースの立ち上げ 新しいリポジトリを、各設定ファイルを手作業でつなぐことなく、共有されたリンティングとフォーマット規則から始めたいときに Ultracite を使います。init フローは、選択したスタックに基づいて関連するプリセットを生成します。 ### チームのエディタ設定の標準化 複数のコントリビューター間で Visual Studio Code の保存時フォーマットや自動修正を同じように動作させたい場合に、エディタ設定の出力を使用します。ページでは、共有プロジェクト向けに設計されたコミット済みワークスペース設定が示されています。 ### AI コーディングアシスタントの整合 AI ツールがワークフローに含まれており、それらの編集もリポジトリ全体の基準に従わせたい場合に、エージェントファイルとフックを使用します。サイトでは、Claude Code 向けの生成済み指示と、多くの他エージェントへのサポートが示されています。 ### スタックを意識したルールの適用 JavaScript または TypeScript のフレームワークと、そのスタック向けに調整されたリンティングルールを組み合わせたプロジェクトでは、フレームワーク固有のプリセットを使用します。ホームページの例には、React、Next.js、Vitest、その他一般的なフレームワークが含まれています。 ### コード品質の確認と維持 書式の検証、ルール違反の確認、またはターミナルからのセットアップ問題の診断が必要なときは、生成された \`fix\`、\`check\`、\`doctor\` コマンドを使います。Claude Code の指示では、これらのコマンドが生成済みのルールファイル内で直接表示されます。 ## よくある質問 ### プロジェクトで Ultracite をどのようにセットアップしますか? Ultracite は init フローで設定され、選択したスタックに一致するリンティング、エディタ、エージェントの各ファイルを生成します。ホームページとインストールページでは、Biome、ESLint + Prettier + Stylelint、または Oxlint + Oxfmt のセットアップ手順に加え、\`.vscode/settings.json\`、\`AGENTS.md\`、\`CLAUDE.md\` などのエディタおよびエージェントファイルが示されています。 ### Ultracite はどのエディタとエージェントをサポートしていますか? ソースページでは、エディタ側として Visual Studio Code と Zed、エージェントファイルやフックとして Claude Code、Cursor、Windsurf、CodeBuddy、GitHub Copilot、Aider、Amazon Q CLI、Gemini、Replit などが示されています。ホームページでは、Ultracite は 40 以上のエージェントをサポートすると説明されています。 ### チームは Ultracite の設定をリポジトリにコミットできますか? Ultracite は、コントリビューターと AI ツールが同じフォーマットとリンティング基準に従うよう、共有ワークスペース設定とルールファイルを生成するよう設計されています。VS Code のページでは、コントリビューター間で動作を一貫させるためのコミット済みワークスペース設定が特に説明されています。 ### Ultracite はエージェントフックに対応していますか? はい。Claude Code のページでは、Ultracite が \`.claude/CLAUDE.md\` に指示を書き込み、\`.claude/settings.json\` に対応するフック設定を配置する様子が示されており、ホームページでも対応ツール向けのエージェントフックを生成できると説明されています。 ### Ultracite はホスト型 SaaS ですか、それともインストール型プリセットですか? このサイトでは、Ultracite はホスト型サービスではなく、ESLint、Biome、Oxlint 向けのプリセットとして示されており、\`npx ultracite@latest init\` またはカスタムインストールコマンドを使ってコードベースに導入することを強調しています。提供されたソーステキストには価格の詳細は表示されていません。 ## クイック情報 - **カテゴリ**: 開発者ツール - **主な用途**: ゼロ設定のリンティングおよびフォーマットプリセット - **対応リンター**: Biome、ESLint、Oxlint - **記載されているエディタ**: Visual Studio Code、Zed - **エージェント対応**: 40以上のエージェントとエージェントフック - **Webサイト**: ultracite.ai