0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

バズるQiitaのタグ選びをAIに任せるClaude Codeスキル "/suggest-tags"を作成した

0
Last updated at Posted at 2026-04-05

その他のClaude Codeスキルはこちら:Claude Code 自作スキル集まとめ

はじめに

Qiitaに記事を投稿するとき、タグ選びに悩んだことはありませんか? タグは読者のフィードへの表示を左右する大切な要素です。でもタグ選定の際、「そもそもどんなタグがあったっけ」と分からなくなります。参考に タグ一覧ページ をも見に行くのですが、そのページへ行くのも面倒。。
そこで、記事の内容から最適なタグをAIが推薦するスキル /suggest-tags を、Claude Codeで作りました。

できること

/suggest-tags <ファイルパス> で実行します。

機能 説明
記事の分析 タイトル・本文・コードブロックの記載を読み取り、主題と技術キーワードを把握
タグ候補の提示 人気タグ上位100の中から、8〜10個の候補を、タグ名・記事数・選定理由の表形式で提示
ユーザーによる選択 候補から5つのタグをユーザーが選ぶ。選外のタグも追加・変更OK
frontmatter自動更新 確定後、記事ファイルの tags: を自動で書き換え
タグリスト更新 --update オプションでQiitaから最新の人気タグを取得し、更新

実行例

対象記事:「WSL2版 Claude Code にスクショをサクッと渡す操作を 3→2キーに減らした」

## タグ候補: 20260326-wsl2-claude-code-screenshot-shortcut.md

| # | タグ       | 記事数  | 選定理由                                             |
|---|------------|---------|------------------------------------------------------|
| 1 | Windows    | 14,643  | Windows環境が前提。フォロワー数で大幅な露出増が見込める |
| 2 | PowerShell | 5,387   | 記事の主要言語。Win32 APIのコードが中心               |
| 3 | ShellScript | 5,353  | スクリプト自動化のカテゴリとしてリーチ拡大             |
| 4 | ClaudeCode | 3,381   | Claude Codeへのスクショ連携が記事の目的そのもの       |
| 5 | WSL        | 3,020   | WSL環境でのファイル連携が主題                         |
| 6 | 自動化     | 2,646   | 常駐スクリプトによるホットキー自動化がテーマ           |
| 7 | AI         | 16,991  | AI活用事例として広いフォロワー層にリーチ               |
| 8 | Linux      | 23,844  | WSL経由のLinux操作に触れており関連性あり               |

現在のタグ: PowerShell, 自動化, WSL, 開発効率化, ClaudeCode

**この中から5つ選んでください。候補外のタグを自由に追加・差し替えもOKです。**

元々付けていた開発効率化(人気タグリスト外)の代わりに、Windows(14,643件)や Linux(23,844件)といった高フォロワータグが候補に入っています。

ユーザーが「1,2,5,7で」のように番号を伝えると、frontmatterの tags: が自動更新されます。「1,3,5とDockerWSL2で」のように候補外のタグを混ぜることもできます。

タグ選定のしくみ

基本方針: 閲覧数の最大化

スキルの選定方針は 「閲覧数が増えるタグの組み合わせを選ぶ」 です。記事数の多いタグはフォロワーが多く、より多くの人のフィードに記事が表示されます。関連性がある限り記事数の多いタグを優先することで、記事の露出を最大化します。
ただし、記事内容と無関係なタグは推薦しないよう明文化しています。閲覧数よりも信頼性が大事です。
最終的にはユーザー自身がタグを選択するため、自分なりのテイストを加えられます。

選定の優先順位

4段階の優先順位でタグを選びます。

優先度 種類 役割
1 主題に直結するタグ Python, Docker 記事の核。必須
2 フレームワーク/ツール名 Django, React 検索流入を狙う
3 カテゴリタグ 初心者, 備忘録, 個人開発 対象読者層へのリーチ拡大
4 関連技術タグ 副次的に触れている技術 タグフォロワー経由の追加露出

人気タグ上位100をハードコード

タグの候補元は、Qiitaタグ一覧の記事数上位100タグです。このリストをSKILL.md内にハードコードしています。

毎回Webから取得する方式も検討しましたが、レスポンスが遅くなるため、ハードコード方式を採用しました。人気タグの順位はそう頻繁には変動しないので、実用上は問題ありません。

リストからは重複タグ(Python3PythonWindows10Windows 等)や特定コミュニティ向けタグを除外し、汎用的に使えるようにしています。同義タグは記事数が多い方を優先するルールです。

タグリストの更新(--update)

タグリストが古くなったと感じたら、--update オプションで最新データに更新できます。

/suggest-tags --update

更新時の動作は以下のとおりです。

  1. Qiitaのタグ一覧ページから最新の人気タグを取得
  2. 記事数上位100タグに絞り、重複タグを除外
  3. SKILL.md内のタグリストと日付(「2026年4月時点」など)を自動で書き換え

SKILL.mdの導入方法

以下のGistからSKILL.mdを取得し、<プロジェクト>/.claude/skills/suggest-tags/SKILL.md に保存すれば使えます。

SKILL.mdへのリンク

このスキルは、Qiita CLI以外のプロジェクトでも、frontmatterにタグを持つMarkdownファイルであれば応用できます。タグリストを自分の投稿先プラットフォームに合わせて差し替えれば、例えば、Zenn等でも同じ仕組みで使えます。

まとめ

  • /suggest-tags は、Qiita人気タグ上位100から閲覧数を最大化するタグを推薦する
  • 8〜10個の候補からユーザーが5つを選ぶため、AIに丸投げせず自分で最終判断できる
  • タグ確定後はfrontmatterを自動更新
  • --update で候補タグの鮮度も維持できる

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?