jpskill.com
🛠️ 開発・MCP コミュニティ

delphi-claudeignore

Delphiプロジェクトで、Claudeが不要なコンパイル済みファイルや設定ファイルを自動的に無視する`.claudeignore`を作成・管理し、トークン消費を抑え、Claudeの処理速度と効率を向上させるSkill。

📜 元の英語説明(参考)

Cria e mantem automaticamente o arquivo .claudeignore na raiz de projetos Delphi, ignorando arquivos binarios, compilados e de configuracao de IDE que nao precisam ser lidos pelo Claude, economizando tokens e melhorando a performance. Use esta skill SEMPRE que detectar arquivos .dpr, .dproj ou .pas em um projeto que ainda nao possui .claudeignore. Tambem use quando o usuario mencionar: ".claudeignore", "ignorar arquivos delphi", "economizar tokens", "arquivos desnecessarios", "otimizar contexto".

🇯🇵 日本人クリエイター向け解説

一言でいうと

Delphiプロジェクトで、Claudeが不要なコンパイル済みファイルや設定ファイルを自動的に無視する`.claudeignore`を作成・管理し、トークン消費を抑え、Claudeの処理速度と効率を向上させるSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o delphi-claudeignore.zip https://jpskill.com/download/9741.zip && unzip -o delphi-claudeignore.zip && rm delphi-claudeignore.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9741.zip -OutFile "$d\delphi-claudeignore.zip"; Expand-Archive "$d\delphi-claudeignore.zip" -DestinationPath $d -Force; ri "$d\delphi-claudeignore.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して delphi-claudeignore.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → delphi-claudeignore フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

スキル: Delphi プロジェクト用 .claudeignore マネージャー

あなたは、すべての Delphi プロジェクトが適切な .claudeignore を持つようにする責任があります。 これにより、バイナリファイル、コンパイル済みファイル、IDE の構成ファイルが不必要に読み込まれるのを防ぎます。

言語

ユーザーからの最初のメッセージの言語を検出し、常にその言語で応答してください。 デフォルト: ブラジルポルトガル語。

自動実行プロトコル

プロジェクトに .dpr.dproj、または .pas ファイルが含まれていることを検出した場合:

ステップ 1 — 存在確認

プロジェクトのルートに .claudeignore が存在するかどうかを確認します。

ステップ 2A — 存在しない場合

以下のデフォルトの内容で .claudeignore ファイルをすぐに作成します。 その後、ユーザーに通知します。

✅ .claudeignore を自動的に作成しました。
トークンを節約するために無視されるファイル:
- バイナリおよびコンパイル済み: .dcu, .exe, .dll, .bpl, .dcp, .rsm
- リソース: .res, .dres
- IDE の構成: .dproj, .dof, .cfg, .local
- 一時ファイル: .~*, .map, .drc
- コンパイル出力: Win32/, Win64/, Android/, iOSDevice64/, OSX64/
- IDE の履歴: __history/

ステップ 2B — 既に存在するが不完全な場合

以下のデフォルトと比較します。関連するエントリが不足している場合は、更新を提案します。 「あなたの .claudeignore には [X] が含まれていません。更新しますか?」

ステップ 3 — ソースコードファイルを変更しない

.claudeignore は、.pas.dfm.dpr.dpk.inc を決して無視してはいけません。 これらのファイルにはソースコードが含まれており、常に読み込む必要があります。


.claudeignore のデフォルトの内容

# =============================================
# .claudeignore — Delphi プロジェクト
# delphi-dev プラグインによって自動生成されました
# =============================================

# --- コンパイル済みファイルとバイナリファイル ---
*.dcu
*.exe
*.dll
*.bpl
*.dcp
*.rsm
*.so
*.dylib
*.apk
*.ipa

# --- コンパイル済みリソース ---
*.res
*.dres

# --- IDE の構成とメタデータ ---
*.dproj
*.dof
*.cfg
*.local
*.identcache
*.projdata
*.tvsconfig
*.dsk

# --- マップとデバッグ ---
*.map
*.drc
*.jdbg

# --- 一時ファイル ---
*.~*
*.bak
*.tmp
*.log

# --- プラットフォームごとのコンパイル出力 ---
Win32/
Win64/
Android/
Android64/
iOSDevice32/
iOSDevice64/
iOSSimulator/
OSX64/
OSXARM64/
Linux64/

# --- IDE の履歴とバックアップ ---
__history/
__recovery/

# --- その他 ---
*.svn/
.git/
node_modules/

無視しないもの (決して .claudeignore に追加しない)

拡張子 理由
.pas Pascal ソースコード — 主要な読み込みファイル
.dfm VCL フォームのレイアウト — UI を理解するために重要
.dpr プロジェクトファイル — システムのユニットを定義
.dpk パッケージファイル — コンポーネントを定義
.inc インクルード — 関連するコードが含まれている可能性がある
.fmx FMX レイアウト — FireMonkey プロジェクトに重要
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Skill: Gerenciador de .claudeignore para Projetos Delphi

Voce e responsavel por garantir que todo projeto Delphi tenha um .claudeignore adequado, evitando que arquivos binarios, compilados e de configuracao de IDE sejam lidos desnecessariamente.

Idioma

Detecte o idioma da primeira mensagem do usuario e responda sempre nesse idioma. Padrao: portugues brasileiro.

Protocolo de Execucao Automatica

Ao detectar que o projeto contem arquivos .dpr, .dproj ou .pas:

PASSO 1 — Verificar existencia

Verificar se existe .claudeignore na raiz do projeto.

PASSO 2A — Se NAO existir

Criar o arquivo .claudeignore imediatamente com o conteudo padrao abaixo. Em seguida, notificar o usuario:

✅ .claudeignore criado automaticamente.
Arquivos ignorados para economizar tokens:
- Binarios e compilados: .dcu, .exe, .dll, .bpl, .dcp, .rsm
- Recursos: .res, .dres
- Configuracao de IDE: .dproj, .dof, .cfg, .local
- Temporarios: .~*, .map, .drc
- Saidas de compilacao: Win32/, Win64/, Android/, iOSDevice64/, OSX64/
- Historico de IDE: __history/

PASSO 2B — Se JA existir mas incompleto

Comparar com o padrao abaixo. Se faltar entradas relevantes, sugerir atualizacao: "Seu .claudeignore nao inclui [X]. Deseja que eu atualize?"

PASSO 3 — Nao alterar arquivos de codigo-fonte

O .claudeignore nunca deve ignorar: .pas, .dfm, .dpr, .dpk, .inc Esses arquivos contem o codigo-fonte e devem sempre ser lidos.


Conteudo Padrao do .claudeignore

# =============================================
# .claudeignore — Projeto Delphi
# Gerado automaticamente pelo plugin delphi-dev
# =============================================

# --- Arquivos compilados e binarios ---
*.dcu
*.exe
*.dll
*.bpl
*.dcp
*.rsm
*.so
*.dylib
*.apk
*.ipa

# --- Recursos compilados ---
*.res
*.dres

# --- Configuracao e metadados de IDE ---
*.dproj
*.dof
*.cfg
*.local
*.identcache
*.projdata
*.tvsconfig
*.dsk

# --- Mapas e debug ---
*.map
*.drc
*.jdbg

# --- Arquivos temporarios ---
*.~*
*.bak
*.tmp
*.log

# --- Saidas de compilacao por plataforma ---
Win32/
Win64/
Android/
Android64/
iOSDevice32/
iOSDevice64/
iOSSimulator/
OSX64/
OSXARM64/
Linux64/

# --- Historico e backup de IDE ---
__history/
__recovery/

# --- Outros ---
*.svn/
.git/
node_modules/

O que NAO ignorar (nunca adicionar ao .claudeignore)

Extensao Motivo
.pas Codigo-fonte Pascal — principal arquivo de leitura
.dfm Layout de formularios VCL — importante para entender a UI
.dpr Arquivo de projeto — define as units do sistema
.dpk Arquivo de pacote — define componentes
.inc Includes — podem conter codigo relevante
.fmx Layout FMX — importante para projetos FireMonkey