eSheepDev.AILogExport 1.0.0

dotnet tool install --global eSheepDev.AILogExport --version 1.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local eSheepDev.AILogExport --version 1.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=eSheepDev.AILogExport&version=1.0.0
                    
nuke :add-package eSheepDev.AILogExport --version 1.0.0
                    

AILogExport

Claude CodeおよびCodexのローカルセッションログを、人間が読み返しやすいMarkdownへ変換する.NET CLIツールです。

実ユーザーの発言とAssistantの人間向け本文を抽出し、System/Developer、Thinking/Reasoning、Tool Call/Tool Resultなどの内部情報を除外します。

必要な環境

利用する配布形式によって必要な環境が異なります。

配布形式 必要な環境
NuGet .NET Tool .NET 10 SDK
Windows x64 ランタイム必要版 64bit版Windows、.NET 10 Runtime
Windows x64 ランタイム同梱版 64bit版Windows(.NETランタイム不要)

実行方法

NuGet .NET Tool

nuget.orgへの公開後は、グローバルToolとしてインストールできます。

dotnet tool install --global eSheepDev.AILogExport
ailogexport --help

インストール済みのToolを更新する場合は次のコマンドを使用します。

dotnet tool update --global eSheepDev.AILogExport

GitHub Release

GitHub Releasesでは、Windows x64向けに次のZIPを配布します。

ファイル 内容
AILogExport-vX.Y.Z-win-x64-framework-dependent.zip .NET 10 Runtimeを使用する軽量版
AILogExport-vX.Y.Z-win-x64-self-contained.zip .NETランタイムと依存ライブラリを単一EXEへ同梱した版

利用するZIPを展開し、AILogExport.exe を実行します。

.\AILogExport.exe --help
.\AILogExport.exe claude "C:\Users\...\session.jsonl" -o "D:\session.md"

ソースコード

ソースコードから実行する場合は、以下のようにJSONLを直接指定して変換します。

dotnet run --project src/AILogExport -- claude "C:\Users\...\session.jsonl" -o "D:\session.md"
dotnet run --project src/AILogExport -- codex "C:\Users\...\rollout.jsonl" -o "D:\session.md"

-o を省略した場合は、入力JSONLと同じディレクトリに同名のMarkdownを出力します。出力先が存在する場合、直接指定モードではエラーになります。上書きするには --force または -f を指定します。

入力元だけを指定すると、その入力元のセッションを一覧から選択できます。

dotnet run --project src/AILogExport -- claude
dotnet run --project src/AILogExport -- codex

引数をすべて省略すると、Claude CodeまたはCodexの選択から開始します。

dotnet run --project src/AILogExport

ログ探索ルートを変更する場合は --source-dir を使用します。

dotnet run --project src/AILogExport -- claude --source-dir "D:\ClaudeLogs"

既定のログ探索先

  • Claude Code: %USERPROFILE%\.claude\projects
  • Codex: %CODEX_HOME%\sessions
  • CODEX_HOME 未設定時のCodex: %USERPROFILE%\.codex\sessions

Claude Codeの subagents 配下はVersion 1.0の対象外です。

ビルドとテスト

dotnet build AILogExport.slnx -m:1
dotnet test AILogExport.slnx -m:1

詳細な仕様はdocs/specification.mdを参照してください。

リリース

v1.2.3 または v1.2.3-beta.1 のようなタグをpushすると、GitHub ActionsがReleaseビルド、テスト、nuget.orgへの公開、Windows x64向け実行ファイルの作成、GitHub Releaseへの添付を行います。

初回リリース前に必要なnuget.orgのTrusted Publishing設定と具体的な手順はdocs/releasing.mdを参照してください。

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.0.0 110 8/24/2026