mirror of
https://github.com/Piebald-AI/claude-code-system-prompts.git
synced 2026-05-30 21:54:18 +08:00
Reference the changelog in the readme
This commit is contained in:
parent
3f9c346407
commit
ff82ced7f1
@ -1,6 +1,6 @@
|
|||||||
# Claude Code System Prompts
|
# Claude Code System Prompts
|
||||||
|
|
||||||
This repository contains an up-to-date list of all Claude Code's various system prompts and their associated token counts as of **[Claude Code v2.0.46](https://www.npmjs.com/package/@anthropic-ai/claude-code/v/2.0.46) (November 18th, 2025).**
|
This repository contains an up-to-date list of all Claude Code's various system prompts and their associated token counts as of **[Claude Code v2.0.46](https://www.npmjs.com/package/@anthropic-ai/claude-code/v/2.0.46) (November 18th, 2025).** It also contains a [**CHANGELOG.md**](./CHANGELOG.md) for the system prompts across 28 versions since v2.0.14.
|
||||||
|
|
||||||
Why multiple "system prompts?"
|
Why multiple "system prompts?"
|
||||||
|
|
||||||
|
|||||||
@ -314,6 +314,11 @@ async function updateFromJSON(jsonPath) {
|
|||||||
console.log(`Version: ${jsonData.version}`);
|
console.log(`Version: ${jsonData.version}`);
|
||||||
console.log(`Prompts count: ${jsonData.prompts.length}`);
|
console.log(`Prompts count: ${jsonData.prompts.length}`);
|
||||||
|
|
||||||
|
// Count version files in the same directory as the input JSON
|
||||||
|
const jsonDir = dirname(jsonPath);
|
||||||
|
const versionFiles = readdirSync(jsonDir).filter(f => f.match(/^prompts-[\d.]+\.json$/));
|
||||||
|
const versionCount = versionFiles.length;
|
||||||
|
|
||||||
// Get existing token counts from README
|
// Get existing token counts from README
|
||||||
const existingTokenCounts = parseReadmeTokenCounts();
|
const existingTokenCounts = parseReadmeTokenCounts();
|
||||||
|
|
||||||
@ -394,7 +399,7 @@ async function updateFromJSON(jsonPath) {
|
|||||||
|
|
||||||
// Update README
|
// Update README
|
||||||
console.log('\x1b[34mUpdating README.md...\x1b[0m');
|
console.log('\x1b[34mUpdating README.md...\x1b[0m');
|
||||||
updateReadme(promptsByFilename, jsonData.version, releaseDate);
|
updateReadme(promptsByFilename, jsonData.version, releaseDate, versionCount);
|
||||||
|
|
||||||
console.log('\x1b[32;1mUpdate complete!\x1b[0m');
|
console.log('\x1b[32;1mUpdate complete!\x1b[0m');
|
||||||
console.log(` New: \x1b[1m${newPrompts.size}\x1b[0m`);
|
console.log(` New: \x1b[1m${newPrompts.size}\x1b[0m`);
|
||||||
@ -405,14 +410,15 @@ async function updateFromJSON(jsonPath) {
|
|||||||
/**
|
/**
|
||||||
* Update README.md with new prompt information
|
* Update README.md with new prompt information
|
||||||
*/
|
*/
|
||||||
function updateReadme(promptsByFilename, version, releaseDate) {
|
function updateReadme(promptsByFilename, version, releaseDate, versionCount) {
|
||||||
let readme = readFileSync(README_PATH, 'utf-8');
|
let readme = readFileSync(README_PATH, 'utf-8');
|
||||||
const lines = readme.split('\n');
|
const lines = readme.split('\n');
|
||||||
|
|
||||||
// Update version in header with npm link and date
|
// Update version in header with npm link and date
|
||||||
const npmUrl = `https://www.npmjs.com/package/@anthropic-ai/claude-code/v/${version}`;
|
const npmUrl = `https://www.npmjs.com/package/@anthropic-ai/claude-code/v/${version}`;
|
||||||
const dateStr = releaseDate ? ` (${releaseDate})` : '';
|
const dateStr = releaseDate ? ` (${releaseDate})` : '';
|
||||||
lines[2] = `This repository contains an up-to-date list of all Claude Code's various system prompts and their associated token counts as of **[Claude Code v${version}](${npmUrl})${dateStr}.**`;
|
|
||||||
|
lines[2] = `This repository contains an up-to-date list of all Claude Code's various system prompts and their associated token counts as of **[Claude Code v${version}](${npmUrl})${dateStr}.** It also contains a [**CHANGELOG.md**](./CHANGELOG.md) for the system prompts across ${versionCount} versions since v2.0.14.`;
|
||||||
|
|
||||||
// Organize prompts by category
|
// Organize prompts by category
|
||||||
const categories = {
|
const categories = {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user