diff --git a/pyccsl.py b/pyccsl.py index 8371eb5..6db1d22 100644 --- a/pyccsl.py +++ b/pyccsl.py @@ -19,7 +19,7 @@ from datetime import datetime, timedelta import argparse -__version__ = "0.9.36" +__version__ = "0.9.37" # Pricing data embedded from https://docs.anthropic.com/en/docs/about-claude/pricing # All prices in USD per million tokens @@ -40,6 +40,14 @@ "cache_read": 1.50, "output": 75.00 }, + "claude-sonnet-4-5-20250929": { + "name": "Claude Sonnet 4.5", + "input": 3.00, + "cache_write_5m": 3.75, + "cache_write_1h": 6.00, + "cache_read": 0.30, + "output": 15.00 + }, "claude-sonnet-4-20250514": { "name": "Claude Sonnet 4", "input": 3.00, @@ -1324,4 +1332,4 @@ def main(): return 0 if __name__ == "__main__": - sys.exit(main()) \ No newline at end of file + sys.exit(main()) diff --git a/schema.json b/schema.json index 975a30c..44ba641 100644 --- a/schema.json +++ b/schema.json @@ -10,7 +10,8 @@ "claude-3-haiku-20240307", "claude-opus-4-1-20250805", "claude-opus-4-20250514", - "claude-sonnet-4-20250514" + "claude-sonnet-4-20250514", + "claude-sonnet-4-5-20250929" ], "entry.message.role": [ "assistant", @@ -362,4 +363,4 @@ "type": "object" }, "type": "array" -} \ No newline at end of file +}