AIの出力をきれいに整形するコマンドラインツール
curl -fsSL https://ccfmt.pchw.dev/install.sh | bashAIの出力に特化したシンプルなルールセット
各行の末尾に残った半角スペース・タブを除去します。
コードブロック外の行頭インデントをすべて除去します。コードブロック内は相対インデントを保持。
2行以上の連続した空行を1行に圧縮します。コードブロック内は保持。
U+3000(全角スペース)は変更しません。日本語テキストに配慮した設計。
macOS のクリップボードからそのまま整形
pbpaste | ccfmtBefore
既存との共通化 - カード作成本体は app/routes/api.bookmarklet.cards.tsx:42-50 と同じく createCard + addCardLink を呼ぶ流れ。Slack 専用に新しいリポジトリ関数は作らず、bookmarklet と同様 にルートで組み立てるのが既存コードとの一貫性が高い。
After
既存との共通化 - カード作成本体は app/routes/api.bookmarklet.cards.tsx:42-50 と同じく createCard + addCardLink を呼ぶ流れ。Slack 専用に新しいリポジトリ関数は作らず、bookmarklet と同様 にルートで組み立てるのが既存コードとの一貫性が高い。
1行のコマンドでインストール完了
curl -fsSL https://ccfmt.pchw.dev/install.sh | bashlatest)~/.local/bin)macOS Apple Silicon
aarch64-apple-darwin
macOS Intel
x86_64-apple-darwin
Linux x86_64
x86_64-unknown-linux-gnu
Linux arm64
aarch64-unknown-linux-gnu