Claude Code
Anthropic 製の CLI ツール。Claude 系の LLM を使用できる。自律的な作業を得意とするコーディングエージェントのひとつ。
インストール (NixOS / Home Manager)
claude-code-nix を flake input に追加し、overlay 経由でパッケージを導入する。
# flake.nix
inputs.claude-code.url = "github:sadjow/claude-code-nix";# home-manager module
nixpkgs.overlays = [ inputs.claude-code.overlays.default ];
home.packages = [ pkgs.claude-code ];エイリアス ccode で起動できるようにしている。
基本的な使い方
claude # 起動
ccode # エイリアス起動後はチャット形式で指示を出す。ファイルの読み書き・コマンド実行・git 操作などを自律的に行う。
/でコマンド呼び出し@でファイル指定!で CLI コマンドを直接実行
レート制限のリセットタイミング管理
セッション開始から5時間でレート制限が解除される。最初のセッション時刻を調整することで、任意のタイミングにリセットを合わせられる。
22時にリセットしたい場合、17時にセッションを開始させればよい。UGREEN NAS に SSH 接続し、claude -p でヘッドレスモードのスクリプトを作成。crontab で毎日17時に自動実行するよう設定した。
# sudo crontab -e
0 17 * * * /path/to/scriptSkills
Agent Skills参照。再利用可能な指示セット。繰り返し使う手順をファイルとして定義しておき、/skill-name で呼び出せる。
作り方
skill の作成には Anthropic 提供の skill-creator を推奨。skill 作成専用の skill で、ベストプラクティスに則って動作する。ビルトインではなくマーケットプレイス経由でインストールする。
claude plugin install skill-creator@claude-plugins-officialインストール後、/skill-creator で呼び出せる。
配置場所
- 個人:
~/.claude/skills/<name>/SKILL.md - プロジェクト:
.claude/skills/<name>/SKILL.md
frontmatter 主要フィールド
| フィールド | 役割 |
|---|---|
name | スラッシュコマンド名 |
description | 自動トリガー判定に使われる |
disable-model-invocation: true | 手動呼び出しのみ |
context: fork | サブエージェントとして実行 |
allowed-tools | 事前許可するツール |